Looping dan Array


  • 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.
      Untuk mengakses nilai array lihatlah contoh di bawah ini.
      • angka[0] menyimpan data 1
      • angka[1] menyimpan data 2
      • angka[4] menyimpan data 78
      Dapat kita lihat pada contoh diatas bahwa indeks array harus dimulai dari 0. Misalnya indeks array 3 mengandung data 5.

    Array dapat berbentuk dua atau multidimensi. Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah buah kolom bentuknya dapat berupa matriks atau tabel. Sedangkan array multidimensi merupakan array yang mempunyai ukuran lebih dari dua. Bentuk pendeklarasian array multidimensi sama saja dengan deklarasi array dimensi satu maupun dimensi dua. Berikut ini adalah bentuk pendeklarasian array dua dimensi dan multidimensi:
    • Tipe_array nama_array [baris][kolom]
    • Tipe_array nama_array [ukuran 1][ukuran 2] . . . [ukuran N]

    Berikut ini adalah contoh program yang akan menjelaskan penggunaan array satu dimensi dan array dua dimensi:
Mungkin sekian untuk tutorial kali ini semoga bermanfaat, dan jika kurang jelas langsung komen aja. Untuk tutorial berikutnya kita akan membahas fungsi, pointer dan struktur. Silakan klik disini.

Share this

Latest
Previous
Next Post »