Video summary
Bab 6 : Array
Main summary
Key takeaways
Ringkasan: Bab 6 — Array
Video membahas array dalam pemrograman, terutama array satu dimensi, array multidimensi, serta penggunaan array sebagai parameter fungsi.
1. Pengertian Array
- Array adalah kumpulan nilai yang bertipe sama, disimpan dengan satu nama variabel.
- Setiap elemen dibedakan menggunakan indeks.
- Indeks array dimulai dari 0. Jadi, array berukuran 3 memiliki indeks
0,1, dan2. - Array berguna untuk menyimpan banyak data sejenis tanpa membuat variabel terpisah untuk setiap nilai.
2. Deklarasi dan Akses Array Satu Dimensi
Bentuk deklarasi umum dalam C:
tipe nama_array[ukuran];
Contoh:
int nilai[25];
Artinya, nilai dapat menampung 25 bilangan bulat, dengan indeks dari 0 sampai 24. Tanda kurung siku pada deklarasi menunjukkan bahwa variabel tersebut adalah array.
Untuk membaca atau mengubah sebuah elemen, tuliskan nama array dan indeksnya:
nilai[0] = 80;
Cara mengakses elemen sama, baik saat membaca maupun mengisi nilai.
3. Mengolah Array Menggunakan Perulangan
Video mencontohkan pengolahan sejumlah nilai siswa:
- Tentukan kapasitas maksimum array, misalnya 25 elemen.
- Baca jumlah data yang akan dimasukkan.
- Gunakan perulangan untuk mengisi elemen array mulai dari indeks
0. - Jumlahkan nilai yang dimasukkan, misalnya ke variabel
total. - Hitung rata-rata dengan membagi total nilai dengan jumlah data.
- Tampilkan hasilnya.
Perulangan diperlukan agar setiap elemen dapat diproses secara berurutan.
4. Inisialisasi Array
Array dapat diisi langsung saat deklarasi dengan nilai di dalam kurung kurawal dan dipisahkan koma:
int jumlahHari[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
Contoh lain yang dibahas adalah mencari jumlah hari dalam suatu bulan:
- Data jumlah hari tiap bulan disimpan dalam array.
- Karena bulan biasanya dinomori dari 1 sampai 12, sedangkan indeks array dimulai dari 0, indeks yang digunakan adalah
bulan - 1. - Februari diperiksa secara khusus untuk tahun kabisat. Dalam contoh sederhana di video, tahun dianggap kabisat jika habis dibagi 4.
5. Array Multidimensi
- Array dapat memiliki lebih dari satu dimensi.
- Array dua dimensi cocok untuk data berbentuk tabel atau matriks, misalnya nilai beberapa siswa untuk beberapa mata pelajaran.
- Bentuk deklarasi:
c
int nilai[5][2];
Contoh tersebut menyediakan 5 baris dan 2 kolom.
- Akses elemen memakai indeks untuk setiap dimensi, misalnya:
c
nilai[baris][kolom]
- Array tiga dimensi atau lebih dapat digunakan untuk data yang memiliki lebih banyak sumbu, misalnya koordinat ruang. Prinsip aksesnya sama: sebutkan nama array dan indeks untuk setiap dimensinya.
- Untuk inisialisasi array multidimensi, ukuran dimensi berikutnya perlu ditentukan; ukuran dimensi paling luar dapat dibiarkan kosong dalam kondisi tertentu.
6. Array sebagai Parameter Fungsi
Array dapat diteruskan ke fungsi, terutama ketika fungsi perlu menerima atau mengolah banyak nilai sejenis.
Video memberi contoh program yang dibagi menjadi beberapa fungsi:
- Memasukkan data.
- Mengurutkan data.
- Menampilkan data.
Saat memanggil fungsi, nama array diberikan sebagai argumen, tanpa indeks tertentu. Pada definisi fungsi, parameter ditulis sebagai parameter array, misalnya:
void olahData(int data[]) {
// memproses elemen array
}
Array yang diterima fungsi merujuk pada data yang sama dengan array dari pemanggil. Karena itu, perubahan pada elemen array di dalam fungsi dapat terlihat kembali di tempat fungsi dipanggil.
Inti Pelajaran
- Gunakan array untuk menyimpan banyak data yang jenisnya sama.
- Ingat bahwa indeks dimulai dari 0.
- Gunakan perulangan untuk mengisi dan memproses elemen array.
- Pilih jumlah dimensi sesuai bentuk data: satu dimensi untuk daftar, dua dimensi untuk tabel, dan lebih banyak dimensi untuk struktur yang lebih kompleks.
- Array dapat dikirim ke fungsi untuk memisahkan pekerjaan program menjadi bagian-bagian yang lebih teratur.
Pembicara dan Sumber
- Pembicara: Satu orang pengajar/dosen yang menjelaskan materi; namanya tidak disebutkan dalam subtitle.
- Sumber video: Kanal Umi Sa’adah.
Rate this summary
Your feedback will help improve summaries.
Improve this summary
Reprocess with a stronger model when the summary feels incomplete or inaccurate.
Translate summary in another language
Ask questions to this video
Chat for follow-up questions, clarifications, and source-backed answers.