1. Pendahuluan
Array merupakan salah satu struktur data dasar yang sangat penting dalam pemrograman C++. Dengan array, kita dapat menyimpan banyak data dengan tipe yang sama dalam satu variabel, sehingga program menjadi lebih efisien, rapi, dan mudah dikelola.
Pada pertemuan ini, mahasiswa diharapkan mampu memahami konsep array satu dimensi, cara mendeklarasikan dan menginisialisasinya, cara mengakses elemen array, serta mengimplementasikan array dalam program sederhana.
2. Konsep Array
Array adalah kumpulan elemen data yang:
- Memiliki tipe data yang sama
- Disimpan secara berurutan di memori
- Diakses menggunakan indeks
Pada C++, indeks array dimulai dari 0.
Ilustrasi:
Jika terdapat array dengan 5 elemen, maka indeksnya adalah:
| Indeks | 0 | 1 | 2 | 3 | 4 |
|---|
3. Deklarasi Array
Bentuk umum deklarasi array satu dimensi:
tipe_data nama_array[jumlah_elemen];
Contoh:
int nilai[5];
Artinya: array bernama nilai bertipe int dengan 5 elemen.
4. Inisialisasi Array
4.1 Inisialisasi saat deklarasi
int nilai[5] = {80, 75, 90, 85, 70};
4.2 Inisialisasi sebagian
int angka[5] = {10, 20};
Elemen sisanya otomatis bernilai 0.
4.3 Mengisi array menggunakan perulangan
for (int i = 0; i < 5; i++) {
cin >> nilai[i];
}
5. Mengakses Elemen Array
Elemen array diakses menggunakan indeks.
Contoh:
cout << nilai[0]; // Menampilkan elemen pertama
nilai[2] = 95; // Mengubah elemen ketiga
6. Praktik: Program Menghitung Rata-rata Nilai Mahasiswa
Studi Kasus
Buat program C++ untuk:
- Memasukkan nilai beberapa mahasiswa
- Menyimpan nilai ke dalam array
- Menghitung dan menampilkan rata-rata nilai
Contoh Program C++
#include <iostream>
using namespace std;
int main() {
int n;
float total = 0, rata;
cout << "Masukkan jumlah mahasiswa: ";
cin >> n;
int nilai[n];
for (int i = 0; i < n; i++) {
cout << "Masukkan nilai mahasiswa ke-" << i+1 << ": ";
cin >> nilai[i];
total += nilai[i];
}
rata = total / n;
cout << "Rata-rata nilai mahasiswa: " << rata << endl;
return 0;
}
7. Kesalahan Umum dalam Penggunaan Array
- Mengakses indeks di luar batas array
- Lupa menginisialisasi array
- Salah menentukan ukuran array
Contoh kesalahan:
int data[5];
data[5] = 10; // SALAH, indeks maksimal adalah 4
8. Ringkasan
- Array digunakan untuk menyimpan banyak data sejenis
- Array satu dimensi diakses menggunakan indeks
- Indeks array di C++ dimulai dari 0
- Array sering dikombinasikan dengan perulangan
9. Latihan
- Buat program untuk menampilkan nilai tertinggi dari sebuah array.
- Buat program untuk menghitung jumlah bilangan genap dalam array.
- Buat program untuk menampilkan seluruh isi array secara terbalik.