PRAKTIKUM SD
Array larik kumpulan elemen data dengan tipe dan nama yang sama Array data statis lokasi memori untuk suatu array tidak dapat ditambah atau dikurangi selama program dijalankan
pendeklarasian variabel array diikuti dengan maksimum banyaknya elemen yang dapat disimpan dalam variabel array yang dituliskan dalam pasangan tanda siku pembuka( [ ) dan siku penutup ( ] ) bahasa C++, nilai awal index dimulai dari 0 (nol) CONTOH 0, 1, 2, …, N-1
Bentuk umum pendeklarasian array satu dimensi: tipe_data nama_var_array[ukuran]; Dimana: tipe_data : Menyatakan jenis tipe data elemen array (int, char, float, dll) nama_var_array: menyatakan nama variabel yang dipakai ukuran: menunjukan maksimal banyak elemen array.
Ex. int nilai[10] 0 1 2 3 4 5 6 7 8 9 Element Array Index
Mengisi Elemen Array Satu Dimensi Array 1 dimensi dapat di lakukan dengan tiga cara : 1. pada saat variabel dideklarasikan (Inisialisasi), 2. menggunakan penugasan (=), dan 3. membaca dari media masukan.
1. Inisialisasi Array Satu Dimensi tipe_data nama_var_array[ukuran] = {elemen_0,elemen_1, …, elemen_n-1}; Dimana elemen_0, elemen_1, …, elemen_n-1 merupakan elemen-elemen dari array sebanyak ukuran. Jika banyaknya elemen kurang dari ukuran, maka sisanya akan diberi nilai 0 (nol). Namun jika banyaknya elemen lebih dari ukuran maka akan mengalami kesalahan “Too many initializers“.
Ex. Contoh Inisialisasi: int nilai[10] = {8,12,14,20,30,23,44,53,6,9}; 0 1 2 3 4 5 6 7 8 9 Element Array Index 8 12 14 20 30 23 44 53 6 9
2. Menggunakan Operator Penugasan (=) nama_var_array[index/posisi] = elemen; ket : dimana elemen adalah nilai yang akan disimpan di nama_var_array pada index/posisi. Contoh: Nilai[0] = 8; Nilai[1] = 12; Nilai[2] = 14; ... Nilai[9] = 9;
3. Dibaca dari Media Masukan Cara ketiga adalah elemen dibaca dari media masukan (dalam hal ini keyboard). Untuk memberi nilai elemen array satu dimensi dengan keyboard dapat dilakukan dengan perintah: Ex. cin>>nama_var_array[index/posisi]; This Try ………..
Mengakses Elemen Array Satu Dimensi Elemen-elemen suatu array satu dimensi dapat diakses dengan menyebutkan nama variabel array yang diikuti dengan index/posisi elemen yang diakses. Pengaksesan elemen array dapat dilakukan berurutan atau random berdasarkan index tertentu secara langsung. contoh: nama_var_array[index];
Pengaksesan nilai pada index tertentu dapat dilakukan dengan mengeset nilai atau menampilkan nilai pada index yang dimaksud. Contoh : Nilai[3]; //Berarti mengakses/mengambil elemen dari variabel array yang nilainya ada di posisi 3 Nilai[6]; //Berarti mengakses/mengambil elemen dari variabel array yang nilainya ada di posisi 6
Latihan dan Tugas Suatu pertandingan panahan diikuti beberapa atlet panah dan terbuka untuk umum. Setiap peserta diberikan kesempatan 10 kali dan setiap kali melakukan panahan di catat skornya antara 0 sampai dengan 5. Sasaran dibagi atas 5 lingkaran. Skor 0 berarti panah keluar dari lingkaran dan skor 5 berarti anak panah tepat berapa di lingkaran tengah. Artinya, semakin dekat dengan lingkaran tengah maka skor semakin besar. Total skor adalah hasil jumlah kesepuluh skor yang diperoleh. Tiga peserta dengan nilai paling besar menjadi pemenang pertama, kedua dan ketiga.
Out Put yang diharapkan :
SEE LAST WEEK