Kamis, 25 September 2025

Mengenal Array di Python

Materi Pembelajaran: Mengenal Array di Python

Konsep Dasar: Apa Itu Array?

Dalam pemrograman, array adalah struktur data yang digunakan untuk menyimpan kumpulan data dengan tipe yang sama di dalam satu variabel. Array memungkinkan kita mengelola data dalam jumlah besar dengan lebih efisien, karena setiap elemennya diakses menggunakan indeks. Di Python, konsep array seringkali diimplementasikan menggunakan list, tuple, atau numpy array, meskipun list adalah yang paling umum dan fleksibel.

Contoh Sederhana (menggunakan list di Python): Jika kita memiliki daftar nama siswa, daripada membuat variabel terpisah untuk setiap siswa (siswa1 = "Andi", siswa2 = "Budi"), kita bisa menyimpannya dalam satu array:

Python

siswa = ["Andi", "Budi", "Citra", "Doni"]

  • siswa adalah nama array-nya.
  • "Andi", "Budi", "Citra", "Doni" adalah elemen array.
  • Setiap elemen memiliki indeks, dimulai dari 0. "Andi" berada di indeks 0, "Budi" di indeks 1, dan seterusnya.

Jenis-jenis Array Berdasarkan Dimensi

  1. Array Satu Dimensi (1D Array) Ini adalah bentuk array yang paling sederhana, seperti yang dijelaskan di atas. Data disusun secara linier, seperti sebuah baris atau kolom.
    • Contoh: Daftar nama siswa, daftar harga barang.
    • Cara Mengakses Elemen: Gunakan nama array diikuti indeks di dalam kurung siku.

Python

nama_siswa = ["Andi", "Budi", "Citra"]

print(nama_siswa[0])  # Output: Andi

print(nama_siswa[2])  # Output: Citra

  1. Array Dua Dimensi (2D Array) Array dua dimensi adalah array yang berisi array lain. Ini sering digunakan untuk merepresentasikan data dalam bentuk tabel atau matriks, dengan baris dan kolom.
    • Contoh: Nilai siswa di beberapa mata pelajaran, papan catur.
    • Struktur: [[elemen1, elemen2], [elemen3, elemen4]]
    • Cara Mengakses Elemen: Gunakan dua indeks, yang pertama untuk baris dan yang kedua untuk kolom.

Python

nilai = [

    [80, 75, 90],  # Nilai siswa 1

    [95, 88, 70]   # Nilai siswa 2

]

print(nilai[0][1])   # Output: 75 (nilai siswa 1 di mata pelajaran ke-2)

  1. Array Banyak Dimensi (Multidimensional Array) Ini adalah array yang memiliki lebih dari dua dimensi (misalnya, 3D atau 4D). Biasanya digunakan untuk data yang sangat kompleks, seperti data gambar, video, atau data ilmiah. Untuk tujuan pembelajaran ini, fokus utama adalah pada 1D dan 2D.

 

LKPD (Lembar Kerja Peserta Didik)

Tujuan

  • Menjelaskan konsep array dan jenis-jenisnya.
  • Mengidentifikasi dan menganalisis array 1D dan 2D.
  • Mengimplementasikan penggunaan array dalam program sederhana.
  • Menerapkan array untuk menyelesaikan masalah praktis.

 

Bagian 1: Analisis Konsep dan Bentuk Array

Soal 1: Perhatikan data berikut: data_kehadiran = [True, True, False, True, True] a. Tuliskan nama array dan sebutkan tipe data elemennya. b. Sebutkan jumlah elemen dalam array tersebut. c. Apa nilai dari elemen yang berada di indeks ke-2?

Soal 2: Terdapat data nilai siswa dalam bentuk tabel: | Nama | Matematika | Fisika | |---|---|---| | Budi | 85 | 90 | | Siti | 78 | 82 | | Doni | 92 | 75 |

a. Analisislah, bentuk array dimensi berapa yang paling cocok untuk merepresentasikan data di atas? Jelaskan alasannya. b. Tuliskan kode Python untuk membuat array tersebut. c. Bagaimana cara Anda mengakses nilai Fisika milik Doni? Tuliskan kodenya.

Bagian 2: Implementasi dan Pemecahan Masalah

Tugas 1: Aplikasi Data Suhu Harian Buatlah sebuah program Python untuk menyimpan data suhu harian selama seminggu.

  1. Buatlah array satu dimensi bernama suhu_mingguan dan isi dengan nilai suhu (misalnya: [25, 26, 24, 27, 28, 26, 25]).
  2. Cetak nilai suhu pada hari ke-4 (indeks 3).
  3. Ubah nilai suhu pada hari ke-5 menjadi 29.
  4. Cetak seluruh data suhu yang sudah diperbarui.

Tugas 2: Aplikasi Nilai Siswa (Lanjutan) Buatlah sebuah program untuk menghitung rata-rata nilai siswa dari data berikut: nilai_siswa = [[85, 90], [78, 82], [92, 75]]

  1. Gunakan perulangan (for loop) untuk mengakses setiap nilai dalam array nilai_siswa.
  2. Hitung jumlah total dari semua nilai.
  3. Hitung rata-rata nilai keseluruhan.
  4. Tampilkan rata-rata nilai tersebut dengan rapi.

Tugas 3: Studi Kasus - Papan Permainan Dalam sebuah permainan sederhana, posisi pemain diwakili oleh koordinat (x, y) pada papan berukuran 5x5.

  1. Gambarlah representasi array 2D untuk papan tersebut.
  2. Tuliskan kode Python untuk merepresentasikan papan kosong.
  3. Jika pemain berada di posisi (x=2, y=3), bagaimana Anda merepresentasikan posisi tersebut dalam array, dan bagaimana cara Anda mengaksesnya? Tuliskan kodenya.

 

 

 

 

 

 

 


 


 


 

 


 


 


 


 

 

 

 

 

 


 


 


 

 


 


 


 


Tidak ada komentar:

Posting Komentar