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] << " ";

Program Lengkap Array 1D

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
 

Deklarasi Array 2D

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];

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

Postingan populer dari blog ini

Kode Sinyal Dari Kata "Saya UKRI" - Minggu ke-2

Praktikum Pemrograman Menggunakan Bahasa C++ - Minggu Ke-6

Materi Struktur Kontrol - Minggu ke-3