LKPDPertemuan 3Bab 2Fase DSemester 1

LKPD Informatika Kelas 9: Perancangan Flowchart sebagai Representasi Algoritma

LKPD ini disusun untuk satu pertemuan tatap muka mata pelajaran Informatika kelas 9 dengan topik "Perancangan Flowchart sebagai Representasi Algoritma". Dokumen mengikuti Alur Tujuan Pembelajaran (ATP) Kurikulum Merdeka, lengkap dengan tujuan, langkah kegiatan, dan asesmen ringkas.

MEJAGURU.ID - DOKUMEN LKPD

LKPD Informatika Kelas 9: Perancangan Flowchart sebagai Representasi Algoritma

Informatika - Kelas 9

Bab 2 - Pertemuan 3

LEMBAR KERJA PESERTA DIDIK (LKPD)

Informatika — Kelas 9 (Fase D)

Topik: Perancangan Flowchart sebagai Representasi Algoritma

INFORMASI UMUM

Mata PelajaranInformatika
Fase / KelasFase D / Kelas 9
TopikPerancangan Flowchart sebagai Representasi Algoritma
Alokasi Waktu80 menit
Tipe Aktivitascampuran
Nama Murid.................................
Kelas.................................

TUJUAN PEMBELAJARAN

  1. Murid mampu mengidentifikasi simbol-simbol flowchart dan merancang flowchart untuk merepresentasikan alur algoritma penyelesaian masalah komputasi sederhana hingga menengah.
  2. Murid mampu mendeskripsikan keterkaitan logika alur flowchart dengan struktur percabangan dan perulangan dalam algoritma.

PETUNJUK UMUM

  • Baca setiap petunjuk kegiatan dengan seksama sebelum mulai mengerjakan.
  • Kerjakan kegiatan secara berurutan: Kegiatan 1 → 2 → 3.
  • Pada kegiatan diskusi, setiap anggota kelompok wajib menyampaikan pendapat sebelum mencatat kesimpulan bersama.
  • Gunakan pensil untuk menggambar flowchart agar mudah dikoreksi, lalu pertegas dengan pulpen setelah yakin.
  • Boleh bertanya kepada guru jika ada simbol atau langkah yang belum dipahami — bertanya adalah tanda kamu berpikir!
  • Tuliskan nama, kelas, dan tanggal di pojok kanan atas sebelum mulai.

KEGIATAN

Kegiatan 1: Detektif Simbol: Mengenal 'Bahasa' Flowchart

Estimasi: 20 menit

Alat & Bahan:

  • Pensil dan pulpen
  • Penggaris
  • Lembar LKPD ini

Petunjuk Pengerjaan:

  1. Perhatikan tabel simbol-simbol flowchart di bawah ini. Setiap simbol punya bentuk unik dan fungsi tertentu — seperti rambu lalu lintas di jalan!
  2. Pasangkan setiap simbol dengan nama dan fungsinya yang tepat pada soal 1.
  3. Setelah mencocokkan, lengkapi tabel identifikasi pada soal 2 dengan contoh nyata penggunaan masing-masing simbol.
  4. Jawab pertanyaan analisis pada soal 3 berdasarkan pengamatanmu terhadap simbol-simbol tersebut.

Pertanyaan:

1. Pasangkan simbol flowchart berikut dengan nama dan fungsinya. Tulis huruf jawaban yang benar pada kolom 'Jawaban'.

Simbol (dideskripsikan secara teks):

  1. Oval/Elips
    1. Jajar genjang (parallelogram)
    2. Persegi panjang
    3. Belah ketupat (diamond)
    4. Panah

Pilihan Fungsi:

  1. Menyatakan langkah proses atau instruksi yang dikerjakan
  2. Menunjukkan titik mulai atau akhir program
  3. Menentukan percabangan berdasarkan kondisi (ya/tidak)
  4. Menunjukkan arah aliran dari satu langkah ke langkah berikutnya
  5. Mewakili operasi masukan (input) atau keluaran (output)
Ruang tabel jawaban

2. Lengkapi tabel berikut! Untuk setiap simbol, tuliskan nama simbol, fungsinya, dan satu contoh nyata penggunaannya dalam kehidupan sehari-hari atau program komputer.

