Tuesday, December 16, 2008

Kuliah 17 Desember 2008

Penganti Kuliah tanggal 17 Desember 2008

1. PERULANGAN FOR
Perintah for mempunyai format sebagai berikut :
For variabel [ in daftar_argumen ]
do
Perintah
..............
done

Bagian yang terletak antara do dan done akan dieksekusi untuk semua nilai yang terdapat pada daftar_argumen. Untuk setiap proses nilai variabel akan berubah secara bergantian sesuai dengan nilai pada daftar_argumen.

Contoh 1 :

for_bil_in_1_2_3_4_5_6_7_8_9_10
do
echo-$bil
done

Contoh 2 :
for_nama_in_joko_“Jodi_Darmawan”_Rudi_Joni
do
echo_$nama
done


2. PERULANGAN WHILE
Struktur struktur perintah while :
While kondisi
do
Perintah
.............
done
perintah yang berada antara do dan done akan dieksekusi secara berulang selama kondisi bernilai benar. Jika kondisi di awal while bernilai salah, maka perintah yang ada di dalam do-done tidak dijalankan sama sekali.

Perintah while ... do




clear
jawab='y'
while_[_$jawab_=_'y'_]
do
echo_"================"
echo_"Paket Tour"
echo_"================"
echo_"Selamat Datang Di PT. Nice Tour"
echo_"Pilihan Tour yang tersedia"
echo_"a. Bali"
echo_"b.Lombok"
echo_"c.Malang"
echo_"Masukkan pilihan : "
read_pilihan
case_$pilihan_in
a)
jenis=Bali
biaya=700000
fasilitas=Hotel,makan,bus,wisata
lama=5hari;;
b)
jenis=Lombok
biaya=1000000
fasilitas=Kapal,Bus,Hotel,Makan
lama=7hari;;
c)
jenis=Malang
biaya=250000
fasilitas=bus Ber AC, makan Apel,
lama=1hari;;
esac
echo_"Anda memilih wisata ke=$jenis"
echo_"biaya anda=$biaya"
echo_"Berapa peserta Anda="
read_peserta
biaya=$(($biaya*$peserta))
echo_"Jadi biaya nya=$biaya"
echo_"Anda mendapat berbagai fasilitas yaitu $fasilitas"
echo_"Anda berhak menikmati wisata selama $lama"
echo_"Apakah ada data lagi [y/t]= "
read_jawab
echo_"======================"
done


//PERHATIAN KAKATER _ dibaca sebagai spasi\\

No comments: