Lewati navigasi
Pustaka TEMAS / Daftar, Indeks, dan Hubungan Data · Ponpes Temas
← Kembali ke Pustaka
Informatika Kelas VIII — Menata Data, Menguji Langkah, Membuat Karya · Ponpes TemasPelajaran 19 / 32
BAB 5 · Pendalaman kelas VIII · semester 2

Daftar, Indeks, dan Hubungan Data

PT-INF-VIII-019

Tujuan belajar

Mengolah daftar kecil sambil menjaga panjang serta pasangan elemen.

Bekal awal: Memahami for, range, dan kode model.

Jejak Ponpes Temas

Python menjadi jembatan tambahan pilihan Ponpes Temas. Program memakai data rekaan. Latihan dapat ditelusuri di kertas; pelaksanaan pada perangkat dilaporkan hanya bila benar-benar dilakukan.

Kartu Sumber dan Kasus

5B · Dua Daftar yang Harus Tetap Sejajar

Kode dan keluaran Python 3

Seluruh data, tokoh, berkas, dan hasil baru pada kartu ini adalah simulasi/rekaan pembelajaran; bukan katalog, pengguna, fasilitas, atau kejadian nyata Ponpes Temas.

stok = [8, 6, 10, 5, 7, 4]
dipinjam = [3, 6, 4, 2, 1, 0]
tersedia = []
for i in range(len(stok)):
    tersedia.append(stok[i] - dipinjam[i])
banyak = 0
for nilai in tersedia:
    if nilai >= 3:
        banyak = banyak + 1
print(tersedia)
print("Total:", sum(tersedia))
print("Minimal 3:", banyak)

Dua daftar mengikuti urutan kode B01–B06, mempunyai panjang sama, serta nilai yang telah memenuhi syarat model. Kode sederhana mengandalkan prasyarat ini; perubahan panjang atau pasangan harus divalidasi jika dipakai untuk data lain. Indeks dimulai nol, sehingga range(len(stok)) memberi 0 sampai 5.

Keluaran baris pertama adalah [5, 0, 6, 3, 6, 4]. Baris kedua Total: 24 dan ketiga Minimal 3: 5. append menambah nilai ke akhir daftar. Perbandingan minimal 3 memakai >=, bukan >. Penambahan banyak berada di dalam blok if.

Coba menelusuri versi keliru yang menginisialisasi banyak menjadi nol di dalam putaran atau memakai >3. Bandingkan dengan harapan dari aturan dan hitungan manual. Jangan mengubah dua daftar secara terpisah lalu menganggap posisi tetap merujuk jenis sama. Kode baru hasil revisi diberi catatan serta diuji.

Fokus pemeriksaan. Panjang sama belum cukup jika urutan pasangan rusak; kontrak data harus jelas.

Daftar mempunyai urutan

Daftar Python menyimpan kumpulan elemen berurutan. Pada tersedia = [5,0,6,3,6,4], indeks pertama 0 dan indeks terakhir 5. tersedia[0] bernilai 5; tersedia[5] bernilai 4. Mengakses tersedia[6] berada di luar daftar ini. Banyak elemen diperoleh melalui len, yang menghasilkan 6 pada model.

Pasangan perlu syarat yang jelas

Kartu 5B memakai daftar stok dan dipinjam dengan panjang sama serta posisi yang merujuk kode sama. Program menghitung selisih pada tiap indeks dan menambahkannya ke daftar tersedia. Jika panjang atau urutan salah satu daftar berubah sendiri, pasangan rusak. Untuk data lebih kompleks, struktur baris dengan nama kolom lebih mudah menjaga hubungan; buku tetap memperlihatkan syarat model sederhana.

Perubahan perlu diperiksa

append menambahkan elemen ke akhir daftar. Membaca daftar berbeda dari mengubahnya. Hindari menghapus elemen sambil menelusuri daftar yang sama tanpa memahami akibat pergeseran posisi. Untuk latihan penyaringan, buat daftar hasil baru agar sumber tetap dapat dibandingkan. Catat apakah suatu langkah menghasilkan salinan atau mengubah data awal.

