THOUSANDS OF FREE BLOGGER TEMPLATES

Rabu, 28 Desember 2011

Program Function in Shell Linux

       Hemmmmmm,cekarang Qt akan memasak sebuah sebuah fungsi,,upz :-) salah maksudnya,membahas tengtang fungsi,,hehehe..nah,,,sebentar dech,,,kayaknya temen2 ketika mendengar tengtang fungsi pasti ingetnya di pascal,,ya kan,,??tp tunggu dulu,disini saya akan menjelaskan sebuah fungsi dishell linux.What???dshell linux??kayak apa tuh,,hem...ikuti saja pesan2 selanjutnya:-)
      Sebelumnya fungsi disini dapat dibuat menggunakan salah satu dari dua cara yaitu dengan menulis fungsi di dalam skrip yang juga memanggilnya, atau menulis suatu “library” yang hanya berisi fungsi-fungsi dan juga menyertakan pustaka tersebut ke dalam skrip yang memanggil fungsi. Nah itu sedikit ulasan tentang fungsi. oke temen2,,cekarang Qt lanjut ke pemrogramannya,,(curhat dulu) tadi waktu demo saya dapat soal dari asdosQ yang cool (bnran ta????) hahay,,wudahlah langsung aja. Soalnya seperti ini,membuat program menu pilihan,trus dalam menu ini terdapat
  1. Luas lingkaran,
  2. Volume tabung,
  3. Membuat file Helloworld dan didalamnya terdapat text hello world, dan
  4. Membaca isi file hello world .sh di text editor
Baiklah saya akan jelasin langkah-langkahnya untuk membuat program ini, udah siap kan ngebacanya kan.....
  • Pertama ini pastinya buat file dengan mengetik skrip: pico demo.sh,kenapa saya pake file demo.sh, karna ini merupakan demo terakhir,,(apa hubungannya ya??) intinya terserah temen2 aja mw ngasi nama ja yang mudah diinget
  • Selanjutpun,,,,biasanya dalam pico Qt ngetik #!/bin/bash
  • Membuat nama fungsi terserah deh apa aja boleh yang penting mudah bagi temen2,kebetulan disini soalnya tentang lingkaran,ya sudah saya kasih ja nama fungsix:lingkaran,dimana rumus luas lingkaran 3.14 *r*r.
       lingkaran()
       {
       echo "========================="
       echo " Hitung Luas Lingkaran"
       echo "========================="
       echo "Input Jari-jari lingkaran: "
       read r
       echo "========================="
        l=`echo 3.14*$r*$r |bc`
        echo "Luas lingkaran = $l"
        }

  • kemudian setelah fungsi lingkaran, kita buat fungsi selanjutnya yaitu membuat fungsi untuk mencari volume tabung, saya beri nama fungsi tersebut dengan volume_tabung(), dengan isi program rumus volume tabung yaitu 3.14*r*r*t, sekilas sama dengan fungsi yang pertama kan yaitu lingkaran(), hanya ditambah dengan tinggi dengan variabel t
       volume_tabung()
       {
         echo "========================="
         echo " Hitung Volume tabung    "
         echo "========================="
         echo "Input Jari-jari Tabung: "
         read r
         echo "Input Tinggi Tabung: "
         read t
         echo "========================="
         k=`echo 2*3.14*$r*$r*$t |bc`
         echo "Volume Tabung = $k"
       }
  • Kita buat fungsi dengan nama hello() yaitu fungsi dimana kita membuat file helloworld.sh dengan ada text didalamnya yaitu Hello World, kita isikan program pada fungsi tersebut dengan cara bagaimana biasanya membuat file di terminal linux kita bisa menggunakan pico atau nano kemudian nama file, dan untuk menambahkan text hello world tersebut kita tinggal menggunakan perintah echo "Hello World" dan untuk memasukkannya di dalam file HelloWorld.sh menggunakan tanda (>) dan kemudian nama file
       hello()
       {
        pico helloworld.sh
        echo "Hello World" > helloworld.sh
       }
  • Fungsi terakhir kita buat fungsi yang bisa membaca file Helloworld.sh tetapi di text editor, buat saja nama fungsi text_editor(), text editor di linux adalah gedit, maka kita tinggal mengetikkan gedit kemudian nama file yang ingin kita baca yaitu helloworld.sh
     text_editor()
    {
      gedit helloworld.sh
    }
  • Terakhir kita buat menu utama dari program yang kita buat tadi, dimana kita membuat menu pilihan dari soal yang dberikan dengan menggunakan if atau case, tetapi agar lebih gampang saya menggunakan case esac, dan pada pemilihannya kita langsung saja memanggil nama fungsi
      #Awal skrip
      echo "Ini Demo Terakhir da....."
      echo "1. Menghitung Luas Lingkaran"
      echo "2. Menghitung Volume Tabung"
      echo "3. Membuat File helloworld.sh"
      echo "4. Melihat Isi helloworld text editor"
      echo "Pilihan"
      read pil
      case $pil in
         1)
           lingkaran
           ;;
         2)
           volume_tabung
           ;;
        3)
          hello
           ;;
        4)
          text_editor
          ;;
      esac
  • Kemudian simpan program tersebut dan jalankan seperti biasa dengan
  • Contoh Screenshot Running untuk menu kedua yaitu volume tabung 
 
Semoga bermanfaat bagi temen2...sekalian sebagai acuan buat kalian semua!!

0 komentar:

Posting Komentar