Sabtu, 02 Januari 2016

PROGRAM PERHITUNGAN KASIR - TUGAS AKHIR TAHUN PLJ


Perhitungan ini dibuat dengan Shell Script, jadi kalau masih ada yang bingung bisa di pelajarin  aja dulu tentang Shell Script, baru praktek hhe ^^




BISA DIBACA
Pertama-tama kita harus tahu apa itu shell scripting. Ini dia pengertian dari shell scripting: 
"Shell Script is series of command written in plain text file. Shell script is just like batch file is MS-DOS but have more power than the MS-DOS batch file."

Terjemahan bebasnya kira2 begini:
shell script adalah beberapa perintah yang ditulis dengan plain text file. Shell script mirip sekali dengan batch file di MS-DOS hanya saja lebih powerfull.
Fungsi utama dari shell scripting adalah mengotomasi perintah2 yang sudah biasa kita gunakan sehingga kita tidak perlu menuliskan setiap kali dengan cara yang berulang dan lengkap, tapi cukup dengan fungsi yang telah kita buat. Tentu saja ini akan sangat menghemat waktu kita dalam melakukan pekerjaan administrasi sistem dan lainnya.

SHELL
Shell pada linux mirip sekali dengan MS-DOS . Shell merupakan command-line intepreter artinya untuk melakukan apapun harus dengan mengetikkan baris perintah.Jika kita sudah terbiasa dengan window manager(KDE, GNOME) Maka kita mungkin tidak terbiasa dengan shell ini namun semua tampilan manis dari window manager adalah kepanjangan tangan dari shell.

Salah satu yang perlu diingat adalah bahwa linux diciptakan dengan menggunakan bahasa C , jadi penggunaan huruf besar dan kecil pada linux adalah case sensitive.

LIHAT SOAL BERIKUT :


Nah, Berikut adalah program pada tampilan editor VI nya. setelah masuk baru kita ketikan perintah di bawah ini :





Setelah Script diatas di ketik pada text editor VI pada centos, maka kita tinggal menjalankan Shell Scriptnya dengan mengetikkan Perintah sh tugas.sh pada Terminal. maka akan muncul tampilan program seperti di bawah ini :










untumempermudah, berikut adalah program secara rincinya :


echo "Hallo Selamat datang di Program Shell Script ";

echo "Program ini dibuat Oleh : ";

echo -n "NIM : ";

read nim

echo -n "NAMA : ";

read nama

echo "==========================================";

echo " 1) Nasi Uduk     Rp. 1000";

echo " 2) Nasi Kuning   Rp. 2000";

echo " 3) Gado-Gado     Rp. 3000";

echo " 4) Garang Asam   Rp. 4000";

echo " 5) Ketropak      Rp. 5000";

echo " 6) Iga Bakar     Rp. 6000";

echo " 7) Keluar ";

echo "==========================================";

echo -n " Masukkan Pilihan Menu Bpk/Ibu $nama [1-7] : ";

read pil

echo "==========================================";

if [ $pil -eq 1 ];

then

        echo " Nasi Uduk siap akan disajikan Bpk/ibu $nama";

        echo -n " Pesan Berapa Porsi Bpk/Ibu $nama ? : ";

        read porsi

        let hitung=porsi*1000;

        echo " Tagihan Bpk/ibu $nama = Rp. $hitung";

        echo " Silahkan Bpk/Ibu $nama Bayar di kasir";

        echo " Terima kasih Bpk/Ibu $nama";


elif [ $pil -eq 2 ];

then

        echo " Nasi Kuning siap akan disajikan Bpk/ibu $nama";

        echo -n " Pesan Berapa Porsi Bpk/Ibu $nama ? : ";

        read porsi

        let hitung=porsi*2000;

        echo " Tagihan Bpk/ibu $nama = Rp. $hitung";

        echo " Silahkan Bpk/Ibu $nama Bayar di kasir";

        echo " Terima kasih Bpk/Ibu $nama";


elif [ $pil -eq 3 ];

then

        echo " Gado-Gado siap akan disajikan Bpk/ibu $nama";

        echo -n " Pesan Berapa Porsi Bpk/Ibu $nama ? : ";

        read porsi

        let hitung=porsi*3000;

        echo " Tagihan Bpk/ibu $nama = Rp. $hitung";

        echo " Silahkan Bpk/Ibu $nama Bayar di kasir";

        echo " Terima kasih Bpk/Ibu $nama";


elif [ $pil -eq 4 ];

then

        echo " Garang Asam siap akan disajikan Bpk/ibu $nama";

        echo -n " Pesan Berapa Porsi Bpk/Ibu $nama ? : ";

        read porsi

        let hitung=porsi*4000;

        echo " Tagihan Bpk/ibu $nama = Rp. $hitung";

        echo " Silahkan Bpk/Ibu $nama Bayar di kasir";

        echo " Terima kasih Bpk/Ibu $nama";


elif [ $pil -eq 5 ];

then

        echo " Ketoprak siap akan disajikan Bpk/ibu $nama";

        echo -n " Pesan Berapa Porsi Bpk/Ibu $nama ? : ";

        read porsi

        let hitung=porsi*5000;

        echo " Tagihan Bpk/ibu $nama = Rp. $hitung";

        echo " Silahkan Bpk/Ibu $nama Bayar di kasir";

        echo " Terima kasih Bpk/Ibu $nama";


elif [ $pil -eq 6 ];

then

        echo " Iga Bakar siap akan disajikan Bpk/ibu $nama";

        echo -n " Pesan Berapa Porsi Bpk/Ibu $nama ? : ";

        read porsi

        let hitung=porsi*6000;

        echo " Tagihan Bpk/ibu $nama = Rp. $hitung";

        echo " Silahkan Bpk/Ibu $nama Bayar di kasir";


elif [ $pil -eq 7 ];

then

        exit

else

        echo "Pilihan Tidak Ada";

        exit 1;


fi

Penjelasan Program :

1. Perintah echo pada program bertugas untuk menampilkan statement pada layar.

2. Perintah read pada program bertugas untuk menyimpan/menyimpan inputan dalam variabel.


sedikit note yaa :

1. Membuat Shell Script File script dapat dibuat dengan menggunakan teks editor seperti misalnya vi, pico, joe, gedit, kedit dll. Setiap fiel script biasanya diawali dengan baris seperti ini #!/bin/bash yang artinya script dibawah baris tersebut akan dijalankan dengan interpreter /bin/bash. Untuk menandai baris komentear gunakan tanda pada awal baris.



 2. Menjalankan Shell Script Script dijalankan seperti executable file dengan cara mengetikkan nama file pada prompt. Ada dua hal yang harus diperhatikan dalam menjalankan script, yaitu 1. Direktori tempat script berada harus termasuk dalam search PATH Gunakan perintah echo SPATH untuk melihat search PATH yang berlaku saat ini 2. File script harus memiliki ijin akses (permission) r dan x. Ubah dengan perintah chmod jika perlu.

*kalau ada yang bingung dan mungkin postingan ini belum sempurna, mohon dicomment untuk perbaikan kedepannya :)

Tidak ada komentar:

Posting Komentar