Pages

Subscribe:

Blogroll

Rabu, 28 Desember 2011

Belajar Skrip sederhana tentang Fungsi


Membuat program yang menyediakan menu:
1. Menghitung Luas Lingkaran
2. Menghitung Volume Tabung
3. Buat file helloword.sh
4. Melihat isi file helloword.sh

=> buat file skrip dengan nama fungsi.sh
=> pertama kita buat fungsi luaslingkaran:
#!/bin/bash
# program menggunakan fungsi
clear
## fungsi untuk menghitung luas lingkaran
luasLingkaran(){
 echo "% Menghitung Luas Lingkaran %"
 echo -n "Masukkan Jari-jari:"
 read r
 luas=$(echo "3.14*($r * $r)" | bc)
 echo "Luas Lingkaran Adalah = $luas"
} ##Akhir Fungsi




=> kedua kita buat fungsi volumetabung:
## fungsi untuk menghitung volume tabung
volumetabung(){
 echo "% Menghitung Volume Tabung %"
 echo -n "Masukkan Jari-jari Tabung:"
 read r
 echo -n "Masukkan tinggi Tabung:"
 read t
 volume=$(echo "3.14*($r * $r * $t)" | bc)
 echo "Volume Tabung Adalah = $volume"
} ##Akhir Fungsi


=> ketiga kita buat fungsi addfile:
## fungsi untuk menambahkan file helloword.sh
addfile(){
 echo "% Membuat file helloword.sh %"
touch helloword.sh
} ##Akhir Fungsi


=> keempat kita buat fungsi lihatisi:
## fungsi untuk melihat isi file helloword.sh
lihatisi(){
 echo "% Melihat Isi file helloword.sh %"
nano helloword.sh
} ##Akhir Fungsi


=> terakhir kita membuat menu utama untuk memanggil semua fungsi yang akan dijalankan pada program tersebut.
MENU=1
while [ $MENU ] ## untuk pengulangan pemanggilan MENU
do
        ## tampilan dari isi MENU utama
    echo "1. Luas Lingkaran"
        echo "2. Volume Tabung"
        echo "3. Buat file helloword.sh"
        echo "4. Melihat isi helloword pakai text editor"
        echo "5. exit"
        echo "=========================================="
    echo -n "Masukkan Pilihan anda:"
        read MENU
    ## pemanggilan fungsi pada MENU utama
        case $MENU in
        1) luasLingkaran ##pemanggilan fungsi luaslingkaran
            sleep 5
            clear
            ;;
        2) volumetabung ##pemanggilan fungsi volumetabung
            sleep 5
            clear
            ;;
        3) addfile ##pemanggilan fungsi addfile
            sleep 5
            clear
            ;;
        4) lihatisi ##pemanggilan fungsi lihatisi
            sleep 5
        clear
        ;;
    5) exit
     esac
done


===> Hasil running dari programnya:
1. Menghitung Luas Lingakaran

2. Menghitung Volume Tabung

3. Buat file helloword.sh

4. Melihat isi file helloword.sh
%%% Selamat Belajar yach %%%

0 komentar:

Posting Komentar