NoNama SimbolFungsiContoh Nyata Penggunaan
1Terminator......
2Proses......
3Keputusan......
4Input/Output......
5Garis Alir......

3. Menurutmu, mengapa simbol 'Keputusan' (belah ketupat) memiliki dua atau lebih keluaran (panah), sedangkan simbol 'Proses' (persegi panjang) hanya memiliki satu keluaran? Jelaskan alasanmu dalam 2–3 kalimat.

Soal 1: isi tabel 3 kolom (Simbol, Jawaban Pasangan, Nama Simbol). Soal 2: isi tabel 4 kolom (No, Nama Simbol, Fungsi, Contoh Nyata) — tulis minimal 5 baris. Soal 3: tulis uraian minimal 2 kalimat di kotak yang tersedia.

Kegiatan 2: Arsitek Algoritma: Merancang Flowchart dari Masalah Nyata

Estimasi: 30 menit

Alat & Bahan:

  • Pensil dan pulpen
  • Penggaris
  • Stencil simbol flowchart (jika tersedia)
  • Lembar LKPD ini

Petunjuk Pengerjaan:

  1. Pada kegiatan ini, kamu akan merancang flowchart untuk dua kasus masalah yang berbeda tingkat kesulitannya.
  2. Baca setiap deskripsi masalah dengan teliti. Bayangkan kamu adalah seorang programmer yang harus menerjemahkan masalah tersebut menjadi diagram alur.
  3. Gunakan simbol-simbol yang sudah kamu pelajari di Kegiatan 1. Pastikan setiap simbol digunakan dengan benar.
  4. Mulai selalu dari simbol Terminator 'Mulai', dan akhiri dengan simbol Terminator 'Selesai'.
  5. Hubungkan setiap simbol dengan garis alir (panah) yang menunjukkan urutan langkah yang benar.
  6. Setelah selesai menggambar, tukar hasil kerjamu dengan teman sebangku untuk saling mengecek ketepatan simbol dan alur logika.

Pertanyaan:

1. KASUS A (Sederhana): Sebuah mesin otomatis di kantin sekolah memeriksa apakah saldo kartu pelajar cukup untuk membeli makanan. Jika saldo ≥ harga makanan, transaksi berhasil dan saldo dikurangi. Jika saldo < harga makanan, muncul pesan 'Saldo tidak cukup'.

Rancanglah flowchart untuk sistem ini! Gunakan area gambar yang disediakan. Pastikan flowchart-mu memuat: input saldo dan harga, proses pengecekan kondisi, dua cabang keluaran (berhasil / gagal), dan output yang sesuai.

Ruang gambar

2. KASUS B (Menengah): Program menghitung total nilai rata-rata dari 5 mata pelajaran yang dimasukkan satu per satu oleh pengguna. Setelah semua nilai dimasukkan, program menghitung rata-rata dan menentukan predikat: jika rata-rata ≥ 90 tampilkan 'A', jika 75–89 tampilkan 'B', jika 60–74 tampilkan 'C', dan jika < 60 tampilkan 'D'.

Rancanglah flowchart untuk program ini! Perhatikan: kamu perlu menggunakan struktur PERULANGAN untuk memasukkan 5 nilai, dan struktur PERCABANGAN BERTINGKAT untuk menentukan predikat.

Ruang gambar

3. Setelah kamu dan temanmu saling memeriksa flowchart masing-masing, tuliskan:

  1. Satu hal yang sudah benar dari flowchart milikmu
    1. Satu hal yang perlu diperbaiki dari flowchart milikmu (berdasarkan masukan teman)
    2. Satu hal yang kamu pelajari dari melihat flowchart milik temanmu

Soal 1 & 2: Gambar flowchart di kotak area gambar yang tersedia (ukuran minimal 10x15 cm per kasus). Beri label nama simbol di samping gambar jika diperlukan. Soal 3: tulis poin a, b, c dalam format daftar di kotak uraian yang tersedia.

Kegiatan 3: Jembatan Logika: Menghubungkan Flowchart dengan Kode

Estimasi: 25 menit

