LKPDPertemuan 4Bab 2Fase ESemester 1

LKPD Informatika Kelas 10: Menuliskan Solusi Rancangan Program Berstruktur Fungsi dan Prosedur dalam Format Pseudocode

LKPD ini disusun untuk satu pertemuan Informatika kelas 10 dengan topik "Menuliskan Solusi Rancangan Program Berstruktur Fungsi dan Prosedur dalam Format Pseudocode".

MEJAGURU.ID - DOKUMEN LKPD

LKPD Informatika Kelas 10: Menuliskan Solusi Rancangan Program Berstruktur Fungsi dan Prosedur dalam Format Pseudocode

Informatika - Kelas 10

Bab 2 Pertemuan 4

LEMBAR KERJA PESERTA DIDIK (LKPD)

Informatika — Kelas 10 (Fase E)

Topik: Menuliskan Solusi Rancangan Program Berstruktur Fungsi dan Prosedur dalam Format Pseudocode

INFORMASI UMUM

Mata PelajaranInformatika
Fase / KelasFase E / Kelas 10
TopikMenuliskan Solusi Rancangan Program Berstruktur Fungsi dan Prosedur 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 deskripsi permasalahan rancangan program dengan seksama.
  • Tuliskan rancangan pseudocode secara terstruktur dan rapi menggunakan konvensi notasi yang dekat dengan bahasa komputer (misalnya: penamaan blok fungsi/prosedur, deklarasi parameter, instruksi input/output, percabangan IF-THEN-ELSE, dan perulangan).
  • Diskusikan konstruksi pseudocode dalam kelompok kecil sebelum menuliskan solusi akhir pada lembar kerja.

KEGIATAN

Kegiatan 1: Menulis Pseudocode Blok Fungsi Matematis Sederhana

Estimasi: 25 menit

Alat & Bahan:

  • Buku catatan / Lembar kerja cetak
  • Alat tulis

Petunjuk Pengerjaan:

  1. Cermati deskripsi kebutuhan program perhitungan matematika sederhana di bawah ini.
  2. Rancang dan tuliskan solusi fungsi hitungDiskon() dalam format pseudocode yang menerima parameter totalBelanja dan persentaseDiskon, serta mengembalikan nilai potongan harga.
  3. Tuliskan pseudocode blok pemanggil fungsi tersebut yang membaca input harga dan menampilkan total bayar.

Pertanyaan:

1. Tuliskan rancangan pseudocode untuk sebuah fungsi bernama hitungDiskon(totalBelanja, persentaseDiskon) yang menghitung dan mengembalikan besaran nominal diskon, disertai blok program utama yang menerima input dari pengguna dan memanggil fungsi tersebut.

Tuliskan jawaban dalam format blok teks pseudocode lengkap dengan kata kunci FUNCTION, parameter, RETURN, dan blok PROGRAM Utama.

Kegiatan 2: Menulis Pseudocode Prosedur Cetak Berulang dan Percabangan

Estimasi: 30 menit

Alat & Bahan:

  • Lembar kerja
  • Alat tulis

Petunjuk Pengerjaan:

  1. Perhatikan studi kasus pencetakan label nomor antrean dan status layanan.
  2. Rancang dan tuliskan sebuah prosedur bernama cetakStatusAntrean() yang menerima parameter nomorAntrean dan kategori (misal: 'prioritas' atau 'reguler').
  3. Gunakan struktur percabangan IF-THEN-ELSE di dalam prosedur untuk menentukan teks layanan, lalu cetak informasi antrean.
  4. Tuliskan blok pemanggil dengan perulangan FOR dari antrean 1 hingga N.

Pertanyaan:

1. Tuliskan rancangan pseudocode untuk prosedur cetakStatusAntrean(nomorAntrean, kategori) yang mencetak 'Layanan Cepat' jika kategori bernilai 'prioritas' dan mencetak 'Layanan Umum' untuk kategori lain, beserta perulangan FOR pada program pemanggil untuk memproses antrean 1 sampai N.

Tuliskan pseudocode terpisah antara blok PROCEDURE cetakStatusAntrean(...) dan blok PROGRAM pemanggil yang memuat perulangan FOR.

Kegiatan 3: Menulis Solusi Program Moduler Berstruktur Fungsi dan Prosedur

Estimasi: 35 menit

Alat & Bahan:

  • Lembar kerja
  • Papan tulis kecil / kertas plano (opsional)

Petunjuk Pengerjaan:

  1. Bekerjalah berpasangan untuk merancang solusi sistem kalkulator biaya parkir modular.
  2. Tuliskan rancangan modul 1: FUNGSI hitungTarif(lamaJam) yang mengembalikan biaya parkir (2000 per jam untuk 2 jam pertama, dan 1000 per jam berikutnya).
  3. Tuliskan rancangan modul 2: PROSEDUR cetakStruk(platNomor, totalBiaya) yang mencetak nota parkir.
  4. Tuliskan rancangan program utama yang mengintegrasikan pemanggilan kedua modul di atas secara runtut.

Pertanyaan:

1. Tuliskan rancangan program lengkap dalam notasi pseudocode yang memuat:

  1. Fungsi hitungTarif,
  2. Prosedur cetakStruk, dan
  3. Program utama pemanggil!

Gunakan format blok terstruktur 3 bagian: Bagian Deklarasi Fungsi, Bagian Deklarasi Prosedur, dan Bagian Algoritma Utama.

REFLEKSI

1. Bagian mana dari penulisan pseudocode fungsi atau prosedur yang paling membutuhkan ketelitian Anda hari ini?

2. Bagaimana pemisahan kode ke dalam modul fungsi dan prosedur memudahkan Anda dalam menyusun alur program sederhana?

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.