Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- penjumlahan(){
- clear
- echo "=== Penjumlahan ==="
- read -p "Angka 1 : " a;
- read -p "Angka 2 : " b;
- hasil=$[a+b];
- echo "Hasil : " $hasil;
- }
- pengurangan(){
- clear
- echo "=== Pengurangan ==="
- read -p "Angka 1 : " a;
- read -p "Angka 2 : " b;
- hasil=$[a-b];
- echo "Hasil : " $hasil;
- }
- perkalian(){
- clear
- echo "=== Perkalian ==="
- read -p "Angka 1 : " a;
- read -p "Angka 2 : " b;
- hasil=$[a*b];
- echo "Hasil : " $hasil;
- }
- modulus(){
- clear
- echo "=== Modulus ==="
- read -p "Angka 1 : " a;
- read -p "Angka 2 : " b;
- hasil=$[a%b];
- echo "Hasil : " $hasil;
- }
- pembagian(){
- clear
- echo "=== Pembagian ==="
- read -p "Angka 1 : " a;
- read -p "Angka 2 : " b;
- hasil=$[a/b];
- echo "Hasil : " $hasil;
- }
- menu(){
- clear
- echo "PERHITUNGAN SEDERHANA"
- echo "1. Penjumlahan"
- echo "2. Pengurangan"
- echo "3. Perkalian"
- echo "4. Pembagian"
- echo "5. Modulus"
- echo "6. Exit"
- read -p "Pilihan anda [1-6] :" pil;
- while [ -z $pil ] || [ $pil -lt 1 ] || [ $pil -gt 6 ];
- do
- read -p "Pilihan anda [1-6] :" pil;
- done
- }
- #block utama
- lagi='y'
- while [ $lagi == 'y' ] || [ $lagi == 'Y' ]
- do
- menu;
- case $pil in
- 1) penjumlahan
- ;;
- 2) pengurangan
- ;;
- 3) perkalian
- ;;
- 4) pembagian
- ;;
- 5) modulus
- ;;
- 6) clear;
- exit 0;
- ;;
- *)
- echo "$pil, tidak ada dalam pilihan"
- ;;
- esac
- echo -n "Ke Menu (y/t): ";
- read lagi;
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement