Rekayasa Perangkat Lunak
229
Contoh 9.14. Penggunaan struktur pengulangan dengan do-while.
include iostream using namespace std;
int main { int J = 5;
int K;
do { K = 1;
do { coutKJ ;
K++; } while K = J;
coutendl; J--;
} while J = 1;
return 0; }
Contoh 9.14 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. Do- while 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.
5 10 15 20 25 4 8 12 16
3 6 9 2 4
1
9.1.6. I nput Output
Sampai dengan bagian ini, kalian telah cukup banyak latihan kode pemrograman C+ + . Namun kita belum sekalipun mempelajari statement input
output pada C+ + . Sebenarnya kalau kalian jeli, kalian telah secara tidak langsung mempelajari pernyataan input dan output. Perintah
cout dan cin yang telah kalian gunakan adalah pernyataan input output yang paling sering
digunakan. Baik perintah cout dan cin digolongkan sebagai
stream yang termasuk dalam kelas
iostream. Karena itulah setiap kali kita ingin menggunakan dua perintah tersebut kita harus memanggil file
header iostream di awal program.
Di unduh dari : Bukupaket.com
230
Rekayasa Perangkat Lunak
Stream adalah peralatan logika yang berguna untuk mendapatkan atau memberikan informasi.
Stream berhubungan dengan perangkat keras seperti keyboard, layar monitor, printer melalui sistem I O.
Perintah cin merupakan stream untuk input standar. Perintah ini akan
merekam apa yang kita ketikkan dari keyboard. Perhatikan cara penulisannya
pada contoh 9.15. Contoh 9.15. Penggunaan cin dan cout.
include iostream using namespace std;
int main { int bil1, bil2;
cin bagian satu coutMasukkan bilangan pertama : ;
cinbil1; coutMasukkan bilangan kedua : ;
cinbil2; coutHasil kali kedua bilangan = bil1bil2endl;
cin bagian dua coutMasukkan dua buah bilangan : ;
cinbil1bil2; coutHasil kali kedua bilangan = bil1bil2endl;
return 0; }
Perintah cin dapat digunakan untuk memasukkan data satu per satu
seperti pada contoh 9.15 lihat bagian di bawah cin bagian satu atau
memasukkan data secara langsung berurutan lihat bagian di bawah cin bagian
dua. Perintah cin harus diikuti operator . Perintah
cout adalah perintah melakukan output standar yaitu pada layar monitor. Perintah
cout harus diikuti operator . Perhatikan contoh 9.15 di atas.
cout dapat digunakan untuk mencetak langsung karakter ditandai dengan “ dan diakhiri dengan “ atau isi variabel. Seperti halnya
cin, cout dapat digunakan untuk output satu persatu atau berurutan sekaligus. Pada contoh di
atas pernyataan endl adalah pernyataan untuk mencetak baris baru.
9.2. FUNGSI DALAM C+ +