LKPDPertemuan 1Bab 2Fase ESemester 1

LKPD Koding dan Kecerdasan Artifisial Kelas 10: Algoritma Dasar: Narasi, Pseudocode, dan Penerapannya

LKPD ini disusun untuk satu pertemuan tatap muka mata pelajaran Koding dan Kecerdasan Artifisial kelas 10 dengan topik "Algoritma Dasar: Narasi, Pseudocode, dan Penerapannya". Dokumen mengikuti Alur Tujuan Pembelajaran (ATP) Kurikulum Merdeka, lengkap dengan tujuan, langkah kegiatan, dan asesmen ringkas.

MEJAGURU.ID - DOKUMEN LKPD

LKPD Koding dan Kecerdasan Artifisial Kelas 10: Algoritma Dasar: Narasi, Pseudocode, dan Penerapannya

Koding dan Kecerdasan Artifisial - Kelas 10

Bab 2 - Pertemuan 1

LEMBAR KERJA PESERTA DIDIK (LKPD)

Koding dan Kecerdasan Artifisial — Kelas 10 (Fase E)

Topik: Algoritma Dasar: Narasi, Pseudocode, dan Penerapannya

INFORMASI UMUM

Mata PelajaranKoding dan Kecerdasan Artifisial
Fase / KelasFase E / Kelas 10
TopikAlgoritma Dasar: Narasi, Pseudocode, dan Penerapannya
Alokasi Waktu90 menit (2 JP)
Tipe Aktivitascampuran
Nama Murid.................................
Kelas.................................

TUJUAN PEMBELAJARAN

  1. Murid mampu memahami dan menjelaskan konsep algoritma dasar dalam bentuk narasi dan pseudocode untuk menyelesaikan permasalahan sederhana.
  2. Murid mampu menerapkan struktur logika (urutan, percabangan, pengulangan) dalam penulisan algoritma dasar secara tertulis.

PETUNJUK UMUM

  • Bacalah setiap petunjuk kegiatan dengan cermat sebelum mulai mengerjakan.
  • Tuliskan jawaban dengan rapi pada ruang yang disediakan. Gunakan pensil atau pulpen hitam/biru.
  • Kegiatan dilakukan secara mandiri maupun berkelompok sesuai instruksi masing-masing kegiatan.
  • Jangan ragu bertanya kepada guru jika ada instruksi yang belum dipahami.
  • Ingat: dalam algoritma, tidak ada jawaban yang 'salah mutlak'—yang penting logis, runtut, dan dapat diikuti orang lain.

KEGIATAN

Kegiatan 1: Algoritma Pagi Hari: Ceritakan Langkahmu!

Estimasi: 20 menit

Alat & Bahan:

  • Alat tulis (pensil/pulpen)
  • Lembar kerja ini

Petunjuk Pengerjaan:

  1. Bayangkan rutinitas pagi harimu dari bangun tidur sampai duduk di bangku kelas.
  2. Tuliskan algoritma tersebut dalam bentuk narasi (uraian kalimat) minimal 8 langkah yang logis dan berurutan.
  3. Pastikan setiap langkah singkat, jelas, dan tidak melompat-lompat.
  4. Setelah selesai, tukarkan hasil tulisanmu dengan teman sebangku untuk saling mengevaluasi.
  5. Berikan tanda centang (✓) pada langkah yang sudah logis dan tanda tanya (?) pada langkah yang menurutmu perlu diperbaiki.

Pertanyaan:

1. Tuliskan algoritma 'Langkah Menuju Sekolah' dalam bentuk narasi minimal 8 langkah berurutan dari bangun tidur hingga duduk di bangku kelas.

2. Dari hasil evaluasi teman, langkah mana yang diberi tanda tanya (?) dan mengapa? Tuliskan perbaikannya.

3. Apa perbedaan utama antara algoritma yang kamu tulis dengan algoritma milik temanmu? Mengapa bisa berbeda padahal tujuannya sama?

Tulis narasi algoritma dalam bentuk daftar bernomor (1, 2, 3, ...) pada kotak yang disediakan. Minimal 8 langkah, maksimal 12 langkah.

Kegiatan 2: Dari Narasi ke Pseudocode: Upgrade Algoritmamu!

Estimasi: 30 menit

Alat & Bahan:

  • Alat tulis
  • Stabilo/pensil warna 3 warna
  • Lembar kerja ini

