Kamis, 22 Desember 2011

Perulangan & Seleksi

1. program menghitung luas lingkaran dan luas segitiga dalam satu program shell


2. program konversi decimal ke biner


#!/bin/bash
lagi=’y’
while  [ $lagi == 'y' ] || [ $lagi == 'Y' ];
do
echo ” |Konversi Desimal to biner atau sebaliknya| “
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 “Konversi Desimal ke Biner”
echo “Masukkan Bilangan Desimal :”
read des
destobin=`echo “obase=2; $des”|bc`
echo “Bilangan Binernya : $destobin”;;
2)  echo “Konversi Biner ke Desimal”
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 !$
do
echo “Ops, isi lagi dengan (y/Y/t/Y)”;
echo -n “Ulang (y/t) :”;
done
done




Tidak ada komentar:

Posting Komentar