Monday, 21 September 2026

LKPD FLOWCHART DAN PSEUDOCODE

LKPD - Flowchart & Pseudocode

LKPD — Algoritma, Flowchart & Pseudocode

dalam Masalah Kontekstual

Mata Pelajaran: Informatika
Kelas/Semester: .....................
Nama: ............................................
Kelompok: .....................
Alokasi Waktu: 2 JP
Tanggal: .....................

A. Tujuan Pembelajaran

  1. Menganalisis masalah kontekstual menjadi urutan langkah penyelesaian.
  2. Menentukan input, proses, dan output dari suatu masalah.
  3. Menyusun algoritma dalam bentuk flowchart.
  4. Menuliskan algoritma dalam bentuk pseudocode.
  5. Menguji kebenaran solusi dengan data uji sederhana.

B. Petunjuk Pengerjaan

  1. Bacalah materi singkat dan contoh terlebih dahulu.
  2. Aktivitas 1 dikerjakan secara individu.
  3. Aktivitas 2–4 dikerjakan secara berkelompok.
  4. Tulis jawaban di buku, kertas folio, atau dokumen digital.
  5. Gunakan simbol flowchart yang benar.
  6. Presentasikan hasil kerja kelompok di depan kelas.

C. Materi Singkat

1. Algoritma

Algoritma adalah urutan langkah logis dan sistematis untuk menyelesaikan masalah.

2. Flowchart

Flowchart adalah diagram alur yang menggambarkan urutan langkah penyelesaian masalah.

SimbolNamaFungsi
Oval / bulat panjangTerminatorMulai / selesai
Jajar genjangInput / OutputMenerima data / menampilkan hasil
Persegi panjangProcessProses / perhitungan
Belah ketupatDecisionPercabangan / kondisi
Tanda panahArrowArah alur

3. Pseudocode

Pseudocode adalah penulisan algoritma menggunakan bahasa sederhana yang menyerupai bahasa pemrograman.

Struktur umum:

START
  INPUT ...
  IF kondisi THEN
    ...
  ELSE
    ...
  ENDIF
  OUTPUT ...
END

D. Aktivitas 1 — Kenali Simbol dan Struktur

Lengkapi tabel berikut.

NoSimbol / IstilahFungsi
1Belah ketupat 
2Jajar genjang 
3Persegi panjang 
4Oval 
5IF … THEN … ELSE … ENDIF 

E. Aktivitas 2 — Contoh Terbimbing

Masalah Kontekstual: Diskon Belanja
Sebuah toko memberikan diskon 20% jika total belanja pembeli minimal Rp200.000. Jika kurang dari Rp200.000, pembeli tidak mendapat diskon. Hitung total yang harus dibayar.

Langkah penyelesaian:

  1. Input: total belanja
  2. Output: total bayar
  3. Proses:
    • Jika total belanja ≥ Rp200.000, diskon = 20% × total belanja.
    • Jika tidak, diskon = 0.
    • Total bayar = total belanja − diskon.

Pseudocode:

START
  INPUT total_belanja
  IF total_belanja >= 200000 THEN
    diskon = 0.2 * total_belanja
  ELSE
    diskon = 0
  ENDIF
  total_bayar = total_belanja - diskon
  OUTPUT total_bayar
END

Gambaran flowchart:

[Mulai] | [Input total_belanja] | <total_belanja >= 200000?> | Ya | Tidak [diskon = 0.2*total] [diskon = 0] \ / [total_bayar = total_belanja - diskon] | [Output total_bayar] | [Selesai]

F. Aktivitas 3 — Kerja Kelompok: Masalah Kontekstual

Pilih salah satu masalah berikut.

Buatkan Flowchart dan Pesudocod-nya dibuku masing-masing dengan kerja berkelompok.

1. Parkir
  • 2 jam pertama: Rp5.000.
  • Setiap jam berikutnya: Rp3.000.
  • Input: lama parkir. Output: biaya parkir.
2. Ojek Online
  • Tarif dasar: Rp8.000. Tarif per km: Rp2.500. Biaya admin: Rp1.000.
  • Input: jarak. Output: total biaya.
3. Diskon Kantin
  • Belanja > Rp50.000: diskon 10%.
  • Belanja Rp25.000–Rp50.000: diskon 5%.
  • Belanja ≤ Rp25.000: tidak ada diskon.
  • Input: total belanja. Output: total bayar.
4. Kelulusan Siswa
  • Nilai ≥ 75: Lulus. Nilai < 75: Remedial.
  • Input: nilai. Output: status.
5. Upah Lembur
  • Jam kerja normal: 40 jam. Upah normal: Rp20.000/jam.
  • Kelebihan jam: Rp30.000/jam.
  • Input: total jam kerja. Output: upah.

Format Kerja Kelompok

Masalah yang dipilih 
Input 
Output 
Kondisi / percabangan 
Rumus / proses 
FlowchartGambar di kertas / dokumen digital
PseudocodeTulis di bawah ini

Pseudocode kelompok:

START
  ...
END

G. Aktivitas 4 — Uji Kasus

Ujilah pseudocode kelompokmu dengan data berikut.

No Data Uji / Input Hasil yang Diharapkan Hasil Uji Keterangan
1    
2    
3    
Contoh untuk masalah parkir:
NoLama ParkirBiaya yang Diharapkan
11 jamRp5.000
22 jamRp5.000
34 jamRp11.000

H. Rubrik Penilaian

Aspek 4 — Sangat Baik 3 — Baik 2 — Cukup 1 — Perlu Bimbingan
Identifikasi input/output Lengkap dan tepat Sebagian besar tepat Kurang lengkap Tidak tepat
Logika algoritma Runtut dan benar Runtut, sedikit kurang tepat Ada kesalahan logika Tidak runtut
Flowchart Simbol dan alur benar Simbol benar, alur kurang rapi Banyak kesalahan simbol Tidak sesuai
Pseudocode Struktur benar dan mudah dibaca Struktur cukup benar Ada kesalahan struktur Tidak sesuai
Uji kasus Data uji lengkap dan sesuai Data uji cukup Data uji terbatas Tidak ada uji kasus
Kerja sama Sangat aktif Aktif Cukup aktif Pasif

I. Refleksi

  1. Apa hal baru yang saya pelajari hari ini?
  2. Bagian mana yang masih sulit dipahami?
  3. Apa perbedaan flowchart dan pseudocode menurut saya?
  4. Apa manfaat mempelajari algoritma dalam kehidupan sehari-hari?

J. Penutup

Algoritma membantu kita menyelesaikan masalah secara runtut. Flowchart menampilkan alur secara visual, sedangkan pseudocode menuliskan langkah secara teks. Keduanya sangat berguna untuk menyelesaikan masalah kontekstual seperti diskon, parkir, ojek online, dan kelulusan siswa.

No comments:

Post a Comment

Selamat datang di blog handrizakk.blogspot.com, Mari berbagi dengan tulisan. Sahabat bisa temukan saya di f: Handri Zakki Pratama | t: @handrizakk

LKPD FLOWCHART DAN PSEUDOCODE

LKPD - Flowchart & Pseudocode 🖨️ Cetak / Simpan PDF LKPD — Algoritma, Flowchart & Pseudocode dalam Masalah Kont...