Petunjuk Pengerjaan:

  1. Perhatikan contoh konversi narasi ke pseudocode berikut yang diberikan guru.
  2. Contoh: Narasi 'Jika bangun tepat waktu maka sarapan, jika tidak maka langsung berangkat' → Pseudocode: IF waktu_bangun <= 05.00 THEN sarapan() ELSE langsung_berangkat() ENDIF
  3. Ambil algoritma narasi yang sudah kamu buat di Kegiatan 1.
  4. Ubah algoritma tersebut menjadi pseudocode dengan menambahkan minimal 1 percabangan (IF-THEN-ELSE) dan 1 pengulangan (WHILE/FOR).
  5. Gunakan format penulisan pseudocode: kata kunci ditulis HURUF KAPITAL (BEGIN, END, IF, THEN, ELSE, ENDIF, WHILE, ENDWHILE, FOR, ENDFOR).
  6. Kerjakan secara mandiri.

Pertanyaan:

1. Lengkapi tabel konversi berikut dengan mengubah 3 langkah narasi dari Kegiatan 1 menjadi pseudocode.

Ruang tabel jawaban

2. Tuliskan pseudocode lengkap algoritma 'Langkah Menuju Sekolah' yang memuat struktur urutan, minimal 1 percabangan, dan minimal 1 pengulangan.

3. Identifikasi dan beri label pada pseudocode-mu: mana bagian URUTAN (sequence), mana PERCABANGAN (selection), dan mana PENGULANGAN (iteration)? Gunakan stabilo atau garis bawah warna berbeda.

Ruang gambar

Tabel konversi: 2 kolom (Narasi | Pseudocode), 3 baris. Pseudocode lengkap ditulis dalam kotak besar dengan indentasi (menjorok ke dalam untuk setiap blok IF/WHILE). Gunakan 3 warna berbeda untuk menandai urutan, percabangan, dan pengulangan.

Kegiatan 3: Tantangan Dunia Nyata: Algoritma Mesin Penjual Otomatis

Estimasi: 30 menit

Alat & Bahan:

  • Alat tulis
  • Lembar kerja ini
  • Hasil diskusi kelompok

Petunjuk Pengerjaan:

  1. Kegiatan ini dilakukan secara berkelompok (2-3 orang).
  2. Bayangkan kalian adalah programmer yang merancang sistem mesin penjual minuman otomatis (vending machine).
  3. Mesin memiliki 3 pilihan minuman: Teh (Rp3.000), Kopi (Rp5.000), Susu (Rp4.000).
  4. Pengguna memasukkan uang, memilih minuman, lalu mesin mengeluarkan minuman dan kembalian (jika ada). Jika uang kurang, mesin menampilkan pesan error.
  5. Diskusikan logikanya bersama kelompok, lalu tuliskan algoritma dalam bentuk pseudocode yang mencakup: input uang, pemilihan minuman (percabangan), pengecekan kecukupan uang (percabangan), pengeluaran minuman, perhitungan kembalian, dan opsi pembelian ulang (pengulangan).
  6. Presentasikan hasil di depan kelas jika diminta guru.

Pertanyaan:

1. Tuliskan pseudocode lengkap untuk sistem mesin penjual minuman otomatis sesuai skenario di atas. Pastikan terdapat struktur urutan, percabangan (minimal 2 IF), dan pengulangan (minimal 1 WHILE/FOR).

2. Apa yang terjadi dalam algoritma kalian jika pengguna memasukkan pilihan selain 1, 2, atau 3? Jelaskan bagaimana algoritma menangani kondisi tersebut.

3. Bandingkan pseudocode kelompokmu dengan kelompok lain. Tuliskan 1 perbedaan dan 1 kesamaan yang kalian temukan.

Pseudocode ditulis dalam kotak besar dengan indentasi yang rapi. Jawaban diskusi ditulis dalam format paragraf singkat (3-5 kalimat per jawaban).

REFLEKSI

1. Apa perbedaan utama antara menuliskan algoritma dalam bentuk narasi dan pseudocode? Mana yang menurutmu lebih mudah dipahami orang lain dan mengapa?

2. Dalam kehidupan sehari-hari, kapan kamu tanpa sadar sudah menggunakan logika percabangan (IF) dan pengulangan (WHILE)? Berikan satu contoh nyata.

3. Setelah mengerjakan LKPD ini, hal baru apa yang kamu pahami tentang cara berpikir seorang programmer?

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.