Tujuan Pembelajaran KEGIATAN BELAJAR 2 PERULANGAN DENGAN KONDISI DI AKHIR

Bab 3 Algoritma Perulangan 163 Kasus 1 1. Apa keluaran dari algoritma di atas, berapa kali dicetak “Hello”? 2. Apa arti REPEAT UNTIL? 3. Apa fungsi variabel i? 4. Apa fungsi kondisi i=10, dan sebagainya Kasus 2 1. Apa keluaran dari kedua algoritma tersebut? 2. Apa arti REPEAT UNTIL? 3. Perintah yang manakah yang akan diulangi terus? Kapan perulangan itu dihentikan 4. Kapan perulanagan seperti [ada algoritma 2 digunakan?

3.2.2.3. Mengumpulkan InformasiMencoba

Pada dua kasus ini ditunjukkan bagaimana membuat perulangan dengan kondisi di akhir. Penggunaan kata REPEAT UNTIL menjadi kata kunci dari struktur perulangan ini. Perhatikan Kasus 1, diberikan nilai awal i=1, kemudian diperintahkan untuk mengulangi REPEAT dua pernyataan perikutnya WRITE “Hello” diikuti penambahan nilai i, i = i+1. Kemudian ada perintah UNTIL i=10. Artinya perulangan dilakukan sehingga i=10. Dari sini jelas apa peranan i dan kondisi i=10. Variabel i berfungsi sebagai iterator, yaitu variabel yang akan terus menyebabkan perulangan shingga dipenuhi i==10, perulangan baru akan berhenti. Jadi kondisi 1==10 menjadi sentinel nya. Apa yang terjadi jika tidak ada i atau kondisi, maka bisa jadi perulangan akan terus dilakukan tanpa batas. Maka algoritma menjadi salah karena tidak memnuhi syarat finite terbatas seperti yang telah dijelaskan pada Bab-bab awal. Perhatikan Kasus 2.Pada kasus dua ditunjukkan perbandingan antara dua algoritma. Algoritma 1 dan algoritma 2 menunjukkan dua buah algoritma dengan tujuan sama namun disajikan dengan dua cara yang berbeda. Sama-sama menggunakan perulangan namun pada Algoritma 1 digunakan perulangan dengan kondisi di awal sedangkan pada Algoritma 2 perulangan dengan kondisi di akhir. Dalam struktur perulangan dengan kondisi di awal, mensyaratkan bahwa perulangan dilakukan selama kondisi tertentu masih dipenuhi. Ini ditandai dengan penggunaan kata kunci WHILE kondisi DO. Sebaliknay dalam perulangan dengan kondisi di akhir. Perhatikan proses dalam Algoritma 2 sebagai berikut. 1 a=5 2 REPEAT 3 WRITE a 4 a=a+5 5 UNTIL a100