LKPDPertemuan 5Bab 2Fase ESemester 1

LKPD Koding dan Kecerdasan Artifisial Kelas 10: Menerapkan Algoritma Pemrograman secara Utuh dan Debugging untuk Menghasilkan Aplikasi yang Berjalan

LKPD ini disusun untuk satu pertemuan Koding dan Kecerdasan Artifisial kelas 10 dengan topik "Menerapkan Algoritma Pemrograman secara Utuh dan Debugging untuk Menghasilkan Aplikasi yang Berjalan".

MEJAGURU.ID - DOKUMEN LKPD

LKPD Koding dan Kecerdasan Artifisial Kelas 10: Menerapkan Algoritma Pemrograman secara Utuh dan Debugging untuk Menghasilkan Aplikasi yang Berjalan

Koding dan Kecerdasan Artifisial - Kelas 10

Bab 2 Pertemuan 5

LEMBAR KERJA PESERTA DIDIK (LKPD)

Koding dan Kecerdasan Artifisial — Kelas 10 (Fase E)

Topik: Menerapkan Algoritma Pemrograman secara Utuh dan Debugging untuk Menghasilkan Aplikasi yang Berjalan

INFORMASI UMUM

Mata PelajaranKoding dan Kecerdasan Artifisial
Fase / KelasFase E / Kelas 10
TopikMenerapkan Algoritma Pemrograman secara Utuh dan Debugging untuk Menghasilkan Aplikasi yang Berjalan
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 secara mandiri atau berpasangan sesuai petunjuk guru menggunakan teks editor/IDE Python (misal: IDLE, VS Code, atau compiler daring).
  • Lakukan pengujian program secara bertahap dan catat setiap galat (bug) yang ditemukan beserta solusinya.
  • Pastikan setiap program yang dibuat dapat dieksekusi hingga menghasilkan keluaran (output) yang benar.

KEGIATAN

Kegiatan 1: Aktivitas 1: Menerapkan Algoritma Percabangan dan Perulangan Menjadi Kode Program

Estimasi: 25 menit

Alat & Bahan:

  • Komputer/Laptop atau gawai dengan koneksi internet
  • Python 3 IDE / Online Python Compiler
  • Alat tulis dan kertas catatan cakar

Petunjuk Pengerjaan:

  1. Cermati rancangan algoritma program penghitung total tarif parkir berikut:
  2. Algoritma: 1) Masukkan durasi parkir (jam). 2) Tarif 2 jam pertama adalah Rp3.000 secara flat. 3) Setiap jam berikutnya dikenakan tambahan Rp2.000 per jam. 4) Jika durasi lebih dari 10 jam, berikan potongan Rp5.000 dari total tarif. 5) Tampilkan total tarif akhir.
  3. Terapkan algoritma tersebut ke dalam kode bahasa pemrograman Python pada compiler/editor kamu.
  4. Uji program menggunakan data masukan: 1 jam, 5 jam, dan 12 jam, lalu catat hasilnya.

Pertanyaan:

1. Tuliskan kode program utuh dalam bahasa Python yang menerapkan algoritma perhitungan tarif parkir sesuai instruksi!

2. Tuliskan hasil keluaran (output) program saat dijalankan untuk masing-masing nilai uji durasi: 1 jam, 5 jam, dan 12 jam!

Ruang tabel jawaban

Format jawaban: 1) Blok teks kode program Python lengkap. 2) Tabel 3 baris: Kolom Durasi Uji, Kolom Rumus Hitung, Kolom Output Program.

Kegiatan 2: Aktivitas 2: Melakukan Debugging Sintaks dan Logika pada Kode Program Kasir

Estimasi: 30 menit

Alat & Bahan:

  • Komputer/Laptop dengan Python IDE
  • Modul ajar teks pemrograman

Petunjuk Pengerjaan:

  1. Seorang rekan membuat program kasir sederhana untuk menghitung total belanja dari 3 barang, namun program mengalami crash (error) dan menghasilkan nilai yang salah.
  2. Periksa kode program bermasalah berikut: Baris 1: total = 0 Baris 2: for i in range(1, 4) Baris 3: harga = input('Masukkan harga barang: ') Baris 4: total = total + harga Baris 5: if total >= 100000: Baris 6: diskon = total * 0.1 Baris 7: total = total - diskon Baris 8: print('Total bayar: ' + total)
  3. Jalankan atau telusuri baris per baris, temukan minimal 3 bug (kesalahan sintaks/tipe data) dan perbaiki hingga program berjalan normal.

Pertanyaan:

1. Isilah tabel analisis debugging yang memuat baris letak kesalahan, jenis galat/penyebabnya, dan kode perbaikannya!

Ruang tabel jawaban

2. Tuliskan kembali kode program hasil perbaikan secara utuh yang siap dieksekusi tanpa galat!

Format jawaban: 1) Tabel 3 kolom (Baris & Kesalahan, Penyebab Galat, Kode Perbaikan). 2) Blok teks kode program utuh hasil debugging.

Kegiatan 3: Aktivitas 3: Menerapkan Algoritma Utuh Menjadi Aplikasi Pendata Nilai Kelulusan

Estimasi: 35 menit

Alat & Bahan:

  • Komputer/Laptop dengan Python IDE
  • Lembar Kerja Siswa

Petunjuk Pengerjaan:

  1. Buatlah sebuah aplikasi mini berbasis teks (CLI) untuk menentukan status kelulusan siswa berdasarkan algoritma berikut:
  2. 1. Pengguna memasukkan nama siswa dan nilai dari 3 mata pelajaran (Matematika, Bahasa Indonesia, Bahasa Inggris).
  3. 2. Program menghitung rata-rata nilai.
  4. 3. Tentukan status kelulusan: Jika rata-rata >= 75 DAN tidak ada satu pun mata pelajaran bernilai di bawah 60, status 'LULUS'. Jika tidak, status 'REMIDIAL'.
  5. 4. Tampilkan nama siswa, nilai rata-rata, dan status akhir.
  6. Lakukan debugging mandiri jika muncul pesan galat hingga aplikasi menghasilkan keluaran yang benar dan dapat dijalankan berulang.
  7. Setelah aplikasi berjalan, selesaikan pertanyaan refleksi dan penutup.

Pertanyaan:

1. Tuliskan kode program aplikasi penentu kelulusan secara utuh yang menerapkan algoritma kondisi majemuk di atas!

2. Lakukan pengujian aplikasi dengan 2 skenario data berikut dan catat keluarannya:
Skenario A: Mat = 80, Ind = 80, Ing = 80
Skenario B: Mat = 90, Ind = 90, Ing = 55

Format jawaban: 1) Blok penulisan kode program Python utuh. 2) Uraian teks berisi hasil uji keluaran untuk Skenario A dan Skenario B.

REFLEKSI

1. Pesan galat (error/bug) apa yang paling menantang saat kamu menerapkan algoritma ke kode program hari ini, dan bagaimana caramu mengatasinya?

2. Bagaimana ketepatan logika penulisan kondisi (seperti tanda titik dua, indentasi, dan tipe data) memengaruhi berjalannya aplikasi yang kamu buat?

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.