Pernyataan Continue STRUKTUR PERULANGAN

168 Direktorat Pembinaan SMK | 2008 int jumlah= ; int bilangan; forbilangan = 1 ; bilangan = 20 ;bilangan++ { if bilangan == 10 || bilangan == 11 continue; jumlah += bilangan; } cout Deret Bilangan : 1 + 2 + ... + 9 + 12 + 13 + ... + bilangan‐ 1 endl; cout Jumlah Deret Bilangan = jumlah; getch; return ; } Keluaran program diatas adalah sebagai berikut: Deret Bilangan : 1 + 2 + …… + 9 + 12 + 13 + … + 20 Jumlah Deret Bilangan = 189 Perhatikan contoh program yang menggunakan continue dengan pernyataan while sebagai berikut ini: Program 4.28 includeconio.h include iostream.h using namespace std; int mainvoid { int jumlah= ; int bilangan = ; while bilangan 20 { bilangan++; if bilangan == 10 || bilangan == 11 continue; jumlah += bilangan; } cout Deret Bilangan : 1 + 2 + ... + 9 + 12 + 13 + ... + bilangan endl; cout Jumlah Deret Bilangan = jumlah; getch; return ; } Hasil keluaran program: Deret Bilangan : 1 + 2 + …… + 9 + 12 + 13 + … + 20 2008 | Direktorat Pembinaan SMK 169 Jumlah Deret Bilangan = 189 Berikut ini merupakan contoh program menggunakan continue dalam sebuah pernyataan do-while. Perhatikan program bilangan deret dengan mengguakan continue seperti dibawah: Program 4.29 includeconio.h include iostream.h using namespace std; int mainvoid { int jumlah= ; int bilangan = ; do { bilangan++; if bilangan == 10 || bilangan == 11 continue; jumlah += bilangan; } while bilangan 20 ; cout Deret Bilangan : 1 + 2 + ... + 9 + 12 + 13 + ... + bilangan endl; cout Jumlah Deret Bilangan = jumlah; getch; return ; } Hasil keluaran program: Deret Bilangan : 1 + 2 + …… + 9 + 12 + 13 + … + 20 Jumlah Deret Bilangan = 189 4.14. Pernyataan Goto Pernyataan goto merupakan instruksi untuk mengarahkan eksekusi program menuju pernyataan yang diawali dengan suatu label. Label merupakan suatu pengenal identifier yang diikuti dengan tanda titik dua : . Bentuk pemakaian goto adalah sebagai berikut: goto label; Contoh penggunaan instruksi goto dapat dilihat pada contoh program berikut ini: 170 Direktorat Pembinaan SMK | 2008 Program 4.30 includeiostream.h includestdio.h includeconio.h using namespace std; main { int a, b; char lagi; atas: cout Masukkan Bilangan = ; cin a; b = a 2 ; cout Nilai a 2 adalah = b; cout \n\nIngin Hitung Lagi [YT] : ; lagi = getche ; if lagi == Y || lagi == ygoto atas; getch; return ; } Keluaran program tersebut diatas adalah: Masukan Bilangan = Nilai 5 2 adalah = 1 Ingin Hitung lagi YT : t

4.15. Soal Latihan

Jawablah soal latihan dibawah ini dengan baik dan benar. 1. Struktur perulangan secara umum terdiri dari dua bagian, sebutkan 2. Sebutkan fungsi operator increment dan decrement 3. Jelaskan bentuk pernyataan for dalam bahasa pemrograman 4. Jelaskan apa yang dimaksud dengan potongan program dibawah ini: int num = 1; for ; num = 10; { cout num \t\t num num endl; num++; } 5. Sebutkan fungsi break 6. Sebutkan fungsi goto 7. Apa yang dimaksud dengan NESTED-WHILE 2008 | Direktorat Pembinaan SMK 171

BAB 5 STATEMENT KENDALI

5.1. Pengertian Statement

Penyeleksian kondisi digunakan untuk mengarahkan perjalanan suatu proses. Penyeleksian kondisi dapat diibaratkan sebagai katup atau kran yang mengatur jalannya air. Bila katup terbuka maka air akan mengalir dan sebaliknya bila katup tertutup air tidak akan mengalir atau akan mengalir melalui tempat lain. Seleksi kondisi adalah proses penentuan langkah berikutnya berdasarkan proses yang terjadi sebelumnya. Seleksi kondisi ini sangat penting dalam pemrograman sebab dengan adanya seleksi kondisi, program dapat menentukan proses apa yang harus dilakukan selanjutnya berdasarkan keadaan sebelumnya. Sehingga nampak seolah olah program dapat berpikir dan mengambil keputusan. Disinilah letak kekurangan komputer yaitu tidak mampu berpikir sendiri, semua hal yang dilakukan adalah berdasarkan perintah. Dalam memprogram seringkali digunakan suatu percabangan untuk pengambilan keputusan dari sejumlah pilihan yang mungkin. Bahasa pemrograman menyediakan pernyataan IF…THEN dan kata kunci yang lain seperti SWITCH...CASE untuk melakukan suatu percabangan. Dalam percabangan, keputusan diambil berdasarkan ekspresi kondisi. Ekpresi berkondisi adalah sebagian dari pernyataan program yang menanyakan pertanyaan True atau False Benar atau Salah mengenai 5.1. Pengertian Statement 5.2. Operator Relasi 5.3. Statement IF 5.4. Pernyataan IFELSE 5.5. Pernyataan IFELSE IF 5.6. Pernyataan IFELSE Majemuk

5.7. Pernyataan NESTED IF

5.8. Operator Logika

5.9. Operator Kondisional

5.10. Statement SWITCH

5.11. Pernyataan Switch … Case 5.12. IF...THEN, IF...THEN...ELSE dan Nested IF 5.13. Aplikasi Pernyataan IF pada Menu 5.14. Soal Latihan