LKPDPertemuan 3Bab 2Fase ESemester 1

LKPD Koding dan Kecerdasan Artifisial Kelas 10: Menerapkan Algoritma Pemrograman Berstruktur Logika dan Pengulangan Bersarang pada Kode Program

LKPD ini disusun untuk satu pertemuan Koding dan Kecerdasan Artifisial kelas 10 dengan topik "Menerapkan Algoritma Pemrograman Berstruktur Logika dan Pengulangan Bersarang pada Kode Program".

MEJAGURU.ID - DOKUMEN LKPD

LKPD Koding dan Kecerdasan Artifisial Kelas 10: Menerapkan Algoritma Pemrograman Berstruktur Logika dan Pengulangan Bersarang pada Kode Program

Koding dan Kecerdasan Artifisial - Kelas 10

Bab 2 Pertemuan 3

LEMBAR KERJA PESERTA DIDIK (LKPD)

Koding dan Kecerdasan Artifisial — Kelas 10 (Fase E)

Topik: Menerapkan Algoritma Pemrograman Berstruktur Logika dan Pengulangan Bersarang pada Kode Program

INFORMASI UMUM

Mata PelajaranKoding dan Kecerdasan Artifisial
Fase / KelasFase E / Kelas 10
TopikMenerapkan Algoritma Pemrograman Berstruktur Logika dan Pengulangan Bersarang pada Kode Program
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 setiap instruksi dan studi kasus dengan cermat sebelum menulis kode program.
  • Kerjakan aktivitas secara mandiri atau berpasangan sesuai arahan guru.
  • Tuliskan rancangan algoritma dan kode program langsung pada kolom/ruang jawaban yang telah disediakan.
  • Ujilah kode program menggunakan data uji yang diberikan untuk memastikan keluaran sesuai dengan logika algoritma.

KEGIATAN

Kegiatan 1: Aktivitas 1: Menerapkan Logika Percabangan Bersarang (Nested If) pada Aplikasi Penentu Kelulusan Bertingkat

Estimasi: 25 menit

Alat & Bahan:

  • Komputer/laptop atau lembar kerja cetak
  • Python IDE / Compiler daring (misal: Replit, IDLE, atau Google Colab)

Petunjuk Pengerjaan:

  1. Cermati skenario: Sebuah sistem kelulusan memproses nilai akhir siswa (0-100) dan persentase kehadiran (0-100%). Aturannya: Jika kehadiran >= 75%, periksa nilai: Nilai >= 85 predikat 'Lulus Memuaskan', Nilai 70-84 predikat 'Lulus Cukup', dan Nilai < 70 predikat 'Remedial'. Jika kehadiran < 75%, langsung berikan status 'Tidak Lulus Kehadiran Kurang'.
  2. Tuliskan implementasi algoritma program tersebut menggunakan bahasa pemrograman berbasis teks (Python) pada ruang jawaban yang disediakan.
  3. Lakukan penelusuran (dry-run) dengan data uji yang ditentukan untuk memastikan kode berjalan benar.

Pertanyaan:

1. Terapkan logika percabangan bertingkat (nested if) ke dalam kode program Python untuk menentukan status kelulusan berdasarkan nilai dan kehadiran siswa.

2. Lengkapi tabel pengujian berikut dengan hasil luaran program yang kamu buat: Uji 1 (Kehadiran: 80, Nilai: 90), Uji 2 (Kehadiran: 70, Nilai: 95), Uji 3 (Kehadiran: 80, Nilai: 65).

Ruang tabel jawaban

Untuk pertanyaan 1, tulis kode program dalam blok teks kode berindentasi rapi. Untuk pertanyaan 2, lengkapi tabel 3 kolom: [No Uji | Data Masukan | Luaran Program].

Kegiatan 2: Aktivitas 2: Menerapkan Pengulangan Bersarang (Nested Loop) untuk Membentuk Aplikasi Generator Tabel Pola Angka

Estimasi: 30 menit

Alat & Bahan:

  • Komputer/laptop atau lembar kerja cetak
  • Python IDE / Compiler daring

Petunjuk Pengerjaan:

  1. Cermati skenario: Anda diminta membuat aplikasi konsol yang menerima masukan integer n, lalu mencetak matriks tabel perkalian berukuran n x n menggunakan struktur pengulangan bersarang (nested loop).
  2. Tuliskan kode program yang menggunakan dua tingkat perulangan (outer loop untuk baris, inner loop untuk kolom).
  3. Pastikan nilai yang dicetak pada posisi baris i dan kolom j adalah hasil kali (i * j).

Pertanyaan:

1. Terapkan perulangan bersarang (nested loop) menggunakan Python untuk mencetak tabel perkalian n x n dengan rapi berdasarkan input n dari pengguna.

2. Tuliskan luaran teks persis yang dihasilkan aplikasi jika pengguna memasukkan nilai n = 3.

Untuk pertanyaan 1, sediakan blok kode Python. Untuk pertanyaan 2, sediakan kisi kotak teks 3 baris x 3 kolom untuk menuliskan angka hasil luaran.

Kegiatan 3: Aktivitas 3: Menggabungkan Percabangan dan Pengulangan Bersarang dalam Aplikasi Analisis Matriks Nilai

Estimasi: 35 menit

Alat & Bahan:

  • Komputer/laptop atau lembar kerja cetak
  • Python IDE / Compiler daring

Petunjuk Pengerjaan:

  1. Cermati skenario aplikasi: Guru memiliki data nilai 3 siswa untuk 3 mata pelajaran dalam bentuk matriks/list 2 dimensi. Terapkan algoritma yang mengulang setiap siswa dan setiap mata pelajaran (nested loop), kemudian gunakan kondisi (if-else) untuk menghitung berapa banyak nilai yang tuntas (nilai >= 75) dan belum tuntas (nilai < 75).
  2. Kembangkan program Python lengkap yang memproses data matriks tersebut hingga menghasilkan rekap total tuntas dan belum tuntas.
  3. Diskusikan bersama rekan sebangku mengenai alur eksekusi loop dalam dan loop luar beserta pengondisiannya, lalu simpulkan hasil eksekusi program.
  4. Selesaikan kegiatan termasuk pengisian refleksi dan penutupan pembelajaran.

Pertanyaan:

1. Diberikan matriks data_nilai = [[80, 60, 90], [70, 85, 75], [65, 95, 78]]. Terapkan algoritma pemrograman (gabungan nested loop dan if) untuk menghitung total nilai tuntas (>= 75) dan tidak tuntas (< 75). Tuliskan kode program lengkapnya.

2. Berdasarkan eksekusi program di atas, tuliskan nilai akhir dari variabel 'tuntas' dan 'tidak_tuntas' beserta uraian singkat hasil diskusi alur pemeriksaannya.

Untuk pertanyaan 1, sediakan lembar editor kode Python. Untuk pertanyaan 2, sediakan format isian: Hasil Luaran: [......] dan Penjelasan Alur Eksekusi: [paragraf 2-4 kalimat].

REFLEKSI

1. Bagian mana dari penerapan pengulangan bersarang dan logika bercabang yang menurutmu paling menantang saat menyusun kode program?

2. Bagaimana pemahaman struktur perulangan dan logika bersarang ini membantumu merancang logika aplikasi yang lebih kompleks di kehidupan sehari-hari?

3. Apakah hasil eksekusi program yang kamu buat sudah sesuai dengan harapan awal? Jika terjadi eror logika, bagaimana kamu memperbaikinya?

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.