LKPDPertemuan 3Bab 2Fase ESemester 1

LKPD Informatika Kelas 10: Menuliskan Solusi Rancangan Program dengan Struktur Kendali Perulangan dalam Format Pseudocode

LKPD ini disusun untuk satu pertemuan Informatika kelas 10 dengan topik "Menuliskan Solusi Rancangan Program dengan Struktur Kendali Perulangan dalam Format Pseudocode".

MEJAGURU.ID - DOKUMEN LKPD

LKPD Informatika Kelas 10: Menuliskan Solusi Rancangan Program dengan Struktur Kendali Perulangan dalam Format Pseudocode

Informatika - Kelas 10

Bab 2 Pertemuan 3

LEMBAR KERJA PESERTA DIDIK (LKPD)

Informatika — Kelas 10 (Fase E)

Topik: Menuliskan Solusi Rancangan Program dengan Struktur Kendali Perulangan dalam Format Pseudocode

INFORMASI UMUM

Mata PelajaranInformatika
Fase / KelasFase E / Kelas 10
TopikMenuliskan Solusi Rancangan Program dengan Struktur Kendali Perulangan dalam Format Pseudocode
Alokasi Waktu2 JP (2 x 45 menit = 90 menit)
Tipe Aktivitascampuran
Tahun Ajaran2026/2027
Semester1
Nama Murid.................................
Kelas.................................

TUJUAN PEMBELAJARAN

  1. Menuliskan solusi rancangan program sederhana dalam format pseudocode yang dekat dengan bahasa komputer

PETUNJUK UMUM

  • Bacalah setiap skenario permasalahan komputasi dengan saksama.
  • Gunakan konvensi penulisan pseudocode yang terstruktur (menggunakan kata kunci baku seperti FOR...TO...DO, WHILE...DO, INPUT, OUTPUT, serta indentasi/penjorokan yang konsisten).
  • Kerjakan secara mandiri atau berpasangan sesuai petunjuk guru pada lembar kerja yang disediakan.
  • Ujilah alur logika pseudocode yang telah kamu buat dengan menelusuri variabel pencacah (counter) dan kondisi berhentinya.

KEGIATAN

Kegiatan 1: Menuliskan Pseudocode Perulangan Terhitung (Counted Loop / FOR)

Estimasi: 25 menit

Alat & Bahan:

  • Lembar Kerja Siswa
  • Alat tulis / pena

Petunjuk Pengerjaan:

  1. Cermati skenario penghitungan kelulusan nilai tugas siswa berikut: Sistem perlu meminta input nilai dari 10 orang murid satu per satu, kemudian langsung menampilkan status 'Lulus' jika nilai >= 75 atau 'Remedial' jika nilai < 75.
  2. Rancang dan tuliskan solusi algoritma permasalahan tersebut secara langsung ke dalam format pseudocode menggunakan struktur perulangan FOR...TO...DO.
  3. Pastikan penulisan inisialisasi variabel pencacah, batas akhir, dan instruksi di dalam blok perulangan ditulis dengan indentasi yang tepat dan rapi.

Pertanyaan:

1. Tuliskan rancangan solusi program untuk skenario pemeriksaan nilai 10 orang murid tersebut dalam format pseudocode yang menggunakan perulangan FOR!

Tuliskan pseudocode lengkap pada kotak bergaris dengan pembagian blok: PROGRAM, DEKLARASI (nama variabel dan tipe data), dan ALGORITMA (blok perulangan FOR dan kondisi IF-ELSE).

Kegiatan 2: Menuliskan Pseudocode Perulangan Bersyarat (Conditional Loop / WHILE)

Estimasi: 30 menit

Alat & Bahan:

  • Lembar Kerja Siswa
  • Alat tulis / pena

Petunjuk Pengerjaan:

  1. Cermati permasalahan sistem pengisian saldo dompet digital: Pengguna ingin terus melakukan 'top-up' saldo sampai total saldo tabungannya mencapai minimal Rp100.000,00. Setiap putaran, pengguna memasukkan nominal top-up yang baru, lalu saldo diakumulasikan dan total saldo sementara ditampilkan.
  2. Karena jumlah perulangan tidak diketahui pasti sejak awal, gunakan struktur perulangan bersyarat WHILE...DO.
  3. Tuliskan rancangan solusi tersebut ke dalam format pseudocode lengkap dengan kondisi terminasi/berhenti yang tepat agar tidak terjadi perulangan tak terbatas (infinite loop).

Pertanyaan:

1. Tuliskan rancangan solusi program akumulasi top-up saldo hingga mencapai minimal 100.000 dalam format pseudocode menggunakan perulangan WHILE!

Tuliskan teks pseudocode pada kotak bergaris dengan struktur lengkap: nama PROGRAM, bagian DEKLARASI, dan bagian ALGORITMA (inisialisasi awal totalSaldo, sintaks WHILE...DO, assignment pembaruan nilai, dan penutup ENDWHILE).

Kegiatan 3: Menuliskan Solusi Kasus Menghitung Rata-Rata dengan Pseudocode

Estimasi: 35 menit

Alat & Bahan:

  • Lembar Kerja Siswa
  • Alat tulis

Petunjuk Pengerjaan:

  1. Cermati studi kasus pengelolaan data belanja di kantin: Kasir ingin menghitung rata-rata uang jajan dari N orang murid. Program pertama-tama menerima masukan bilangan bulat positif N (jumlah murid). Selanjutnya, program melakukan perulangan sebanyak N kali untuk menerima input uang jajan masing-masing murid dan menjumlahkannya. Di akhir program, hitung rata-rata dan tampilkan hasilnya.
  2. Rancang dan tuliskan solusi program lengkap dalam format pseudocode.
  3. Lakukan pengecekan mandiri terhadap kesesuaian notasi pseudocode (penamaan variabel, operasi aritmatika penugasan/assignment, struktur perulangan, dan output).
  4. Selesaikan kegiatan penulisan ini, dilanjutkan dengan pengisian refleksi akhir pembelajaran.

Pertanyaan:

1. Tuliskan rancangan solusi program penghitungan rata-rata uang jajan N murid dalam format pseudocode terstruktur yang siap diimplementasikan ke bahasa pemrograman!

Tuliskan pseudocode secara rapi pada format lembar berpetak/bergaris yang terdiri atas: (1) Header PROGRAM, (2) DEKLARASI variabel, dan (3) ALGORITMA runtut (input N, inisialisasi total, loop perulangan, perhitungan rata-rata, output).

REFLEKSI

1. Bagaimana caramu menentukan kapan harus menggunakan struktur perulangan FOR dan kapan harus menggunakan WHILE saat merancang pseudocode?

2. Bagian mana dalam penulisan pseudocode perulangan hari ini yang menurutmu paling menantang, dan bagaimana kamu memastikan logikanya tidak mengalami infinite loop (perulangan tanpa henti)?

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.