LKPDPertemuan 3Bab 2Fase ESemester 1

LKPD Koding dan Kecerdasan Artifisial Kelas 10: Algoritma Terstruktur: Array, Nested If, dan Nested Loop

LKPD ini disusun untuk satu pertemuan tatap muka mata pelajaran Koding dan Kecerdasan Artifisial kelas 10 dengan topik "Algoritma Terstruktur: Array, Nested If, dan Nested Loop". 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 Terstruktur: Array, Nested If, dan Nested Loop

Koding dan Kecerdasan Artifisial - Kelas 10

Bab 2 - Pertemuan 3

LEMBAR KERJA PESERTA DIDIK (LKPD)

Koding dan Kecerdasan Artifisial — Kelas 10 (Fase E)

Topik: Algoritma Terstruktur: Array, Nested If, dan Nested Loop

INFORMASI UMUM

Mata PelajaranKoding dan Kecerdasan Artifisial
Fase / KelasFase E / Kelas 10
TopikAlgoritma Terstruktur: Array, Nested If, dan Nested Loop
Alokasi Waktu90 Menit
Tipe Aktivitascampuran
Nama Murid.................................
Kelas.................................

TUJUAN PEMBELAJARAN

  1. Murid mampu memahami dan menerapkan konsep array, pengondisian bertingkat (nested if), serta pengulangan bersarang (nested loop) dalam pemecahan masalah.
  2. Murid mampu membandingkan penggunaan struktur pengondisian bertingkat dan pengulangan bersarang untuk memilih pendekatan yang paling efisien.

PETUNJUK UMUM

  • Awali kegiatan dengan berdoa. Tarik napas dalam-dalam, hadirkan pikiranmu sepenuhnya di kelas ini (mindful learning).
  • Baca setiap instruksi dengan teliti sebelum mulai mengerjakan.
  • Kerjakan tugas secara mandiri maupun berkelompok sesuai instruksi pada setiap kegiatan.
  • Jangan ragu untuk berdiskusi dengan teman atau bertanya kepada guru jika menemukan kesulitan.
  • Nikmati proses belajarmu! Koding adalah cara kita melatih logika untuk memecahkan masalah sehari-hari dengan cara yang menyenangkan.

KEGIATAN

Kegiatan 1: Misteri Nilai: Menelusuri Array dan Nested If

Estimasi: 25 Menit

Alat & Bahan:

  • Alat tulis
  • Kertas buram untuk coret-coret logika

Petunjuk Pengerjaan:

  1. Perhatikan studi kasus berikut: Sebuah program dirancang untuk memberikan predikat nilai secara otomatis kepada siswa.
  2. Program tersebut menyimpan data nilai dalam sebuah Array: nilaiSiswa = [92, 78, 65, 45, 88].
  3. Aturan predikat (Nested If): Jika nilai >= 90 maka 'A'. Jika tidak, cek apakah nilai >= 75 maka 'B'. Jika tidak, cek apakah nilai >= 60 maka 'C'. Jika tidak, maka 'D'.
  4. Tugasmu adalah menelusuri (tracing) algoritma tersebut secara manual untuk setiap elemen di dalam Array.
  5. Tuliskan hasil penelusuranmu ke dalam tabel yang disediakan.

Pertanyaan:

1. Berdasarkan data Array dan aturan Nested If di atas, tentukan predikat untuk masing-masing nilai siswa!

Ruang tabel jawaban

Buatlah tabel dengan 3 kolom: 'Nomor Index Array', 'Nilai Siswa', dan 'Predikat'. Isi tabel tersebut sesuai hasil analisismu.

Kegiatan 2: Pembangun Pola: Keajaiban Nested Loop

Estimasi: 35 Menit

Alat & Bahan:

  • Laptop (jika ingin mencoba langsung di Python/C++)
  • Buku catatan

Petunjuk Pengerjaan:

  1. Pengulangan bersarang (nested loop) sangat berguna untuk mengolah data dua dimensi, seperti tabel atau pola matriks.
  2. Bayangkan kamu sedang membuat program untuk mencetak pola bintang (*) berbentuk persegi berukuran 3 baris dan 3 kolom.
  3. Diskusikan dengan teman sebangkumu bagaimana logika 'Loop Luar' (untuk baris) dan 'Loop Dalam' (untuk kolom) bekerja sama.
  4. Tuliskan pseudocode sederhana menggunakan struktur 'FOR' di dalam 'FOR' untuk menghasilkan pola tersebut.

Pertanyaan:

1. Tuliskan pseudocode algoritma Nested Loop untuk mencetak pola bintang 3x3. Jelaskan secara singkat bagian mana yang mengatur baris dan mana yang mengatur kolom!

Tuliskan pseudocode di dalam kotak yang disediakan, lalu berikan penjelasan singkat di bawahnya.

Kegiatan 3: Detektif Algoritma: Mana yang Lebih Efisien?

Estimasi: 30 Menit

Alat & Bahan:

  • Lembar kerja

Petunjuk Pengerjaan:

  1. Baca dua skenario permasalahan berikut dengan saksama.
  2. Skenario A: Kamu diminta membuat program chatbot sederhana yang bisa membalas sapaan berdasarkan waktu (Pagi, Siang, Sore, Malam).
  3. Skenario B: Kamu diminta membuat program untuk mencetak jadwal piket kelas yang terdiri dari 5 hari kerja, di mana setiap hari ada 4 siswa yang bertugas.
  4. Analisis kedua skenario tersebut. Tentukan struktur algoritma mana yang paling efisien dan tepat digunakan untuk masing-masing skenario: apakah 'Nested If' atau 'Nested Loop'?
  5. Berikan argumen yang logis mengapa kamu memilih struktur tersebut.

Pertanyaan:

1. Bandingkan Skenario A dan Skenario B. Struktur algoritma apa yang paling efisien untuk masing-masing skenario? Jelaskan alasanmu!

Tuliskan jawaban dalam bentuk paragraf analisis. Bagi menjadi dua bagian: 'Analisis Skenario A' dan 'Analisis Skenario B'.

REFLEKSI

1. Dari ketiga konsep hari ini (Array, Nested If, Nested Loop), manakah yang menurutmu paling menantang untuk dipahami? Mengapa?

2. Coba bayangkan kehidupan sehari-harimu. Adakah rutinitas atau keputusan yang kamu buat yang mirip dengan cara kerja 'Nested If' (keputusan bersyarat) atau 'Nested Loop' (kegiatan berulang di dalam rutinitas lain)? Ceritakan singkat!

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.