Informatika · Fase F · Kelas XI · Episode F11.2

Dari Pseudocode ke Kode

Tonton videonya (dua bagian), lalu kerjakan tiga latihan: penerjemah, pelacak Python, dan pemburu bug. Suara bisa dimatikan; teks selalu tampil di layar.

0:00 / 0:00

Video simulasi

Peragaan langkah demi langkah untuk dicoba sendiri di komputer atau HP.

Cek pemahaman

Soal yang sama dengan di video. Jawaban salah memberi petunjuk, bukan kunci.

Penerjemah, pelacak, pemburu bug

Tiga latihan. Kemajuan tersimpan di perangkat ini.

Kemajuanmu

Tersimpan di perangkat ini saja. Guru bisa memintamu menunjukkan halaman ini.

Untuk guru: cara memakai episode ini (28 JP)

Tujuan (F11.2, elemen Algoritma dan Pemrograman, Fase F): murid mengembangkan program terstruktur dengan menerjemahkan notasi algoritma ke kode sumber Python: variabel dan tipe data, percabangan, perulangan, dan fungsi. Pola PRIMM (Predict, Run, Investigate, Modify, Make) di tiap pertemuan; pseudocode selalu ditulis sebelum kode. Lingkungan Python apa pun boleh.

  • Pertemuan 1–2 (4 JP), kamus dan variabel: permainan kamus dua kolom dan tebak output. Tonton Bagian 1 sampai segmen variabel. Latihan 1 (penerjemah). Murid menerjemahkan tiga pseudocode pendek dari D9.1/E.7 dan menjalankannya; sengaja memakai input() tanpa int() untuk melihat TypeError.
  • Pertemuan 3–5 (6 JP), percabangan: segmen percabangan. Program penolak jumlah (if-elif-else) dengan kasus uji dari F11.1. Murid menukar urutan kondisi dan menjelaskan perubahannya. Tugas: program penentu kategori (misalnya nilai → predikat) dari pseudocode sendiri.
  • Pertemuan 6–9 (8 JP), perulangan: tonton Bagian 2 sampai segmen perulangan. Latihan 2 (pelacak) sebelum menjalankan di komputer; tabel pelacakan di kertas wajib untuk tiap program. Program menjumlahkan daftar dengan for, membaca sampai "selesai" dengan while, dan sengaja membuat perulangan tak berhenti lalu memperbaikinya.
  • Pertemuan 10–12 (6 JP), fungsi: segmen fungsi. Murid memecah program kas menjadi fungsi hitung_saldo, tambah, dan tampil; menggambar frame pemanggilan; Latihan 3 (pemburu bug) sebagai pemanasan tiap pertemuan.
  • Pertemuan 13–14 (4 JP), program utuh: program kas kelas lengkap dari pseudocode F11.1, diuji dengan lima kasus uji, lalu satu fitur tambahan dari daftar kebutuhan. Presentasi berpasangan: tunjukkan pseudocode, kode, dan tabel pelacakannya.

Penilaian: kamus pseudocode–Python milik murid, tabel pelacakan, program kas utuh yang lolos lima kasus uji, dan penjelasan lisan satu fungsi. Hasil kuis tersimpan hanya di perangkat murid.