- Looping Looping digunakan untuk mengulang instruksi dalam program. Misalnya anda ingin menamilkan tulisan "aku sayang ibu" sebanyak 10 x. Dengan cara manual tentu akan memakan waktu, walaupun dengan cara copy paste. Looping dalam c++ menggunakan for, while dan do while.
for
- Bentuk dari for adalah:
- Inisialisasi merupakan inisialisasi nilai awal variabel yang digunakan dalam looping. Setelah itu dicek kondisi dari variabel tersebut, apakah memenuhi kondisi atau tidak. Jika memenuhi kondisi maka statement dibawahnya dieksekusi. Setelah statement dieksekusi maka variabel tadi terjadi increement atau decreement. Kemudian nilai variabel tadi dicek lagi.Berikut contoh program pakai for:
- Pada contoh program di atas nilai awal variabel i adalah 0. Kemudian dicek kondisi apakah variabel i kecil dari 10. Ternyata nilai dari variabel i kecil dari 10. Maka akan tampil "ke 0-aku sayang ibu" dan enter. Setelah itu nilai variabel i diincrease maka nilai i menjadi 1. Setelah itu dicek lagi kondisi nilai dari variabel i. Dan begitu seterusnya. Mudah bukan? Coba ubah-ubah nilai i dan operatornya! Analisa sendiri.
while
- Pada while, statement akan dieksekusi jika masih memenuhi kondisi. Bentuk dari while adalah:
- Berikut adalah contoh programnya:
- Pada program diatas akan menampilkan tulisan sama pada contoh program for sebelumnya. Cuma inisialisasi awal nilai variabel i diluar struktur while dan increement setelah menampilkan tulisan "ke 0-aku sayang ibu" dan enter. Coba jalankan program dan analisa sendiri!
do while
Hampir sama dengan while cuma statement dalam do harus dieksekusi lebih dulu baru dicek kondisi. Sintaxnya sebagai berikut:- Coba jalankan pasti akan sama. Kalau ada yang kurang mengerti langsung tanyakan saja di kolom komentar.
- Array Array adalah kumpulan dari nilai-nilai data bertipe sama. Ini adalah bentuk dasar dari array: Tipe_array nama_array[ukuran]. Misalnya:
- int angka[10] Pada contoh ini "angka" merupakan nama array itu sendiri dan "int" adalah tipe data yang digunakan pada array ini. Pada array ini terdapat 10 elemen array. Jadi kita dapat menyimpan data bertipe int sebanyak 10 buah.
- string nama[10] Pada contoh ini "nama" merupakan nama array itu sendiri dan "string" adalah tipe data yang digunakan pada array ini. Pada array ini terdapat 10 elemen array. Jadi kita dapat menyimpan data bertipe string sebanyak 10 buah.
- int angka[]={1,2,3,5,78} Pada contoh diatas kita langsung memasukkan data kedalam array sebanyak 5 buah elemen data yang bertipe integer. Ukuran array pada contoh di atas akan dibuat otomatis yaitu sebanyak data yang telah kita buat. Pada contoh di atas terdapat sebanyak 5 buah elemen array. Jadi ukuran array yang digunakan adalah 5.
- angka[0] menyimpan data 1
- angka[1] menyimpan data 2
- angka[4] menyimpan data 78
- Tipe_array nama_array [baris][kolom]
- Tipe_array nama_array [ukuran 1][ukuran 2] . . . [ukuran N]
Untuk mengakses nilai array lihatlah contoh di bawah ini.
- Berikut ini adalah contoh program yang akan menjelaskan penggunaan array satu dimensi dan array dua dimensi:
