Materi pemrograman sell ane malam tadi

 

Contoh Shell Bash

#!/bin/bash
echo -n "Masukkan Jumlah Baloon : ";
read balon;
while [ $balon -ge 1 ];
do
echo -n "Balon ada $balon, meletus 1 tinggal "; let balon=$balon-1 ; echo " $balon"
done
read
Balon
#!/bin/bash
echo -n "Masukkan Jumlah Baloon : ";
read balon;
·         #!/bin/bash digunakan untuk menampilkan program yang akan dibuat
·         Echo –n “Masukkan Jumlah Baloon :”; digunakan untuk menentukan banyak jumlah balloon yang akan dimasukkan
·         Read balon; digunakan untuk membaca variable balon.
while [ $balon -ge 1 ];
do
echo -n "Balon ada $balon, meletus 1 tinggal "; let balon=$balon-1 ; echo " $balon"
done
read
·         While [$balon –ge 1 ]; digunakan untuk  menyatakan perulangan jika lebih dari atau sama dengan 1.
·         Echo  -n "Balon ada $balon, meletus 1 tinggal "; let balon=$balon-1 ; echo " $balon" digunakan untuk menentukan jumlah balon yang  meletus 1 tinggal  berapa dan setiap balon yang meletus dikurangi 1.
·         Done menyatakan bahwa pengetikan listing program telah selesai dituliskan.
·         Read digunakan untuk membaca proses dari meletusnya balon.



 
  
Listing program menu makan
#!/bin/bash

#kedai



lagi='y'

while  [ $lagi == 'y' ] || [ $lagi == 'Y' ];

do

   clear

   echo "MENU HARI INI";

   echo "-------------";

   echo "1. Bakso      ";

   echo "2. Gado-Gado  ";

   echo "3. Exit       ";

   read -p "Pilihan anda [1-3] :" pil;



if [ $pil -eq 1 ];

then

   echo -n "Banyak mangkuk =";

   read jum

   let bayar=jum*1500;

elif [ $pil -eq 2 ];

then

   echo -n "Banyak porsi =";

   read jum

   let bayar=jum*2000;

elif [ $pil -eq 3 ];

then

   exit 0

else

   echo "Sorry, tidak tersedia"

   exit 1

fi



echo "Harga bayar = Rp. $bayar"

echo "THX"

echo

echo -n "Hitung lagi (y/t) :";

read lagi;



    #untuk validasi input

    while  [ $lagi != 'y' ] && [ $lagi != 'Y' ] && [ $lagi != 't' ] && [ $lagi != 'T' ];

    do

       echo "Ops, isi lagi dengan (y/Y/t/Y)";

       echo -n "Hitung lagi (y/t) :";

       read lagi;

    done



done

Menu makan
#!/bin/bash
#kedai
·         #!/bin/bash digunakan untuk menampilkan program yang akan dibuat
·         #kedai digunakan untuk memberikan judul dari sebuah program.
lagi='y'
while  [ $lagi == 'y' ] || [ $lagi == 'Y' ];
do
·         Lagi=’y’ digunakan untuk menyatakan jika kita ingin menambah makanan maka ketikkan ‘y’.
·         While [ $lagi == ‘y’ ] | | [ $lagi == ‘y’ ]; digunakan untuk menyatakan perulangan variable string ‘lagi’ yaitu jika kita memilih untuk menambahkan makanan dalam menu makan akan berulang-ulang terus.
clear
   echo "MENU HARI INI";
   echo "-------------";
   echo "1. Bakso      ";
   echo "2. Gado-Gado  ";
   echo "3. Exit       ";
   read -p "Pilihan anda [1-3] :" pil;
·         Clear digunakan untuk menghapus.
·         Echo “MENU HARI INI”; digunakan untuk kita memilih menu yang akan kita makan sekarang.
·         Echo “----------------“; digunakan untuk menghias program agar terlihat lebih enak jika dipandang.
·         Echo “1. Bakso”; “2. Gado-gado “; “3. Exit “; digunakan untuk menuliskan menu makan yang ada didalam menu hari ini.
·         Read –p “Pilihan anda [1-3] :”pil; digunakan untuk membaca pengisian menu makanan yang akan dipilih.
if [ $pil -eq 1 ];
then
   echo -n "Banyak mangkuk =";
   read jum
   let bayar=jum*1500;
·         if [ $pil -eq 1 ];  digunakan untuk menanyakan jika memilih menu yang nomor 1.
·         Then digunakan untuk kemudian kita disuruh memilih proses selanjutnya.
·         Echo –n “Banyak mangkuk=”; digunakan untuk menentukan jumlah mangkuk yang akan kita pilih.
·         Read jum digunakan untuk membaca jumlah harga.
·         Let bayar=jum*1500; digunakan untuk menyatakan pembayaran yaitu dengan cara menentukan jumlah dan dikalikan dengan 1500.
elif [ $pil -eq 2 ];
then
   echo -n "Banyak porsi =";
   read jum
   let bayar=jum*2000;
·         if [ $pil -eq 2 ];  digunakan untuk menanyakan jika memilih menu yang nomor 2.
·         Then digunakan untuk kemudian kita disuruh memilih proses selanjutnya.
·         Echo –n “Banyak mangkuk=”; digunakan untuk menentukan jumlah mangkuk yang akan kita pilih.
·         Read jum digunakan untuk membaca jumlah harga.
·         Let bayar=jum*2000; digunakan untuk menyatakan pembayaran yaitu dengan cara menentukan jumlah dan dikalikan dengan 2000.
elif [ $pil -eq 3 ];
then
   exit 0
else
   echo "Sorry, tidak tersedia"
   exit 1
fi
·         Perintah ini digunakan untuk menyatakan memilih pilihan ke 3 tetapi tidak bisa disediakan karena perintah nomor 3 adalah exit makanya perintahnya muncul “Sorry, tidak tersedia”.
echo "Harga bayar = Rp. $bayar"
echo "THX"
echo
echo -n "Hitung lagi (y/t) :";
read lagi;
·         Perintah ini digunakan untuk menentukan harga yang harus kita bayar, kemudian muncul kata “THX”.
·         echo -n "Hitung lagi (y/t) :"; digunakan jika kita ingin menentukan apakah kita akan memilih lagi yaitu dengan mengetik ‘y’ atau jika kita tidak memilih lagi jika maka kiya mengetik ‘t’.
·         read lagi; yaitu untuk membaca perintah jika kita ingin memilih menu lagi  atau tidak.
#untuk validasi input
    while  [ $lagi != 'y' ] && [ $lagi != 'Y' ] && [ $lagi != 't' ] && [ $lagi != 'T' ];
    do
·         digunakan untuk mengulang perintah lagi jika yam aka ketik ‘y’ jika tidak maka ketik ‘t’
echo "Ops, isi lagi dengan (y/Y/t/Y)";
       echo -n "Hitung lagi (y/t) :";
       read lagi;
    done
done
·         digunakan untuk kita untuk mengisi lagi dengan perintah ya atau tidak.
·         Echo –n “Hitung lagi (y/t):”; digunakan jika kita memilih makanan lagi dan dihitung lagi dengan cara mengetik perintah read lagi. Done menyatakan selesai proses dari pengetikan program yang kita buat tadi yaitu menu makanan.
Lebih baru Lebih lama