LKPDPertemuan 3Bab 2Fase ESemester 1

LKPD Informatika Kelas 10: Pseudokode: Ekspresi dan Struktur Percabangan

LKPD ini disusun untuk satu pertemuan tatap muka mata pelajaran Informatika kelas 10 dengan topik "Pseudokode: Ekspresi dan Struktur Percabangan". 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: Ekspresi dan Struktur Percabangan

Informatika - Kelas 10

Bab 2 - Pertemuan 3

LEMBAR KERJA PESERTA DIDIK (LKPD)

Informatika — Kelas 10 (Fase E)

Topik: Pseudokode: Ekspresi dan Struktur Percabangan

INFORMASI UMUM

Mata PelajaranInformatika
Fase / KelasFase E / Kelas 10
TopikPseudokode: Ekspresi dan Struktur Percabangan
Alokasi Waktu90 menit (3 JP × 30 menit)
Tipe Aktivitascampuran
Nama Murid.................................
Kelas.................................

TUJUAN PEMBELAJARAN

  1. Murid dapat menulis pseudokode yang memuat ekspresi aritmatika dan logika dengan notasi yang dekat dengan bahasa komputer.
  2. Murid dapat menulis dan menelusuri pseudokode yang menggunakan struktur percabangan (if-else) untuk menyelesaikan masalah bersyarat.

PETUNJUK UMUM

  • Kerjakan LKPD ini secara individu atau berpasangan sesuai instruksi guru.
  • Tulis pseudokode dengan rapi menggunakan indentasi (menjorok ke dalam) untuk setiap blok percabangan.
  • Gunakan notasi standar pseudokode: ← untuk assignment, ==, !=, <, >, <=, >= untuk perbandingan, AND, OR, NOT untuk logika.
  • Jika menemui kesulitan, diskusikan dengan teman sebangku sebelum bertanya ke guru.
  • Siapkan alat tulis dan kertas tambahan jika ruang jawaban tidak cukup.

KEGIATAN

Kegiatan 1: Detektif Ekspresi: Membedah Perhitungan dalam Pseudokode

Estimasi: 25 menit

Alat & Bahan:

  • Alat tulis
  • Kalkulator (opsional)

Petunjuk Pengerjaan:

  1. Baca konteks cerita berikut: Sebuah toko online menghitung total belanja pelanggan dengan rumus: total ← harga × jumlah, lalu menentukan apakah pelanggan mendapat gratis ongkir jika total > 100000.
  2. Perhatikan tabel ekspresi yang tersedia di bawah pertanyaan.
  3. Tentukan jenis setiap ekspresi (aritmatika atau logika) dan tuliskan hasil evaluasinya berdasarkan nilai variabel yang diberikan.
  4. Setelah selesai, buatlah 2 ekspresi aritmatika dan 2 ekspresi logika milikmu sendiri beserta hasil evaluasinya.

Pertanyaan:

1. Diketahui: harga ← 25000, jumlah ← 5, diskon ← 0.1. Evaluasi setiap ekspresi berikut dan tentukan jenisnya (aritmatika/logika):
(a) total ← harga × jumlah
(b) potongan ← total × diskon
(c) bayar ← total - potongan
(d) gratisOngkir ← bayar > 100000
(e) bolehCOD ← (bayar < 200000) AND (jumlah <= 10)

Ruang tabel jawaban

2. Buatlah 2 ekspresi aritmatika dan 2 ekspresi logika yang relevan dengan konteks toko online (misalnya menghitung pajak, cek stok tersedia, dll). Tuliskan dalam format pseudokode lengkap dengan nilai variabel dan hasil evaluasinya.

3. Mengapa penting membedakan ekspresi aritmatika dan ekspresi logika saat menulis pseudokode? Jelaskan dengan bahasamu sendiri minimal 2 kalimat.

Untuk soal 1: isi tabel 3 kolom (Ekspresi | Hasil Evaluasi | Jenis). Untuk soal 2-3: tulis di area uraian yang disediakan.

Kegiatan 2: Arsitek Percabangan: Merancang Keputusan dengan IF-ELSE

Estimasi: 30 menit

Alat & Bahan:

  • Alat tulis
  • Pensil warna/stabilo untuk menandai alur (opsional)

Petunjuk Pengerjaan:

  1. Baca skenario dunia nyata berikut dengan saksama.
  2. Lengkapi pseudokode percabangan yang belum selesai (ada bagian yang dikosongkan).
  3. Setelah melengkapi, telusuri (trace) pseudokode tersebut dengan nilai input yang diberikan, catat nilai variabel di setiap langkah.
  4. Terakhir, rancang sendiri pseudokode percabangan untuk masalah baru yang diberikan.

