Sabtu, 27 November 2010

logika program SHELL


LISTING PROGRAM :

echo “Menu”
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==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;
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.

10elif (($op== 2)); then
      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;
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;
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