Program Sapu Tangan

#include<iostream.h> main() {long int a,b,c,d,e,f; cout<<"Masukkan banyaknya saputangan ";cin>>a; b=a/...

Rabu, 18 Desember 2013

Program Shell Melalui Terminal Linux






Pada Program ini terdapat:
1. Input/ Output
2. Perulangan
3. Case
4. Pengkondisian

Berikut Programnya:

#!/bin/bash
#tugasakhirso.sh
#
lagi='y'
while [ $lagi == 'y' ] || [ $lagi == 'Y' ];
do
clear
echo "==================================="
echo "RUMUS BANGUN DATAR dan BANGUN RUANG"
echo "==================================="
echo "          Menu Utama               "
echo "+++++++++++++++++++++++++++++++++++"
echo "1. Segitiga"
echo "2. Persegi"
echo "3. Kubus"
echo "4. Balok"
echo "5. Exit"
echo -n "Pilihan Anda [1-5]: "
read pil
case $pil in
1)
echo "   Segitiga  "
echo "============="
echo "1. Luas"
echo "2. Keliling"
echo "3. Exit"
read -p "Pilihan Anda [1-3]: " pil;
if [ $pil -eq 1 ];
then
            echo -n "Masukkan panjang alas: "
            read a
            echo -n "Masukkan panjang tinggi: "
            read t
            let hasil=a*t*1/2;
            echo "Luas Segitiga: $hasil cm persegi"
elif [ $pil -eq 2 ];
then
            echo -n "Masukkan Sisi A: "
            read a
            echo -n "Masukkan Sisi B: "
            read b
            echo -n "Masukkan Sisi C: "
            read c
            let hasil=a+b+c;
            echo "Keliling Segitiga: $hasil cm"
elif [ $pil -eq 3 ];
then
            exit 0
else
            echo "Pilihan tidah tersedia"
            exit 1
fi
;;
2)
echo "   Persegi  "
echo "============"
echo "1. Luas"
echo "2. Keliling"
echo "3. Exit"
read -p "Pilihan Anda [1-3]: " pil;
if [ $pil -eq 1 ];
then
            echo -n "Masukkan panjang sisi: "
            read a
            let hasil=a*a;
            echo "Luas Persegi: $hasil cm persegi"
elif [ $pil -eq 2 ];
then
            echo -n "Masukkan panjang sisi: "
            read a
            let hasil=4*a;
            echo "Keliling Persegi: $hasil cm"
elif [ $pil -eq 3 ];
then
            exit 0
else
            echo "Pilihan tidak tersedia"
            exit 1
fi
;;
3)
echo "   Kubus   "
echo "==========="
echo "1. Volum"
echo "2. Luas"
echo "3. Exit"
read -p "Pilihan Anda [1-3]: " pil;
if [ $pil -eq 1 ];
then
            echo -n "Masukkan panjang sisi: "
            read a
            let hasil=a*a*a;
            echo "Volum Kubus: $hasil cm kubik"
elif [ $pil -eq 2 ];
then
            echo -n "Masukkan panjang sisi: "
            read a
            let hasil=6*a*a;
            echo "Luas Kubus: $hasil cm persegi"
elif [ $pil -eq 3 ];
then
            exit 0
else
            echo "Pilihan tidak tersedia"
            exit 1
fi
;;
4)
echo "   Balok   "
echo "==========="
echo "1. Volum"
echo "2. Luas"
echo "3. Exit"
read -p "Pilihan Anda [1-3]: " pil;
if [ $pil -eq 1 ];
then
            echo -n "Masukkan panjang: "
            read a
            echo -n "Masukkan lebar: "
            read b
            echo -n "Masukkan tinggi: "
            read c
            let hasil=a*b*c;
            echo "Volum Balok: $hasil cm kubik"
elif [ $pil -eq 2 ];
then
            echo -n "Masukkan panjang: "
            read a
            echo -n "Masukkan lebar: "
            read b
            echo -n "Masukkan tinggi: "
            read c
            let hasil=a*b;
            let hasil1=a*c;
            let hasil2=b*c;
            let hasil3=hasil+hasil1+hasil2;
            let hasil4=hasil3*2;
            echo "Luas Balok: $hasil4 cm persegi"
elif [ $pil -eq 3 ];
then
            exit 0
else
            echo "Pilihan tidak tersedia"
            exit 1
