Materi Array 1 & 2 Dimensi Dalam Bahasa C++
Nama : Zaki Firjatullah
NPM : 20251310014
Mata Kuliah : Algoritma Pemrograman
Dosen Pengampu : Ir. Yasri, S.T, M.T.,
Hari/Tanggal : Selasa, 28 Oktober 2025
Definisi Array
Array adalah kumpulan elemen bertipe sama yang disimpan berurutan dalam memori. Array penting untuk menyimpan banyak data dengan tipe yang sama, seperti data mahasiswa.
Analogi Array
Array seperti deretan loker atau rak buku tiap posisi menyimpan satu item.
Visualisasi Memori Array
Indeks dimulai dari nol hingga n-1. contoh n=5
Deklarasi Array 1D
Sintaks:
- Tipe_data nama_data[jumlah data];
- int nilai [5];
Inisialisasi Array 1D
- nilai[5] = {80, 75, 90, 85, 100};
atau dikosongkan
- int nilai[] = {80, 75, 90, 85, 100};
Bisa 5 keatas, tapi tidak bisa 4 ke bawah
Akses Elemen Array 1D
Sintaks: nama_data[indeks_data];
- cout << nilai[2]; // menampilkan 90
Perulangan Array 1D
- for(int i=0;i<5;i++) cout << nilai[i] << " ";
Input nilai mahasiswa dan hitung rata-rata.
- Masukan jumlah mahasiswa
- Ambil jumlah mahasiswa
- Ambil nilai lalu jumlahkan dengan looping sesuai jumlah mahasiswa
- Hitung rata-rata
- Cetak rata-rata
Operasi Dasar Array 1D
- Mencari rata-rata
- Mencari nilai maksimum/minimum
- Mengurut data
- Mencari data
Pengantar Array 2D
- Array 2D memiliki baris dan kolom, seperti tabel.
Visualisasi Array 2D
- Baris dan kolom membentuk tabel data
Sintaks:
- Tipe_data nama_data[jumlah_baris][jumlah_kolom];
- int matriks [3][4];
Inisialisasi Array 2D
- int matriks [2][3] = {{1, 2, 3}, {4, 5, 6}};
Akses Elemen Array 2D
- cout << matriks [1][2];
- cout << matriks [1][2];
Loop Bersarang Array 2D
- for (i) for(j) cout << matriks [i][j];
Perbandingan 1D vs 2D
- Array 1D untuk daftar data, Array 2D untuk tabel.
Kesalahan Umum
- Indeks di luar batas, inisialisasi salah.
Kesimpulan
Array memudahkan pengolahan data berjumlah besar.
Komentar
Posting Komentar