Anda di halaman 1dari 8

LAPORANAWAL PERULANGAN

Nama NIM Kelas MataKuliah NamaDosen

:AsriPuspaRini :2003 7 1 108 :D :PLJ1 :Y essyFitriani

TEKNIKINFORMATIKA SEKOLAHTINGGITEKNIKPLN JAKARTA 201 1

Perulangan

1 .Perulanganf or Berfungsi untuk menjalankan sekelompok perintah secara berulangulangsesuaidenganjumlah yangsudahditentukan. Bentukumum: f ordenganlist f orvarinword1word2...wordn do perintah perintah : done f ortanpalist f orvar do perintah perintah : done Perintahperintah antara do dan done disebut badan Iterasi(BodyLoop). Pertamakaliloopdi alankan,vardisubstitusidenganword1 j (atau$1untukf ortanpalist) lalubadaniterasidialankan. j Berikutnyavardisubstitusikandenganword2(atau$2untuk f ortanpalist)kemudianbadan

iterasidieksekusilagidanseterusnya. Badan iterasi ini dialankan berulangulang dari atas ke j bawahsebanyak: Jumlahworddalamlistsetelahin Jumlahargumenpadacommandline(untukf ortanpalist)

2.while Kondisi di while untuk memulai perulangan, ketika kondisinyabenarmakaperulanganberjalan,sebalaiknya ketika kondisinya salah maka perulangn berhenti. Sintaksumumnya: whilekondisi do perintah perintah : done 3.until Kondisidiuntilkebalikandariwhile,dimanajikakondisi bernilai salah maka perulangan terus berlanjut sedangkan jika kondisi bernilai benar maka perulanga berhenti. Sintaksumum: untilkondisi do perintah perintah : done

Percabangan 1 .case case berfungsi untuk membandingkan satu harga dengan sejumlahpola. Bentukumum: casehargain pola1)perintah perintah : perintah;; pola2)peritnah perintah : perintah;; polan)perintah perintah : perintah;; esac Keterangan: case membandingkan harga dengan polapola yang ada dari ataskebawah. jikaditemukanpolayangtepatmakaperintahperintahuntuk polatersebutdialankan j (dibatasi;;). jikatidakditemukanmakatidakadaperintahperintahdalam caseyangdi alankan. j casedapatmemanfaatkansejumlahpatternmatchingcharacter seperti: * ? [...] 2.if Fungsi:untukmengambilkeputusanperintahmanayangakan

di alankandaribeberapapilihan j yangada .Bentukumum: ifkondisi then perintah perintah : fi if..else bentukumum: ifkondisi then perintah perintah : else perintah perintah : fi Keterangan: Kondisi diperoleh sebagai hasil eksekusi program (berupaexitstatus). Exitstatus=0makaperintahperintahantarathendanfi dilaksanakan. Exitstatus<>0 Perintahantarathendanfidilompati. Untukbentukumumdenganelseperintahperintahantaraelse danfidilaksanakan.

contohsoal/program: 1 or .f $vif or1 echoe"masukkanangka:\c" readn f or((i=1;i<=n;i++)) do echon"angkake$i" echo done [Ctrl]+[D] $chmod+xf or1 contohoutputny:

2.while $cat>lagi echoe"masukkanbilangan:\c" reada i=1; while[$igt$a]; do echo$i; leti=$i+1; done [Ctrl}+[D] $chmod+xlagi contohoutpunya:

3.until $cat>until echoe"masukkanbilangan:\c" reada i=1; until[$igt$a]; do echo"$i"; leti=$i+1; done [Ctrl]+[D] contohoutputnya:

4.case $vicase echo"Pilihmakananyangandainginkan" echo"1 .Bakso" echo"2.Sate" echo"3.Mieayam" echo"" echoe"Masukkanpilihan:\c"

readpilih case$pilihin "1")echo"${teks}Bakso";; "2")echo"${teks}Sate";; "2")echo"${teks}Mieayam";; *)echo"${teks}tidakadadalampilihan";;

esac $chmod+xcase contohoutputnya:

5.if $viif echoe"masukkanbilangan15:\c" readn if[$n=3]; then echo"nilaiyangandamasukkan$n" else echo"andasalahinput" fi $chmod+xif contohoutputnya:

Anda mungkin juga menyukai