LKPD Informatika Kelas 10: Pseudokode: Struktur Perulangan dan Fungsi
LKPD ini disusun untuk satu pertemuan tatap muka mata pelajaran Informatika kelas 10 dengan topik "Pseudokode: Struktur Perulangan dan Fungsi". Dokumen mengikuti Alur Tujuan Pembelajaran (ATP) Kurikulum Merdeka, lengkap dengan tujuan, langkah kegiatan, dan asesmen ringkas.
MEJAGURU.ID - DOKUMEN LKPD
LKPD Informatika Kelas 10: Pseudokode: Struktur Perulangan dan Fungsi
Informatika - Kelas 10
Bab 2 - Pertemuan 4
LEMBAR KERJA PESERTA DIDIK (LKPD) Informatika — Kelas 10 (Fase E) Topik: Pseudokode: Struktur Perulangan dan Fungsi INFORMASI UMUM
TUJUAN PEMBELAJARAN
PETUNJUK UMUM
KEGIATANKegiatan 1: Membaca Pola: Pseudokode Perulangan dalam Kehidupan NyataEstimasi: 25 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Lengkapi tabel analisis berikut untuk pseudokode perulangan di atas:
2. Apa yang akan terjadi jika baris 'TOTAL ← 0' dihapus dari pseudokode? Jelaskan alasanmu. 3. Modifikasi pseudokode di atas agar dapat memproses 10 item belanjaan, bukan hanya 5. Tulis pseudokode hasil modifikasimu di ruang yang tersedia. 4. Bayangkan kamu bukan seorang programmer, melainkan seorang kasir sungguhan. Sebutkan 2 contoh aktivitas sehari-harimu yang sebenarnya bekerja seperti struktur FOR loop — yaitu melakukan hal yang sama berulang untuk setiap item dalam suatu kumpulan. Diskusikan dengan teman semejamu. Soal 1: Salin dan lengkapi tabel 3 kolom (Bagian Pseudokode | Nama Struktur | Fungsinya) dengan 4 baris isian. Soal 2: Tulis uraian minimal 2 kalimat. Soal 3: Tulis ulang pseudokode lengkap hasil modifikasi dalam kotak kode yang disediakan. Soal 4: Tulis dua contoh beserta penjelasan singkat, tandai nama teman diskusimu. Kegiatan 2: Merancang Sendiri: Pseudokode dengan WHILE Loop dan FungsiEstimasi: 35 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. SKENARIO A — WHILE Loop: Tulis pseudokode untuk skenario ini menggunakan struktur WHILE loop. 2. Dari pseudokode Skenario A yang kamu buat: kapan perulangan WHILE berhenti? Apa yang terjadi jika pengguna tidak pernah menebak angka yang benar? Apakah ini masalah? Jelaskan. 3. SKENARIO B — Fungsi: (a) Definisikan fungsi bernama HitungLuas yang menerima parameter panjang dan lebar, lalu mengembalikan nilai luas. 4. Bandingkan dua pendekatan berikut dalam menghitung luas persegi panjang untuk 3 ukuran berbeda:
Lengkapi tabel perbandingan berikut:
5. [Tantangan] Gabungkan struktur perulangan dan fungsi: Tulis pseudokode yang mendefinisikan fungsi KuadratBilangan(n) yang mengembalikan n², lalu gunakan FOR loop untuk mencetak kuadrat dari bilangan 1 sampai 5 dengan memanggil fungsi tersebut. Soal 1 & 2: Tulis pseudokode dalam kotak kode bernomor baris, diikuti uraian analisis di bawahnya. Soal 3: Tulis dua blok kode terpisah — (a) definisi fungsi dan (b) program utama — dengan label yang jelas. Soal 4: Salin dan lengkapi tabel 4 baris × 3 kolom. Soal 5 (tantangan): Tulis blok kode lengkap dalam kotak bertanda '⭐ Tantangan'. Kegiatan 3: Proyek Mini: Pseudokode untuk Masalah NyataEstimasi: 30 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Sebelum menulis kode, pecah masalah 'Aplikasi Nilai Kita' menjadi sub-masalah yang lebih kecil. Isi tabel dekomposisi berikut:
2. Tulis pseudokode lengkap untuk 'Aplikasi Nilai Kita'. Pseudokode harus mencakup:
3. Lakukan uji kasus pada pseudokodemu. Buat data sampel 5 siswa (bukan 30, untuk efisiensi) dengan nilai: 80, 65, 90, 70, 75. Telusuri pseudokodemu langkah demi langkah (trace) dan isi tabel penelusuran:
Berapa rata-rata dari 5 nilai ini? _______ 4. Diskusi kelompok: Bayangkan fitur baru diminta — program juga harus mencetak nilai tertinggi dan terendah dari seluruh siswa. Apakah kamu perlu membuat fungsi baru, atau cukup memodifikasi yang sudah ada? Bagaimana strategi kelompokmu? Tuliskan rencana singkat (tidak perlu menulis pseudokode lengkap). Soal 1: Salin dan lengkapi tabel dekomposisi 4 kolom (minimal 2 baris isian + 1 baris tambahan opsional). Soal 2: Tulis pseudokode dalam kotak kode besar berlabel 'Pseudokode Aplikasi Nilai Kita' — beri nomor baris. Soal 3: Lengkapi tabel penelusuran 5 baris dan tulis jawaban rata-rata di garis titik-titik. Soal 4: Tulis hasil diskusi kelompok dalam 3–5 kalimat, cantumkan nama semua anggota kelompok. REFLEKSI1. Setelah hari ini, bagian mana dari pseudokode — perulangan atau fungsi — yang menurutmu lebih 'klik' dan lebih mudah kamu pahami? Mengapa? 2. Pikirkan satu rutinitas harianmu (misalnya menyiapkan sarapan, mengecek notifikasi HP, atau belajar untuk ujian). Bisakah kamu gambarkan rutinitas itu menggunakan konsep loop dan fungsi? Bagian mana yang berulang, dan bagian mana yang bisa dijadikan 'fungsi' tersendiri? 3. Apa satu hal yang masih membuatmu bingung atau ingin kamu eksplorasi lebih jauh tentang topik hari ini? |
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.