Pertanyaan:

1. Skenario: Sistem nilai sekolah menentukan predikat. Lengkapi pseudokode berikut:

INPUT nilai
IF nilai >= 90 THEN
predikat ← "A"
ELSE IF _____ THEN
predikat ← "B"
ELSE IF nilai >= 60 THEN
predikat ← _____
ELSE
predikat ← "D"
ENDIF
OUTPUT predikat

2. Telusuri (trace) pseudokode yang sudah kamu lengkapi dengan input berikut. Tuliskan predikat yang dihasilkan dan jelaskan alur eksekusinya:
(a) nilai ← 85
(b) nilai ← 92
(c) nilai ← 55

Ruang tabel jawaban

3. Buatlah pseudokode percabangan lengkap (IF-ELSE IF-ELSE) untuk masalah berikut: Sebuah aplikasi ojek online menentukan tarif berdasarkan jarak. Jarak ≤ 5 km tarif 10000, jarak ≤ 15 km tarif 25000, jarak > 15 km tarif 25000 + (jarak - 15) × 3000. Sertakan INPUT dan OUTPUT.

Untuk soal 1: tulis ulang pseudokode lengkap dengan bagian kosong terisi. Untuk soal 2: buat tabel 3 kolom (Input | Alur Pengecekan | Output). Untuk soal 3: tulis pseudokode lengkap dengan indentasi yang rapi.

Kegiatan 3: Tantangan Kolaboratif: Mesin Rekomendasi Sederhana

Estimasi: 30 menit

Alat & Bahan:

  • Alat tulis
  • Kertas HVS tambahan untuk draft
  • Kalkulator

Petunjuk Pengerjaan:

  1. Bentuk kelompok 2-3 orang.
  2. Baca deskripsi masalah dunia nyata di bawah ini.
  3. Diskusikan dan rancang bersama pseudokode lengkap yang memuat: minimal 2 ekspresi aritmatika, minimal 2 ekspresi logika, dan minimal 1 struktur percabangan bersarang (nested if atau if-else if-else).
  4. Tukarkan hasil pseudokode kalian dengan kelompok lain, lalu telusuri (trace) pseudokode milik kelompok lain tersebut dengan data uji yang kalian buat sendiri.
  5. Berikan umpan balik tertulis: apakah pseudokode kelompok lain sudah benar? Jika ada kesalahan, tunjukkan di baris mana dan bagaimana perbaikannya.

Pertanyaan:

1. Masalah: Sebuah aplikasi kesehatan menghitung Indeks Massa Tubuh (IMT = berat / (tinggi × tinggi), tinggi dalam meter) lalu memberikan rekomendasi:

  • IMT < 18.5 → "Berat badan kurang, disarankan konsultasi gizi"
  • 18.5 ≤ IMT < 25 → "Berat badan normal, pertahankan pola hidup sehat"
  • 25 ≤ IMT < 30 → "Berat badan berlebih, disarankan olahraga rutin"
  • IMT ≥ 30 → "Obesitas, segera konsultasi dokter"

Tambahkan fitur: jika usia < 17, tampilkan pesan tambahan "Gunakan kurva pertumbuhan khusus remaja".

Tuliskan pseudokode lengkap kelompok kalian!

2. Buatlah 3 data uji (kombinasi berat, tinggi, usia) untuk menguji pseudokode kelompok lain. Telusuri hasilnya dan tuliskan output yang diharapkan untuk setiap data uji.

Ruang tabel jawaban

3. Setelah menelusuri pseudokode kelompok lain, tuliskan umpan balik: (a) Apakah pseudokode sudah benar secara logika? (b) Adakah kondisi yang tidak tertangani (edge case)? (c) Saran perbaikan jika ada.

Untuk soal 1: tulis pseudokode lengkap di area yang disediakan (minimal 10 baris). Untuk soal 2: buat tabel 4 kolom (No | Input berat, tinggi, usia | Proses trace | Output). Untuk soal 3: tulis umpan balik minimal 3 kalimat.

REFLEKSI

1. Apa perbedaan utama antara ekspresi aritmatika dan ekspresi logika? Kapan masing-masing digunakan dalam kehidupan sehari-hari (selain pemrograman)?

2. Dalam situasi nyata apa saja kamu menemukan logika percabangan (if-else) bekerja? Berikan minimal 2 contoh dari pengalaman sehari-harimu (misalnya saat menggunakan aplikasi, bermain game, atau mengambil keputusan).

3. Apa tantangan terbesar yang kamu rasakan saat menulis pseudokode hari ini, dan strategi apa yang akan kamu gunakan untuk mengatasinya di pertemuan berikutnya?

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.