Menanya Aktivitas belajar siswa 1.

140 Pemrograman Dasar SMK Kelas X Sem 2 Hasiloutput, serta proses dari kode program di atas akan di jelaskan pada pembahasan berikut ini

4.2.2.3. Mengumpulkan Informasi

Sebagaimana yang dijelaskan pada KB sebelumnya bahwa perulangan dapat dilakukan dengan menyatakan kondisi di akhir. Berbeda dengan kondisi di awal, di mana selama syarat kondisi dipenuhi maka perintah dijalankan, pada kondisi di akhir, perintah dijalankan sampai memenuhi kondisi yang diinginkan. Struktur yang digunakan adalah struktur Repeat Until. REPEAT UNTIL Digunakan untuk mengulang repeat statement atau blok statement sampai until kondisi yang diseleksi di Until tidak terpenuhi. Bentuk Umum : Coba perhatikan flow diagram berikut ini Pernyataan Kondisi SALAH Benar Untuk lebih jelasnya, perhatikan contoh kode program berikut, beserta dengan hasilnya. Contoh 1. Kode Program Var digit := 1; begin repeat writeln digit; digit := digit + 1 until digit 5 ; end. Output: 1 REPEAT Pernyataan; UNTIL kondisi Bab 4 Struktur Kontrol Perulangan 141 2 3 4 5 Program di atas diawali dengan nilai awal digit=1, kemudian dilakukan perintah writeln digit; digit := digit + 1 hingga nilai digit5. Contoh 2. Kode program: var

a: integer; begin

a := 10; repeat writeln‘nilai dari a adalah , a; a := a + 2 until a = 20; end. Hasil: nilai dari a adalah 10 nilai dari a adalah 12 nilai dari a adalah 14 nilai dari a adalah 16 nilai dari a adalah 18 nilai dari a adalah 20 Bagaimana jika kondisi diganti dengan a=21? Smaapi kapanpun syarat ini tidak akan dipenuhi karena nilai dari a pasti genap, sedangkan 21 ganjil. Dengan demikian terjadi perulangan terus menerus. Lalu,kapan kita akan menggunakan Perulangan dengan kondisi di awal, dalam hal ini adalah WHILE DO dengan Perulangan dengan kondisi di akhir yaitu REPEAT UNTIL, adalah Perbedaan antara struktur REPEAT-UNTIL dengan WHILE-DO adalah sebagai berikut : 1 Paling sedikit statement-statement di dalam perulangan REPEAT-UNTIL diproses sekali, karena seleksi kondisi ada pada statement Until yang terletak dibawah. Sedang pada struktur WHILE-DO paling sedikit dikerjakan nol kali, karena seleksi kondisi ada pada statement While