Alat & Bahan:

  • Pensil dan pulpen
  • Lembar LKPD ini
  • Boleh menggunakan hasil flowchart dari Kegiatan 2 sebagai referensi

Petunjuk Pengerjaan:

  1. Kegiatan ini mengajakmu berpikir lebih dalam: bagaimana setiap bagian flowchart berkaitan langsung dengan struktur percabangan (if-else) dan perulangan (loop) dalam pemrograman.
  2. Baca setiap cuplikan pseudocode yang diberikan, lalu analisis kaitannya dengan komponen flowchart.
  3. Diskusikan bersama kelompokmu (2–3 orang) sebelum menuliskan jawaban akhir.
  4. Pada soal terakhir, kamu akan berperan sebagai 'pemburu bug' — temukan kesalahan logika dalam flowchart yang diberikan!

Pertanyaan:

1. Perhatikan pseudocode berikut:

```
Mulai
Masukkan angka
JIKA angka > 0 MAKA
Tampilkan 'Bilangan Positif'
SEBALIKNYA JIKA angka = 0 MAKA
Tampilkan 'Bilangan Nol'
SEBALIKNYA
Tampilkan 'Bilangan Negatif'
AKHIR JIKA
Selesai
```

Isi tabel berikut untuk menunjukkan keterkaitan antara setiap baris pseudocode dengan simbol flowchart yang merepresentasikannya:

| Baris Pseudocode | Simbol Flowchart | Alasan |

Ruang tabel jawaban

2. Perhatikan pseudocode perulangan berikut:

```
Mulai
i = 1
SELAMA i <= 10 LAKUKAN
Tampilkan i
i = i + 1
AKHIR SELAMA
Selesai
```

Jawab pertanyaan berikut:

  1. Simbol flowchart apa yang digunakan untuk merepresentasikan kondisi 'i <= 10'? Mengapa simbol tersebut yang dipilih?
    1. Di mana posisi panah 'kembali ke atas' (loop back) dalam flowchart? Gambarkan secara deskriptif arah panahnya.
    2. Apa yang terjadi pada alur flowchart ketika kondisi 'i <= 10' bernilai SALAH (false)?

3. TANTANGAN PEMBURU BUG! 🔍

Seorang temanmu membuat flowchart untuk program berikut: 'Tampilkan angka 1 sampai 5 menggunakan perulangan.' Namun flowchart-nya memiliki kesalahan logika yang menyebabkan program tidak pernah berhenti (infinite loop).

Deskripsi flowchart teman tersebut:
Mulai → Proses: i = 1 → Keputusan: i <= 5? → [Ya] Output: Tampilkan i → [kembali ke Keputusan] → [Tidak] Selesai

  1. Temukan kesalahan dalam flowchart tersebut!
    1. Tuliskan perbaikan yang harus dilakukan.
    2. Mengapa kesalahan seperti ini berbahaya dalam sebuah program komputer?

Soal 1: isi tabel 3 kolom (Baris Pseudocode, Simbol Flowchart, Alasan) — minimal 7 baris. Soal 2: tulis jawaban poin a, b, c secara berurutan dalam paragraf singkat. Soal 3: tulis jawaban poin a, b, c — untuk poin b, boleh disertai sketsa koreksi flowchart.

REFLEKSI

1. Bayangkan kamu sedang membuat aplikasi sederhana untuk membantu kegiatan sehari-hari di sekolahmu (misalnya: absensi digital, peminjaman buku, atau jadwal piket). Flowchart apa yang akan kamu rancang pertama kali, dan percabangan/perulangan apa saja yang kira-kira dibutuhkan?

2. Dari ketiga kegiatan hari ini, bagian mana yang paling menantang bagimu — menghafal simbol, merancang alur, atau menemukan kesalahan logika? Apa strategi yang akan kamu coba untuk menguasai bagian tersebut?

3. Setelah belajar flowchart hari ini, apakah kamu melihat 'alur logika' dalam aktivitas nyata di sekitarmu secara berbeda? Ceritakan satu contoh aktivitas sehari-hari yang menurutmu bisa direpresentasikan sebagai flowchart!

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.