LISTING PROGRAM :
echo “Menu”
echo “1.luas segitiga”
echo “2.luas persegi panjang”
echo “3.luas layang-layang”
echo “4.luas lingkaran”
echo “1.luas segitiga”
echo “2.luas persegi panjang”
echo “3.luas layang-layang”
echo “4.luas lingkaran”
echo –n “masukkan pilihan: “;read op;
echo “$op”;
elif (( $op==1)); then
echo –n “masukan panjang =”; read p;
echo –n “masukan lebar =”; read l;
echo “hasil adalah= `expr $p \* $l`”;
elif (($op== 2)); then
echo –n “masukan alas =”; read a;
echo –n “masukan tinggi=”; read t;
echo “hasil adalah = `expr $a \* $t / 2`” ;
elif (( $op==1)); then
echo –n “masukan panjang =”; read p;
echo –n “masukan lebar =”; read l;
echo “hasil adalah= `expr $p \* $l`”;
elif (($op== 2)); then
echo –n “masukan alas =”; read a;
echo –n “masukan tinggi=”; read t;
echo “hasil adalah = `expr $a \* $t / 2`” ;
elif (( $op==3));then
echo –n “masukan diameter 1=”; read d1;
echo –n “masukan diameter 2=”; read d2;
echo “hasil adalah= `expr $d1 \* $d2 / 2`”;
elif(( $op==4));then
echo –n “masukan jari-jari=”;read r;
echo “hasil adalah = `expr $r \* $r \* 22 / 7`”;
fi
LOGIKA PROGRAM
1. echo “Menu”
Perintah ini digunakan sebagai pencetak,tentu saja anda harus menstring dulu kata2nya dengan tanda “ agar nanti bisa dikeluarkan dalam outputnya. berfungsi untuk mencetak tulisan Menu .
2. echo “1.luas segitiga”
Perintah ini digunakan sebagai pencetak,tentu saja anda harus menstring dulu kata2nya dengan tanda “ agar nanti bisa dikeluarkan dalam outputnya. berfungsi untuk mencetak tulisan 1.luas segitiga .
3. echo “2.luas persegi panjang”
Perintah ini digunakan sebagai pencetak,tentu saja anda harus menstring dulu kata2nya dengan tanda “ agar nanti bisa dikeluarkan dalam outputnya. berfungsi untuk mencetak tulisan 2.luas persegi panjang .
4. echo “3.luas layang-layang”
Perintah ini digunakan sebagai pencetak,tentu saja anda harus menstring dulu kata2nya dengan tanda “ agar nanti bisa dikeluarkan dalam outputnya. berfungsi untuk mencetak tulisan 3.luas layang-layang .
5. echo “4.luas lingkaran”
Perintah ini digunakan sebagai pencetak,tentu saja anda harus menstring dulu kata2nya dengan tanda “ agar nanti bisa dikeluarkan dalam outputnya. berfungsi untuk mencetak tulisan 4.luas lingkaran .
6. echo –n “masukkan pilihan: “;read op;
Perintah ini digunakan sebagai pencetak,tentu saja anda harus menstring dulu kata2nya dengan tanda “ agar nanti bisa dikeluarkan dalam outputnya. berfungsi untuk mencetak tulisan masukkan pilihan . dan karena menggunakan –n maka hasil akan tercetak pada line baru.
Read op berarti perintah ini digunakan untuk membaca op (options) yang telah ditentukan
7. echo “$op”;
Perintah ini digunakan untuk mencetak option, dan tanda $ menunjukkan bahwa yang akan tercetak bukanlah “op” melainkan nilai berdasarkan yang ditentukkan. Jadi yang akan tercetak adalah nilai dari options.
8. elif (( $op==1)); then
echo –n “masukan panjang =”; read p;
echo –n “masukan lebar =”; read l;
echo –n “masukan lebar =”; read l;
Maksud dari statement ini adalah menggunakan if untuk memberikan syarat terhadap statement, jika option dimasukan nilai 1 maka program akan dijalankan dan akan mencetak masukan panjang dan masukan lebar pada line selanjutnya.
9. echo “hasil adalah = `expr $p \* $l`”;
Perintah ini berarti digunakan untuk mencetak hasil berupa tulisan hasil adalah. Dan akan tercetak masukkan atau ekspresi yang berupa hasil perhitungan dari rumus p*l sesuai dengan p dan l yang dimasukkan.
10. elif (($op== 2)); then
echo –n “masukan alas =”; read a;
echo –n “masukan tinggi=”; read t;
echo –n “masukan alas =”; read a;
echo –n “masukan tinggi=”; read t;
Maksud dari statement ini adalah menggunakan if untuk memberikan syarat terhadap statement, jika option dimasukan nilai 2 maka program akan dijalankan dan akan mencetak masukan alas dan masukan tinggi pada line selanjutnya.
11. echo “hasil adalah = `expr $a \* $t / 2`” ;
Perintah ini berarti digunakan untuk mencetak hasil berupa tulisan hasil adalah. . Dan akan tercetak masukkan atau ekspresi yang berupa hasil perhitungan dari rumus a*t/2 sesuai dengan a dan tyang dimasukkan.
12. elif (( $op==3));then
echo –n “masukan diameter 1=”; read d1;
echo –n “masukan diameter 2=”; read d2;
echo –n “masukan diameter 1=”; read d1;
echo –n “masukan diameter 2=”; read d2;
Maksud dari statement ini adalah menggunakan if untuk memberikan syarat terhadap statement, jika option dimasukan nilai 2 maka program akan dijalankan dan akan mencetak masukan diameter 1 dan diameter 2 pada line selanjutnya.
13. echo “hasil adalah= `expr $d1 \* $d2 / 2`”;
Perintah ini berarti digunakan untuk mencetak hasil berupa tulisan hasil adalah. . Dan akan tercetak masukkan atau ekspresi yang berupa hasil perhitungan dari rumus d1*d2/2 sesuai dengan d1 dan d2 yang dimasukkan.
14. elif(( $op==4));then
echo –n “masukan jari-jari=”;read r;
echo –n “masukan jari-jari=”;read r;
Maksud dari statement ini adalah menggunakan if untuk memberikan syarat terhadap statement, jika option dimasukan nilai 2 maka program akan dijalankan dan akan mencetak masukan jari-jari pada line selanjutnya.
15. echo “hasil adalah = `expr $r \* $r \* 22 / 7`”;
Perintah ini berarti digunakan untuk mencetak hasil berupa tulisan hasil adalah. . Dan akan tercetak masukkan atau ekspresi yang berupa hasil perhitungan dari rumus r*r*22/7 sesuai dengan r dimasukkan.
16. fi
Perintah ini merupakan perintah yang digunakan untuk mengakhiri sebuah program dalam shell (vi) yang berarti finish.
0 komentar:
Posting Komentar