Baiklah ya, setelah kita belajar tentang menyimpan data dengan array 👉disini dan memasukkan / input data array 👉disini .Kita telah sedikit memiliki dasar array 😌
Tetapi apakah kalian terpikirkan, kemarin saya kita mencoba projek input data array, kita hanya input satu per satu bukan ?
Example simpel kode seperti yang ada dalam artikel "C++ : Input Nilai ke Dalam Array" - terlihat seperti ini :
Deklarasi kita int nilai[3]; tetapi setelah input data indek ke-0 atau indek yang lain, data kita langsung tampil. Bagaimana caranya kita inputnya, apakah harus mengetikkan satu per satu indeknya 😐
Boleh si, menjadi seperti berikut :
Tidak masalah, tetapi bagaimana jika nilai memiliki indek sampai 1000 ? Nah, disinilah masalah muncul. Baris kode kita yang terlihat kurang bagus. Karena mengetik baris kode yang hampir sama sampai 1000 baris 😅
Tentu tidak dong, kita bisa cukup menuliskan 1 atau 2 baris perintah lalu kita ulang-ulang sesuai dengan index yang ada dalam array menggunakan algoritma perulangan :
for( ...kondisi... ) {
... aksi ...
}
Untuk menggunakan algoritma for() kita hanya perlu lakukan :
- Inisialisasi nilai awal
- Pemberian kondisi
- Lakukan perintah increment ( var++ )
Keterangan :
- int i = 0; merupakan inisialisasi nilai awal, karena suatu array dimulai dengan indek-0 maka nilai awal kita beri 0.
- i < 3; merupakan kondisi / syarat, dimana jika syarat atau kondisi ini masih terpenuhi ( true ), maka aksi akan dijalankan. Kenapa harus i < 3 ? 😐 Karena array yang kita buat int nilai[3]; hal ini menandakan bahwa index yang ada dalam array nilai[] berjumlah 3 yang dimulai dari 0. Jadi otomatis indeknya adalah index-0, index-1 dan index-2. Dan secara logika angka 2 sudah pasti < 3 😁
- i++ merupakan perintah untuk increement, yang artinya i = i+1
Kita coba lihat contoh source code lengkapnya :
#include <iostream>
Saat kita jalankan, kita bisa melakukan input ke dalam array nilai[3] sesuai jumlah indek yang dimiliki :
Okey deh, sampai sini sudah selesai yah untuk belajar input ke dalam array. Sekarang coba praktikkan cara menampilkan array yang tersebut dengan for() tidak manual cout<<""; satu per satu 😌