Telusuri contoh

Apa arti tersedia[0] dan len(tersedia)?

  1. tersedia[0] mengambil elemen pertama, yaitu 5.
  2. len memberi banyak elemen, yaitu 6.
  3. Posisi dan ukuran daftar berbeda.

Mengapa dua daftar tidak boleh diurutkan sendiri-sendiri?

  1. Posisi menyatakan pasangan stok dan dipinjam untuk kode sama.
  2. Mengurutkan terpisah mengubah pasangan.
  3. Gunakan baris utuh atau pengenal yang menjaga hubungan.
Waspadai kekeliruan

Nilai sama tidak berarti duplikasi salah; indeks dimulai dari nol dan harus berada dalam rentang.

Latihan mandiri

1 Berapa indeks terakhir daftar enam elemen?

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

5 pada pengindeksan mulai 0.

2 Apa hasil daftar tersedia dari stok serta dipinjam model?

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

[5,0,6,3,6,4], dengan total 24.

3 Apa dua syarat daftar stok/dipinjam pada 5B?

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

Panjang sama dan elemen pada posisi sama merujuk jenis bacaan yang sama; nilai juga memenuhi rentang model.

4 Mengapa daftar hasil baru membantu penyaringan?

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

Sumber dapat dipertahankan, posisi tidak berubah saat ditelusuri, dan hasil dapat dibandingkan dengan data awal.

PENDALAMAN WEB

Perluas pemahamanmu

Buat daftar baru berisi nilai minimal 5 dari model. Hasilnya [5,6,6]. Jelaskan mengapa dua angka 6 tetap ada: keduanya berasal dari jenis bacaan berbeda.

Coba dengan umpan balik

Latihan otomatis membantu pemeriksaan; tuliskan alasan dan langkah untuk membuktikan pemahaman.

1 Elemen tersedia[5] pada model ialah…

Pilih satu jawaban

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

B. 4. Indeks kelima menunjuk elemen keenam bernilai 4.

2 Panjang daftar enam elemen adalah…

Pilih satu jawaban

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

C. 6. len menghitung banyak elemen, bukan indeks terakhir atau jumlah nilai.

3 Hasil filter [5,6,6] mempertahankan dua angka 6 karena…

Pilih satu jawaban

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

C. berasal dari dua jenis berbeda yang memenuhi syarat. Kesamaan nilai bukan otomatis baris ganda.

Coba di Ponpes Temas

Beri nomor posisi 0–5 pada kartu data, lalu cocokkan dengan daftar Python. Jangan mengubah urutan satu kolom tanpa membawa kode serta pasangannya.

Penanda pribadi di perangkat ini; bukan nilai atau bukti penguasaan.

Pondok Pesantren Ibadurrahman TemasVersi 1 · 14 Oktober 2026

Catat bacaanmu

Informatika Kelas VIII — Menata Data, Menguji Langkah, Membuat Karya · Pelajaran 19 · Daftar, Indeks, dan Hubungan Data

Tersimpan di perangkat ini. Masuk agar progres dapat dibuka di perangkat lain.
Masuk untuk sinkronisasi

BERSAMA MENYEMPURNAKAN PUSTAKA

Catatan & masukan pembaca

Ada yang perlu diperbaiki? Bantu kami melalui koreksi, saran, atau rujukan.

Untuk Informatika Kelas VIII — Menata Data, Menguji Langkah, Membuat Karya · Pelajaran 19 · Daftar, Indeks, dan Hubungan DataVersi 1

Masuk dengan Google agar nama terisi otomatis dan masukan terhubung ke riwayat serta penilaian poin kontribusi.

Beri masukan Nama wajib diisi · tanpa daftar akun
Kutip teks yang ingin dikoreksi opsional
Tambahkan usulan perbaikan & rujukan opsional

Masukan ditelaah pengelola sebelum ditampilkan. Nama yang diisi ikut tampil jika masukan diterbitkan.

Catatan yang telah ditinjau 0

Belum ada catatan yang ditampilkan untuk bagian ini. Masukan Anda tetap dapat dikirim kepada pengelola.

Beri masukan