Video summary

Bab 6 : Array

Main summary

Key takeaways

Educational

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, dan 2.
  • 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:

  1. Tentukan kapasitas maksimum array, misalnya 25 elemen.
  2. Baca jumlah data yang akan dimasukkan.
  3. Gunakan perulangan untuk mengisi elemen array mulai dari indeks 0.
  4. Jumlahkan nilai yang dimasukkan, misalnya ke variabel total.
  5. Hitung rata-rata dengan membagi total nilai dengan jumlah data.
  6. 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:

  1. Memasukkan data.
  2. Mengurutkan data.
  3. 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.

Pro

Translate summary in another language

Pro

Ask questions to this video

Chat for follow-up questions, clarifications, and source-backed answers.

Coming soon

Share this summary

Original video