LKPDPertemuan 4Bab 2Fase ESemester 1

LKPD Koding dan Kecerdasan Artifisial Kelas 10: Menerapkan Algoritma Pemrograman Berstruktur Array untuk Menghasilkan Komponen Aplikasi Sederhana

LKPD ini disusun untuk satu pertemuan Koding dan Kecerdasan Artifisial kelas 10 dengan topik "Menerapkan Algoritma Pemrograman Berstruktur Array untuk Menghasilkan Komponen Aplikasi Sederhana".

MEJAGURU.ID - DOKUMEN LKPD

LKPD Koding dan Kecerdasan Artifisial Kelas 10: Menerapkan Algoritma Pemrograman Berstruktur Array untuk Menghasilkan Komponen Aplikasi Sederhana

Koding dan Kecerdasan Artifisial - Kelas 10

Bab 2 Pertemuan 4

LEMBAR KERJA PESERTA DIDIK (LKPD)

Koding dan Kecerdasan Artifisial — Kelas 10 (Fase E)

Topik: Menerapkan Algoritma Pemrograman Berstruktur Array untuk Menghasilkan Komponen Aplikasi Sederhana

INFORMASI UMUM

Mata PelajaranKoding dan Kecerdasan Artifisial
Fase / KelasFase E / Kelas 10
TopikMenerapkan Algoritma Pemrograman Berstruktur Array untuk Menghasilkan Komponen Aplikasi Sederhana
Alokasi Waktu2 JP (2 x 45 menit = 90 menit)
Tipe Aktivitascampuran
Tahun Ajaran2026/2027
Semester1
Nama Murid.................................
Kelas.................................

TUJUAN PEMBELAJARAN

  1. Menerapkan algoritma pemrograman untuk menghasilkan aplikasi

PETUNJUK UMUM

  • Bacalah instruksi pada setiap kegiatan secara saksama sebelum mulai mengetik atau menuliskan kode program.
  • Bekerjalah secara aktif, baik saat merancang algoritma secara berpasangan maupun saat menguji kode aplikasi secara mandiri.
  • Terapkan algoritma secara teliti dan periksa kembali sintaksis struktur array agar aplikasi berjalan sesuai spesifikasi.
  • Gunakan lingkungan pemrograman teks (Python/C++/Java/lingkungan IDE yang disiapkan di lab/laptop) untuk menjalankan kode program.

KEGIATAN

Kegiatan 1: Menerapkan Struktur Array untuk Komponen Penyimpanan Nilai

Estimasi: 25 menit

Alat & Bahan:

  • Komputer/laptop dengan editor teks/IDE atau kertas catatan logika

Petunjuk Pengerjaan:

  1. Amati skenario kebutuhan komponen pencatat nilai tugas siswa pada sebuah aplikasi sekolah.
  2. Rancang struktur data array (atau list) untuk menampung sekumpulan data nilai numerik: [75, 88, 60, 92, 70].
  3. Tuliskan potongan instruksi algoritma pemrograman untuk mendeklarasikan array tersebut serta mengakses elemen nilai pertama (indeks 0) dan elemen terakhir.
  4. Tuliskan kode program sederhana untuk menampilkan seluruh elemen nilai menggunakan pengulangan (looping).

Pertanyaan:

1. Tuliskan kode deklarasi array berisi data nilai [75, 88, 60, 92, 70] serta baris kode untuk menampilkan nilai pada indeks ke-0 dan indeks ke-4.

2. Tuliskan blok kode algoritma perulangan untuk menelusuri dan menampilkan semua elemen di dalam array nilai tersebut satu per satu.

Tuliskan jawaban berupa baris kode/sintaksis program pada kotak kode yang disediakan di lembar kerja.

Kegiatan 2: Menerapkan Algoritma Pengolahan Data Array untuk Komponen Hitung Rata-Rata

Estimasi: 35 menit

Alat & Bahan:

  • Komputer/laptop atau lembar kerja kalkulasi algoritma