fi
;;
5)
echo "Terimakasih telah menggunakan program ini"
echo "====Copyright@imamprasetyo_TA_SO_2013===="
;;
esac
echo -n "Mau Coba Lagi (y/t) ==> "
read lagi
while [ $lagi != 'y' ] && [ $lagi != 'Y' ] && [ $lagi != 't' ] && [ $lagi != 'T' ];
do
echo " Isilah Dengan Pilihan (y/Y/t/T)";
echo -n "Mau Coba Lagi (y/t) ==> "
read lagi;
done
done
#!/bin/bash
#tugasakhirso.sh
#
lagi='y'
while [ $lagi == 'y' ] || [ $lagi == 'Y' ];
do
clear
echo "==================================="
echo "RUMUS BANGUN DATAR dan BANGUN RUANG"
echo "==================================="
echo "          Menu Utama               "
echo "+++++++++++++++++++++++++++++++++++"
echo "1. Segitiga"
echo "2. Persegi"
echo "3. Kubus"
echo "4. Balok"
echo "5. Exit"
echo -n "Pilihan Anda [1-5]: "
read pil
case $pil in
1)
echo "   Segitiga  "
echo "============="
echo "1. Luas"
echo "2. Keliling"
echo "3. Exit"
read -p "Pilihan Anda [1-3]: " pil;
if [ $pil -eq 1 ];
then
            echo -n "Masukkan panjang alas: "
            read a
            echo -n "Masukkan panjang tinggi: "
            read t
            let hasil=a*t*1/2;
            echo "Luas Segitiga: $hasil cm persegi"
elif [ $pil -eq 2 ];
then
            echo -n "Masukkan Sisi A: "
            read a
            echo -n "Masukkan Sisi B: "
            read b
            echo -n "Masukkan Sisi C: "
            read c
            let hasil=a+b+c;
            echo "Keliling Segitiga: $hasil cm"
elif [ $pil -eq 3 ];
then
            exit 0
else
            echo "Pilihan tidah tersedia"
            exit 1
fi
;;
2)
echo "   Persegi  "
echo "============"
echo "1. Luas"
echo "2. Keliling"
echo "3. Exit"
read -p "Pilihan Anda [1-3]: " pil;
if [ $pil -eq 1 ];
then
            echo -n "Masukkan panjang sisi: "
            read a
            let hasil=a*a;
            echo "Luas Persegi: $hasil cm persegi"
elif [ $pil -eq 2 ];
then
            echo -n "Masukkan panjang sisi: "
            read a
            let hasil=4*a;
            echo "Keliling Persegi: $hasil cm"
elif [ $pil -eq 3 ];
then
            exit 0
else
            echo "Pilihan tidak tersedia"
            exit 1
fi
;;
3)
echo "   Kubus   "
echo "==========="
echo "1. Volum"
echo "2. Luas"
echo "3. Exit"
read -p "Pilihan Anda [1-3]: " pil;
if [ $pil -eq 1 ];
then
            echo -n "Masukkan panjang sisi: "
            read a
            let hasil=a*a*a;
            echo "Volum Kubus: $hasil cm kubik"
elif [ $pil -eq 2 ];
then
            echo -n "Masukkan panjang sisi: "
            read a
            let hasil=6*a*a;
            echo "Luas Kubus: $hasil cm persegi"
elif [ $pil -eq 3 ];
then
            exit 0
else
            echo "Pilihan tidak tersedia"
            exit 1
fi
;;
4)
echo "   Balok   "
echo "==========="
echo "1. Volum"
echo "2. Luas"
echo "3. Exit"
read -p "Pilihan Anda [1-3]: " pil;
if [ $pil -eq 1 ];
then
            echo -n "Masukkan panjang: "
            read a
            echo -n "Masukkan lebar: "
            read b
            echo -n "Masukkan tinggi: "
            read c
            let hasil=a*b*c;
            echo "Volum Balok: $hasil cm kubik"
elif [ $pil -eq 2 ];
then
            echo -n "Masukkan panjang: "
            read a
            echo -n "Masukkan lebar: "
            read b
            echo -n "Masukkan tinggi: "
            read c
            let hasil=a*b;
            let hasil1=a*c;
            let hasil2=b*c;
            let hasil3=hasil+hasil1+hasil2;
            let hasil4=hasil3*2;
            echo "Luas Balok: $hasil4 cm persegi"
elif [ $pil -eq 3 ];
then
            exit 0
else
            echo "Pilihan tidak tersedia"
            exit 1
fi
;;
5)
echo "Terimakasih telah menggunakan program ini"
echo "====Copyright@imamprasetyo_TA_SO_2013===="
;;
esac
echo -n "Mau Coba Lagi (y/t) ==> "
read lagi
while [ $lagi != 'y' ] && [ $lagi != 'Y' ] && [ $lagi != 't' ] && [ $lagi != 'T' ];
do
echo " Isilah Dengan Pilihan (y/Y/t/T)";
echo -n "Mau Coba Lagi (y/t) ==> "
read lagi;
done
done
 

3 komentar:

  1. Terima kasih sudah membantu tugas kami really helpfull :D

    BalasHapus
  2. Bagaimana jika program menghitung hasilnya sekaligus? misalnya rumus mencari keliling dan luas lingkaran, maka hanya memasukkan jari jari lalu program menghasilkan jawaban keliling dan luasnya? Terima kasih.

    BalasHapus