Looping
Looping
1. Loop “while”
Format penggunaan while adalah sebagai berikut :
Fungsi penggunaan while adalah untuk menjalankan perintah yang terdapat dalam statement apabila ekspresi yang dipersyaratkan terpenuhi. Jika ekspresi yang dipersyaratkan tidak terpenuhi (bernilai salah), maka statement tidak akan dijalankan (diabaikan), dan program akan melanjutkan mengeksekusi statement-statement program selanjutnya yang berada di luar struktur while.
Berikut flowchart perintah while :
Gambar Flowchart Perintah While
Sebagai contoh, dapat dilihat program berikut :
Output program :
Gambar Output Perintah While
Dalam menggunakan loop while, pastikan program akan berakhir pada titik tertentu. Jika tidak, loop akan berlanjut hingga tak terhingga. Seperti contoh program di atas, pengulangan while berakhir dikarenakan kondisi n>0 sudah tidak terpenuhi akibat dari nilai n dikurangi dengan 1 (melalui perintah –n) mencapai angka 0.
2. Loop “do-while”
Format penggunaan do…while adalah sebagai berikut :
Kondisi do-while hampir sama seperti loop while, bedanya hanya pada letak statementnya. Loop do-while akan mengevaluasi nilai kondisi yang dipersyaratkan setelah statement do dijalankan.
Berikut merupakan flowchart pada perulangan do-while :
Gambar Flowchart Perulangan Do-While
Sebagai contoh, dapat dilihat pada program berikut :
Gambar Output Perulangan Do-While
3. Loop “for”
Format penggunaan for adalah sebagai berikut :
Fungsi for adalah untuk melakukan perulangan jika kondisi yang dipersyaratkan terpenuhi. Perbedaan loop for dengan loop lain adalah pada loop for telah ditentukan nilai awal dan akhir suatu perulangan, dan juga kenaikan atau penurunan yang harus dilakukan.
Berikut flowchart perulangan for :
Gambar Flowchart Perulangan For
Sebagai contoh, dapat dilihat pada program berikut :
Output :
Gambar Output
Statement Jump
a. Statement : break
Dengan menggunakan perintah break, loop dapat dilompati meskipun kondisi akhir masih belum terjadi. Hal ini dapat dilakukan sebagai strategi untuk menghindari loop yang tak terhingga atau memaksa program untuk menghentikan operasi perulangan.
Berikut merupakan flowchart dari statement break :
Gambar Flowchart Statement Break
Berikut contoh program yang akan menghentikan perulangan sebelum kondisi akhir perulangan terpenuhi :
Output :
Gambar Output Statement Break
b. Statement : continue
Statement continue menyebabkan program men-skip sisa loop yang sedang dijalankan (seperti telah menemui akhir loop) dan menyebabkan program melompat ke awal perulangan.
Berikut merupakan flowchart statement continue :
Gambar Flowchart Statement Continue
Berikut contoh program yang akan men-skip saat n = 5 :
Output :
Gambar Output Statementi Continue
c. Statement : goto
Goto mengakibatkan program melompat secara mutlak ke titik atau bagian lain pada program. Kode program yang menjadi tujuan dari lompatan goto diidentifikasi dengan label, yang kemudian digunakan sebagai argumen bagi statement goto. Label tersebut merupakan sebuah identifier yang diikuti dengan tanda titik dua (:).
Berikut merupakan flowchart dari statementi goto :
Gambar Flowchart Statement Goto
Berikut contoh program perhitungan langkah mundur menggunakan statement goto :
Output :
Gambar Output Statement Goto
0 Response to "Looping"
Post a Comment