Tugas Uji Kompetensi NESTED LOOP, digunakan ketika

Bab 4 Struktur Kontrol Perulangan 137 Begin For i := 1 To 3 Do Begin For j := 3 DownTo i Do Writej; writeln; End; End. a. 123 12 1 b. 321 32 3 c. 1 12 123 d. 3 32 321 e. 321 21 1 3.Program untuk menghasilkan output : 5 4 3 2 1 adalah..... a. var i: byte; begin For i:= 5 to 1 Do Writei; end. b. var i: integer; begin For i:= 5 downto 1 Do Writelni; end. c. var i: integer; begin For i:= 1 to 5 Do Writei; end. d. var i: byte begin For i:= 5 downto 1 Do Writei; end. e. var i: integer; begin For i:= 1 to 5 Do Writelni; end. 4. Perhatikan program berikut. Var a,b : integer; Begin 138 Pemrograman Dasar SMK Kelas X Sem 2 For a := 1 to 5 Do For b:= 1 to a Do Writeb; End. Output dari program berikut : a. 1 b. 12345 c. 12345 d. 112123123412345 12 1234 123 123 1234 12 5. Output dari program berikut : Var i : integer; Begin i :=1; While i = 5 Do Begin If 10 Mod i = 0 Then Writeln10 Div I; i := I + 1; End; End. a. 1 2 5 b. 10 5 2 c. 5 d. 2 5 10 e. 5 2 1 Bab 4 Struktur Kontrol Perulangan 139 4.2. KEGIATAN BELAJAR 2 PERULANGAN DENGAN KONDISI DI AKHIR 4.2.1. Tujuan pembelajaran Dengan Kegiatan Belajar ini diharapkan siswa mampu memahami perulangan dengan kondisi berada di akhir dan menerapkannya uuntuk menyelesaaikan masalah pemrograman. 4.2.2. Aktivitas belajar siswa 4.2.2.1. Mengamati Perhatikan Souce code berikut Kedua contoh di atas adalah contoh kode program dari struktur kontrol yang akan dibahas selanjutnya

4.2.2.1. Menanya

Dari kedua contoh kode program di atas, buat pertanyaan yang berkaitan dengan keduanya, misalkan: 1. Apakah hasiloutput dari kode program diatas? 2. Bagaimana proses dari kode program diatas sehingga menghasilkan hasiloutput tersebut? PROGRAM REPEATUNTIL var digit := 1; begin repeat write digit; digit := digit + 1 until digit 5 ; end. Program REPEATUNTIL var a: integer; begin a := 10; repeat until loop execution repeat writeln ‘nilai dari a adalah , a; a := a + 1 until a = 20; end. 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