#!/bin/bash
echo `clear`
lagi='y'
while [ $lagi == 'y' ] || [ $lagi == 'Y' ];
do
echo `clear`
echo "__________________________________________"
echo " |Konversi Desimal to biner atau sebaliknya| "
echo "------------------------------------------"
echo " 1. Konversi Desimal ke Biner"
echo " 2. Konversi Biner ke Desimal"
echo "Pilih yang diinginkan (1/2)"
read a
case $a in
1) echo `clear`
echo "Konversi Desimal ke Biner"
echo "________________________"
echo "Masukkan Bilangan Desimal :"
read des
destobin=`echo "obase=2; $des"|bc`
echo "Bilangan Binernya : $destobin";;
2) echo `clear`
echo "Konversi Biner ke Desimal"
echo "_________________________"
echo "Masukkan Bilangan Biner :"
read bin
bintodes=`echo "ibase=2; $bin"|bc`
echo "Bilangan Desimal : $bintodes";;
*) echo "inputan salah";;
esac
echo -n "Ulang (y/t) :";
read lagi
#untuk validasi input
while [ $lagi != y ] && [ $lagi != Y ] && [ $lagi != t ] && [ $lagi != T ]
do
echo "Ops, isi lagi dengan (y/Y/t/Y)";
echo -n "Ulang (y/t) :";
done
done
running Program
I. tampilan awal
III. tampilan biner ke desimal bila dipilih no 2 pada tampilan akhir
nice
BalasHapusfungsi obase dan ibase itu apa?
BalasHapustu fungsi udh di sediain ma perintah bc
BalasHapussm seperti fungsi
klo diganti obase=8 tu buat oktaf dan bs diganti sesuai keinginan
Siiip.... makasi atas infonya :D
BalasHapus