(C++)
SMK YP 17 KENCONG
2014 - 2015
1. Operator
Seperti halnya pada VB dan Java yang telah anda pelajari, C++ juga
menyediakan banyak operator yang dapat kita gunakan untuk membantu memecahkan
masalah tertentu. Secara umum banyak kemiripan antara Java dengan C++ dalam
penyediaan operator. Operator-operator yang tersedia pada C++ dapat dilihat pada
Tabel 2.1
Pada contoh di atas kita menggunakan if untuk memeriksa apakah suatu bilangan
genap atau ganjil. Operator yang kita gunakan adalah modulus (%). Perhatikan cara
penulisan struktur if dan else.
Contoh 8. adalah contoh percabangan dengan switch untuk konversi dari bilangan
angka ke teks. Perhatikan bagaimana penulisan switch dan case.
Seperti juga pada Java, pengulangan dengan for digunakan jika kita mengetahui
dengan pasti berapa banyak pengulangan akan dilakukan. Berikut contoh penggunaan
pengulangan dengan for.
Contoh 9. merupakan contoh penggunaan for untuk kasus sederhana. Ada dua
pengulangan for di atas, yaitu mencetak angka dari 1 sampai dengan 10 dan dari 10
sampai dengan 1. Perhatikan penggunaan increment ++ dan --. Cara penulisan di atas
sangat mirip dengan penulisan pada Java yang telah kalian pelajari sebelumnya. Pada
contoh 9. berikut ini, pengulangan for dikembangkan menjadi sedikit lebih rumit
dengan menerapkan for bersarang.
Ada dua pengulangan pada contoh 10. Yang pertama dengan menggunakan j
sebagai variabel counter. Sedangkan yang kedua dengan variabel counter k yang
bersarang di dalam pengulangan j. Menurut kalian, bagaimanakah output dari kode
program di atas?
Penggunaan while pada pengulangan, tidak berbeda jauh dengan apa yang telah
kalian pelajari pada Java maupun VB. Perhatikan contoh 11 dan 12 berikut ini.
Contoh 13. terlihat menampilkan kode program yang cukup rumit. Namun bila
kita cermati, ini adalah kode program dengan pengulangan do while yang bersarang.
Perhatikan cara penulisan dan alur logika programnya. Dowhile yang luar menggunakan
variabel counter J dan ini adalah pengulangan dari besar ke kecil (perhatikan J
diinisialisasi dengan nilai 10 dan syarat kondisi pada while J >=1). Sedangkan do-while
yang dalam variabel counter nya adalah K dengan pengulangan dari kecil ke besar.
Bagaimanakah hasil dari eksekusi kode program di atas? Perhatikan output di bawah
ini. Cobalah untuk menelusuri kode program sehingga kalian benar-benar mengerti
mengapa output program bisa menjadi seperti ini.
Hasilnya sebagai berikut…
Selamat mencoba…. :p