Kegiatan Praktikum : 4 Struktur Kendali Perulangan Pendahuluan : Setelah pada pertemuan ke tiga anda telah mempelajari struktur kendali kondisi, pada pertemuan kali ini anda akan mempelajari tentang struktur kendali perulangan, yang juga berguna untuk mengontrol jalannya program yang akan anda buat. Pada pertemuan kali ini anda juga akan belajar tentang macam-macam struktur perulangan di qbasic dan bagaimana cara menuliskannya. Petunjuk praktikum : Tujuan : - Praktikan dapat mengerti dan memahami konsep perulangan pada Qbasic - Praktikan dapat mengerti macam-macam perulangan pada Qbasic - Praktikan dapat menuliskan dan membuat program menggunakan perulangan pada Qbasic Kegiatan Praktikum : 4.1 Pengenalan Struktur kendali Perulangan Apakah struktur kendali perulangan dan apa manfaatnya pada pembuatan program pada Qbasic?? Jika anda ingin menliskan angka 1 samapai 10 pada komputer bagaimana cara anda menuliskannya?? Apakah anda menuliskan satu persatu angka-angka tersebut?? Nah dengan menggunakan struktur kendali perulangan kita tak perlu lagi menuliskan angka-angka tersebut satu-per-satu, kita hanya perlu menuliskan Pertemuan 4: Struktur Kendali Perulangan 28
sebuah program saja, dan kita pula terhindar dari penulisan data yang sama. Dan jika kita disuruh menuliskan kata komputer sebanyak 100kali?? Kita tidak perlu capek-capek untuk menuliskan kata yang sama berulang-ulang. 4.2 Macam-macam struktur kendali perulangan di Qbasic : 4.2.1 Perulangan counter Perulangan counter ini digunakan untuk proses berulang yang jumlah perulangannya ditentukan berdasarkan perhitungan (sistem counter). Yang termasuk perulangan ini adalah perulangan FOR-NEXT. Bentuk Umum : Contoh1 : FOR counter = mulai TO selesai [STEP selisih] [EXIT FOR] NEXT [counter] Pada perulangan FOR-NEXT jika kita ingin keluar dari program untuk kondisi tertentu sebelum kita menggunakan EXIT FOR. STEP digunakan untuk selisih angka, misal kita ingin mencetak kelipatan 2, maka kita menuliskan STEP 2. Gambar 4.1. Contoh program FOR-NEXT Pertemuan 4: Struktur Kendali Perulangan 29
Gambar 4.2 Ouput program Contoh 2 : Gambar 4.4. Contoh program FOR_NEXT menggunakan counter Gambar 4.5 Output program Contoh 3: Pertemuan 4: Struktur Kendali Perulangan 30
Gambar 4.6 Contoh program FOR-NEXT menggunakan EXIT FOR Gambar 4.7 Output program 4.2.2 Perulangan jamak (nested looping ) Perulangan ini, dilakukan jika terdapat dua buah perulangan. Jadi terdapat perulangan didalam perulangan. Contoh dari perulangan jamak ini paling mudah dipelajari dengan mengunakan statement FOR-NEXT. FOR I =.. FOR J = NEXT J NEXT I Pada perulangan jamak ini, perulangan yang didalam harus diselesaikan dahulu. Dalam perulangan jamak ada 2 ketentuan yang harus dipenuhi, yaitu : 1. Harus menggunakan perubah kendali yang berlainan Pertemuan 4: Struktur Kendali Perulangan 31
2. Antara kalang yang satu dengan kalang yang lain tidak boleh saling berpotongan Contoh : Gambar 4.8 Contoh program Nested looping Gambar 4.9 Output program 4.2.3 Perulangan Trapping Perulangan jenis ini, merupakan perulangan yang proses berulangnya ditentukan berdasarkan kondisi tertentu. Pada perulangan ini dibagi lagi menjadi 2 jenis perulangan yaitu : a. Perulangan yang kondisinya berada diawal, dan b. Perulangan yang kondisinya berada di akhir. Macam-macam perulangan yang kondisinya berada di awal : a. DO WHILE-LOOP DO WHILE ekspresi logika LOOP Pertemuan 4: Struktur Kendali Perulangan 32
Pada perulanga Do While-Loop terdpat juga statement EXIT DO yang digunakan untuk keluar dari perulangan DO WHILE sebelum perulangan tersebut selesai Contoh : Gambar 4.10 Contoh perulangan menggunakan DO While-Loop b. DO UNTIL-LOOP Gambar 4.11 Output program DO UNTIL ekspresi kondisi LOOP Pada perulangan Do UNTIL, kondisi merupakan kondisi yang pasti berapa banyak ingin melakukan perulangan. Pada perulanga Do UNTIL-Loop terdpat juga statement EXIT DO yang digunakan untuk keluar dari perulangan DO UNTIL sebelum perulangan tersebut selesai Pertemuan 4: Struktur Kendali Perulangan 33
Macam-macam perulangan yang kondisinya berada di akhir : a. DO-LOOP WHILE DO LOOP WHILE ekspresi logika Perlu di ingat pada perulangan DO-LOOP WHILE ini, paling tidak pasti akan terjadi 1 kali perulangan. Pada perulanga Do While-Loop terdpat juga statement EXIT DO yang digunakan untuk keluar dari perulangan DO WHILE sebelum perulangan tersebut selesai Contoh : Gambar 4.12 Contoh program penggunaan DO-LOOP WHILE Gambar 4.13 Out[ut program b. DO- LOOP UNTIL DO Pertemuan 4: Struktur Kendali Perulangan 34 LOOP UNTIL ekspresi kondisi
Pada perulangan Do UNTIL, kondisi merupakan kondisi yang pasti berapa banyak ingin melakukan perulangan. Pada perulanga Do UNTIL-Loop terdpat juga statement EXIT DO yang digunakan untuk keluar dari perulangan DO UNTIL sebelum perulangan tersebut selesai Contoh : Gambar 4.14 Contoh penggunaan DO-LOOP UNTIL Gambar 4.15 Output program Pertemuan 4: Struktur Kendali Perulangan 35