Petunjuk Pengerjaan:

  1. Bekerjasamalah dengan rekan sebangku untuk merancang modul/komponen aplikasi penghitung nilai rata-rata dari data array yang telah dibuat.
  2. Terapkan algoritma akumulasi nilai (penjumlahan seluruh elemen menggunakan perulangan) kemudian bagi dengan jumlah total elemen array.
  3. Lengkapi tabel trace table (penelusuran variabel) di bawah untuk membuktikan kebenaran jalannya algoritma secara manual sebelum kode dieksekusi.
  4. Ketik dan jalankan kode tersebut pada komputer/compiler.

Pertanyaan:

1. Lengkapi tabel penelusuran (trace table) saat algoritma menjumlahkan array [75, 88, 60, 92, 70] dari iterasi i=0 sampai i=4 dengan variabel total mula-mula bernilai 0.

Ruang tabel jawaban

2. Tuliskan kode lengkap algoritma pemrograman untuk menghitung total dan rata-rata dari elemen array tersebut sehingga menghasilkan luaran nilai rata-rata aplikasi.

Isi tabel trace table dengan kolom: Iterasi, Nilai Elemen, Total Sementara. Tuliskan kode program lengkap di bawah tabel.

Kegiatan 3: Menerapkan Logika Pencarian pada Komponen Aplikasi Berbasis Array

Estimasi: 30 menit

Alat & Bahan:

  • Komputer/laptop, aplikasi compiler/IDE

Petunjuk Pengerjaan:

  1. Sebuah aplikasi memerlukan komponen pencarian status: mencari apakah ada siswa yang memperoleh nilai di bawah standar kelulusan (nilai < 70).
  2. Terapkan algoritma penelusuran linier (sequential check) yang mengombinasikan struktur array, perulangan, dan pengondisian (if) ke dalam program.
  3. Uji program tersebut untuk mendeteksi elemen bernilai di bawah 70 dan menampilkan pesan peringatan 'Perlu Remedial' beserta nilai yang ditemukan.
  4. Selesaikan pengujian aplikasi dan siapkan ringkasan kegiatan penutup bersama guru.

Pertanyaan:

1. Tuliskan kode program penerapan algoritma penelusuran array [75, 88, 60, 92, 70] dengan kondisi percabangan jika elemen < 70 maka tampilkan 'Perlu Remedial: [nilai]'.

2. Jelaskan alur eksekusi algoritma tersebut saat memeriksa data array: tunjukkan pada iterasi ke berapa kondisi bernilai True dan tindakan apa yang dilakukan oleh aplikasi.

Tuliskan kode program aplikasi pada kotak kode, lalu tuliskan deskripsi alur eksekusi pada bidang teks uraian.

REFLEKSI

1. Bagian mana dari penulisan algoritma array (pengindeksan, akumulasi perhitungan, atau penelusuran kondisi) yang menurutmu paling menantang untuk diterapkan ke dalam kode program?

2. Bagaimana penerapan struktur data array mempermudahmu mengelola sekumpulan data dibandingkan membuat banyak variabel terpisah saat mengembangkan aplikasi?

Lihat & unduh lengkap

Masuk pakai Google untuk membuka lkpd pertemuan ini secara penuh.

Apa isi pertemuan ini?

Dokumen mencakup tujuan pembelajaran terpilih, urutan kegiatan inti yang sudah disesuaikan dengan alokasi JP, serta pertanyaan pemantik dan asesmen formatif singkat. Cocok dipakai sebagai bahan persiapan tatap muka maupun lampiran supervisi.

Cara pakai pertemuan ini

Unduh DOCX, lalu sesuaikan nama sekolah, kepala sekolah, dan NIP. Bagian kegiatan inti bisa Bapak/Ibu kurangi atau tambah sesuai karakter siswa di kelas; tujuan pembelajaran sebaiknya tetap selaras dengan ATP induk.