Anda di halaman 1dari 3

Program Fungsi di Terminal Linux

Hi temen2...seantero jagat dunia (gubrak!!! lebah deh). Para anak teknik itu, khususnya mengenal yang namanya Fungsi atau Function gaya kerennya...Fungsi memiliki arti subprogram yang memiliki masukan dan keluaran secara langsung. Fungsi ini biasanya kita sering denger saat mata kuliah Algoritma Pemrograman kalo dulu sih aku di program pascal....tapi gimana kalo di Shell Linux??? kebetulan nih pada program terakhir Praktikum Sistem Operasi, aQ disuruh buat program Fungsi. Program fungsi tersebut sangat kompleks, awalnya sih mungkin liat soalna ja udah gak ngerti tapi pas nyoba buat lumayan gampang juga. Sekarang aQ sharing ke kalian cara pembuatan programnya y...Program Fungsi tersebut yaitu membuat program menu pilihan dengan menggunakan fungsi, pilihannya mencakup bagaimana kita Mencari Luas sebuah Lingkaran, Mencari Volume suatu Tabung, Membuat file Helloworld.sh dan didalamnya terdapat text Hello World, dan Membaca isi file Helloworld.sh di Text Editor Langsung ja ya langkah2 pembuatan programnya, lumayan gampang kok, walaupun tadi pengerjaannya dibantu dikit ma temen..... Buat file skrip program dengan nama yang membuat Anda mudah mengingatnya, karena ini merupakan program waktu aQ asistensi jadi biar gampang aQ kasik nama dengan demo.sh, seperti biasa buatnya dengan Anda mengetik skrip dibawah ini: pico demo.sh Biasanya setelah membuat demo.sh, skrip awal yang harus kita tulis adalah #!/bin/sh atau #!/bin/bash Setelah membuat nama program, kita langsung membuat isi program yang ditentukan tadi. untuk memudahkan kita membuat program sebaiknya pertama kali yang kita buat adalah Program pertama dari program tersebut, apa sih yang akan kita tampilkan pertama kali, melihat soal program yang harus dibuat, berarti kita harus membuat program menu pilihan yang akan kita pilih untuk mencakup tugas yang diminta program. Program utama ini kita letakkan paling bawah tepatnya dibawah skrip fungsi. karena ioni merupakan program menu pilihan maka kita menggunakan if atau case, disini aQ pakek case esac lihat skrip berikut: #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

Setelah kita membuat menu utama program, maka kita buat fungsi-fungsi dari menumenu yang ada, suatu nama fungsi biasanya diikuti dengan buka dan tutup kurung () dan setelah itu isi fungsi diawali dengan buka tutup kurawal {} Pertama, kita buat fungsi untuk mencari luas lingkaran terlebih dulu dengan nama fungsi terserah kita, bagaimana kita mengerti skrip program yang kita buat, kebetulan saya memberi nama fungsinya dengan lingkaran(). kita buat bagaimana cara mencari luas lingkaran yaitu dengan rumus=phi*r*r. gak beda jauh kok dengan mencari luas lingkaran secara manua, hanya saja kita harus mendeklarasikan variabel terlebih dulu, liat skrip berikut: 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" } Kedua, kita buat fungsi mencari volume tabung, misalnya saja dengan nama volume_tabung(). Rumus mencari volume tabung yaitu 2*phi*r*r*t, kita langsung saja masukkan ke dalam skrip program, gak jauh beda dengan skrip luas lingkaran diatas kan, hanya saja menambahkan variabel tinggi. 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" } Ketiga, kita buat fungsi bagaimana cara membuat file helloworld.sh dengan didalamnya terdapat text Hello World, misalnya saja kita buat dengan nama hello(). Kita buat bagaimana cara membuat file helloworld.sh seperti biasa dengan pico or nano, kemudian kita tambahkan dengan text Hello World dengan tanda lebih besar (>). hello() { pico helloworld.sh echo "Hello World" > helloworld.sh } Terakhir kita buat fungsi untuk melihat isi file dari helloworld.sh dengan menggunakan text editor, di linux text editor yang dikenal adalah gedit. kemudian kita tinggal mengetikkan nama file yang kita baca yaitu helloworld.sh

text_editor() { gedit helloworld.sh } Kemudian setelah selesai kita simpan file program tersebut, dan jalankan dengan menggunakan chmod +x demo.sh, ./demo.sh atau lebih mudah kita gunakan sh demo.sh, maka akan langsung running tuh.... Berikut untuk contoh screenshot Running dari program diatas untuk menu Mencari luas lingkaran.

udah g2 ja yang bisa Q sharingkan k kalian (chinggudeul), semoga bermanfaat ya...! Gamsabhamnida (Thank You dalam bahasa korea!)
Diposkan oleh Aq Megipca di 02.34 Label: Praktikum SO

Anda mungkin juga menyukai