4.3. Kegiatan belajar 3
– Struktur Pengulangan
4.3.1. Tujuan Pembelajaran Setelah mengikuti pembelajaran, siswa mampu :
Memahami struktur pengulangan
4.3.2. Aktivitas belajar siswa 4.3.2.1 Mengamati observasi
1. Buatlah kelompok dengan anggota 4-5 orang, 2. Amatilah Struktur flowchart dibawah ini
4.3.2.2 Menanya
Buatlah pertanyaan kepada gurumu tentang Struktur Pengulangan.
4.3.2.3 Mencoba Mengumpulkan informasi Struktur Pengulangan
Struktur pengulangan atau yang biasa disebut loop pada dasarnya adalah kondisi khusus bagi struktur seleksi dimana dengan kondisi tertentu maka proses
107 akan diulang sedangkan untuk kasus sebaliknya maka suatu proses dapat
diberhentikan atau diganti dengan proses yang lain. Salah satu bentuk struktur pengulangan sederhana dapat ditunjukan dengan diagram alir sebagai berikut:
Gambar 4.6.Diagram Alir Untuk Struktur Pengulangan.
Seperti struktur seleksi maka ada beberapa jenis struktur perulangan, diantaranya: a. Struktur pengulangan for
Perintah for adalah perintah untuk melakukan perulangan satu jenis perintah atau beberapa pernyataan ketika kondisi masih dipenuhi. Perintah ini
dimulai dari suatu nilai awal pencacah tertentu dan diakahiri setelah kondisi yang diberikan terlampaui, dengan cara keluar dari loop. Adapun bentuk umum dari
operasi perulangan menggunakan perintah for adalah
for inisialisasi, kondisi, pencacah pernyataan
Bentuk diagram alir untuk perulangan for adalah
Gambar 4.7.Diagram Alir Untuk Struktur Pengulangan For.
b. Struktur pengulangan while Perintah while pada dasarnya serupa dengan perintah for. Dimana suatu
perulangan akan terus dilakukan selama kondisi yang diberikan masih terpenuhi. Adapun bentuk umum perulangan menggunakan perintah while adalah sebagai
berikut
while kondisi pernyataan
Bentuk diagram alir bagi perulangan menggunakan perintah while adalah
sama dengan diagram alir perintah for. c. Struktur pengulangan do while
Pada dasarnya perintah do while adalah perintah perulangan yang serupa dengan perintah for dan while yang memberikan perintah untuk
melakukan perulangan selama kondisi masih terpenuhi. Bisa dikatakan perintah ini adalah alternatif sintaksis yang tersedia dalam bahasa pemrograman untuk
melakukan perulangan.
d. Struktur kombinasi Selain ketiga struktur dasar di atas dalam program seringkali digunakan
kombinasi tiga struktur tersebut secara bersamaan.
4.3.2.4 Mengasosiasi menalar Tuliskan hasil pengamatanmu tentang Struktur Pengulangan pada tabel dibawah
ini.
109 No Struktur
Fungsi
Buatlah kesimpulan tentang struktur pengulangan.
4.3.2.5 Mengkomunikasikan
Presentasikanlah hasil kerja kelompokmu didepan kelas dengan penuh rasa percaya diri mengenai struktur pengulangan.
4.3.3. Rangkuman
Struktur pengulangan atau yang biasa disebut loop pada dasarnya adalah kondisi khusus bagi struktur seleksi dimana dengan kondisi tertentu maka proses
akan diulang sedangkan untuk kasus sebaliknya maka suatu proses dapat diberhentikan atau diganti dengan proses yang lain.
Ada beberapa jenis struktur perulangandalam flowchart dan pemograman yaitu for, while, do while, kombinasi.
4.3.4. Tugas
1. Struktur pengulangan adalah? ………………………………………………………………………………………………
……………………………………………………………………………………………… ………………………………………………………………………………………………
……………………………………………………………………………………………… ………………………………………………………………………………………………
……………………………………… 2. Sebutkan macam macam struktur perulangan
……………………………………………………………………………………………… ………………………………………………………………………………………………
……………………………………………………………………………………………… ………………………………………………………………………………………………
……………………………………………………………………………………………… ………………………………………
3. Bentuk umum dari operasi perulangan menggunakan perintah for adalah ………………………………………………………………………………………………
……………………………………………………………………………………………… ………………………………………………………………………………………………
……………………………………………………………………………………………… ………………………………………………………………………………………………
……………………………………… 4. Bentuk umum perulangan menggunakan perintah while adalah
……………………………………………………………………………………………… ………………………………………………………………………………………………
………………………………………………………………………………………………
……………………………………………………………………………………………… ………………………………………………………………………………………………
……………………………………… 5. Struktur perintah do while adalah?
……………………………………………………………………………………………… ………………………………………………………………………………………………
……………………………………………………………………………………………… ………………………………………………………………………………………………
……………………………………………………………………………………………… ………………………………………
4.3.5. Penilaian diri
Nama : …………………………………………………
Nama-nama anggota kelompok : …………………………………………………
Kegiatan kelompok : …………………………………………………
Isilah pernyataan berikut dengan jujur. Untuk No. 1 s.d. 4, isilah dengan cara melingkari jawaban dibawah pertanyaan.
1. Selama diskusi saya mengusulkan ide kepada kelompok untuk didiskusikan.
4 : Selalu 3 : Sering
2 : Kadang-kadang 1 : Tidak pernah
2. Ketika kami berdiskusi, tiap orang diberi kesempatan mengusulkan sesuatu. 4 : Selalu
3 : Sering 2 : Kadang-kadang
1 : Tidak pernah 3. Semua anggota kelompok kami melakukan sesuatu selama kegiatan.
4 : Selalu 3 : Sering
2 : Kadang-kadang 1 : Tidak pernah
4. Tiap orang sibuk dengan yang dilakukannya dalam kelompok saya. 4 : Selalu
3 : Sering 2 : Kadang-kadang
1 : Tidak pernah 5.
Selama kerja kelompok, saya…. Mendengarkan orang lain
Mengajukan pertanyaan Mengorganisasi ide-ide saya
Mengorganisasi kelompok Mengacaukan kegiatan
Melamun
6. Apa yang kamu lakukan selama kegiatan? ………………………………………………………………………………………………
……………………………………………………………………………………………… ………………………………………………………………………………………………
……………………………………………………………………………………………… ………………………………………………………………………………………………
………………………………………
4.3.6. Uji KompetensiUlangan
1. Perintah untuk melakukan perulangan satu jenis perintah atau beberapa pernyataan ketika kondisi masih dipenuhi, yaitu perintah…
a. While b. Do while
c. For while
111 d. Kombinasi
e. For 2. Alternatif sintaksis yang tersedia dalam bahasa pemrograman untuk melakukan
perulangan, adalah… a. Alterntif do while
b. Pengulangan do while c. Pengulangan for while
d. Alternative do e. Perintah while
3. Perintah for dimulai dari suatu nilai awal pencacah tertentu dan diakahiri setelah kondisi yang diberikan terlampaui, dengan cara…
a. Tinggal di loop b. Keluar dari loop
c. Masuk ke nilai akhir d. Masuk ke loop
e. Keluar dari receiver
4. Struktur kombinasi adalah…
a. Penggunaan 2 struktur secara bergantian b. Penggunaan 3 struktur secara bersamaan
c. Penggunaan 2 struktur secara bersamaan d. Perpaduan struktur do while dan for while
e. Perpaduan struktur for dan for while
5. Gambar di samping
merupakan… a. Struktur kombinasi
b. Diagram alir struktur pengulangan for c. Struktur konstitusional
d. Diagram alir struktur konstitusional e. Diagram alir struktur pengulangan while
Inisialisasi
Kondisi
Perintah
Pencacah DIpenuhi
Tidak dipenuhi
4.4. Kegiatan belajar 4