📢 Selamat datang di Ruang Nate! 👋 📝 Follow blog ini untuk update terbaru 🔔 👍 Like dan share jika suka artikelnya ❤️

Flowchart: Peta Jalan Algoritma yang Mudah Dibaca

Daftar Isi

Flowchart Algoritma Kelas 11
Fase / KelasF / Kelas XI
Alokasi Waktu5 JP × 45 menit (225 menit)
Elemen CPAlgoritma dan Pemrograman (AP)
Tujuan PembelajaranMenjelaskan fungsi flowchart, mengidentifikasi simbol-simbol flowchart standar, menggambar flowchart sederhana, dan melakukan tracing untuk memeriksa kebenaran alur
Materi PrasyaratPertemuan 1–4 — Algoritma dan 4 pilar Computational Thinking
Kisah Pemantik — Resep yang Sulit Dipahami

Andi menulis resep masakan dalam 3 paragraf teks panjang. Ibunya kesulitan membacanya karena harus mencari-cari di mana langkah 'aduk' dan 'diamkan'. Lalu Andi menggambar peta langkah dengan kotak-kotak dan panah: setiap kotak satu langkah, panah menunjukkan urutan, belah ketupat untuk keputusan 'apakah sudah matang?'. Ibunya langsung paham!

❓ Pertanyaan pemantik: Apa keuntungan menyampaikan alur dengan gambar daripada teks panjang? Pernahkah kamu melihat diagram alur (flowchart) dalam kehidupan sehari-hari?

A. Apa Itu Flowchart?

Flowchart adalah representasi grafis dari algoritma menggunakan simbol-simbol standar. Flowchart memudahkan pembacaan alur logika karena visual — kita tidak perlu membaca teks panjang untuk memahami urutan langkah.

Mengapa flowchart penting?

  • Memvisualisasikan algoritma sebelum coding
  • Memudahkan komunikasi antar programmer
  • Membantu menemukan error logika (debugging)
  • Dokumentasi program yang mudah dipahami

B. Simbol-Simbol Dasar Flowchart



C. Aturan Penulisan Flowchart

  • Satu simbol → satu aktivitas (jangan digabung)
  • Menggunakan kata kerja yang jelas: 'Masukkan kopi', bukan 'Kopi'
  • Garis alir tidak boleh putus
  • Hindari garis bersilangan — gunakan konektor jika perlu
  • Setiap decision harus memiliki 2 cabang: Ya dan Tidak
  • Mulai dengan Start dan akhiri dengan End

D. Contoh Flowchart — Membuat Kopi



Pola umum
Flowchart paling sederhana mengikuti pola: Start → Input → Proses → Output → End. Simbol oval di awal dan akhir, jajar genjang untuk input/output, persegi panjang untuk proses.

E. Tracing — Mengecek Kebenaran Flowchart

Tracing adalah simulasi menjalankan flowchart langkah demi langkah untuk memastikan alurnya benar. Langkah tracing: 1) mulai dari Start; 2) ikuti setiap langkah dengan memberi nilai pada variabel; 3) catat perubahan di setiap langkah; 4) pastikan output sesuai yang diharapkan.

Contoh tracing — Flowchart 'Hitung Luas': Start → input panjang = 5, lebar = 3 → Luas = 5 × 3 = 15 → output 'Luas = 15' → End ✅

Contoh Soal & Penyelesaian

❓ Gambarkan simbol flowchart untuk Terminal, I/O, Proses, dan Decision!
Jawaban: Terminal = oval (mulai/selesai); I/O = jajar genjang (input/output); Proses = persegi panjang (perhitungan); Decision = belah ketupat (percabangan Ya/Tidak).
❓ Buat flowchart 'Membeli Es Jeruk' minimal 6 langkah!
Jawaban: Start → siapkan uang → datang ke penjual → pilih ukuran es jeruk (besar/kecil) → bayar dan terima es jeruk → ucapkan terima kasih → End.
❓ Diberikan flowchart 'Login': Start → input user/pass → cek → jika benar 'Selamat datang' → End. Jika salah → apa yang harus ditambahkan?
Jawaban: Harus ada cabang Tidak dari decision 'user/pass benar?': kembali ke 'input user/pass' (loop) atau menampilkan pesan 'Login gagal' lalu end. Tanpa cabang tersebut, flowchart tidak lengkap karena keputusan butuh 2 jalan keluar.
❓ Tracing flowchart dengan input nilai = 75. Jika nilai ≥ 70 → 'Lulus', jika tidak → 'Remedial'. Apa outputnya?
Jawaban: Karena 75 ≥ 70, cabang Ya diambil → output 'Lulus'. Jika nilai diubah menjadi 60, outputnya 'Remedial'.
❓ Buat flowchart konversi suhu: input Celcius, hitung Fahrenheit = C × 9/5 + 32, lalu output!
Jawaban: Start → input C → F = C × 9/5 + 32 → output F → End. Contoh: C=25 → F = 25 × 9/5 + 32 = 77.

Miskonsepsi & Kesalahan Umum

Miskonsepsi / KesalahanFakta yang Benar
Tidak ada Start/EndAlgoritma tidak jelas batas mulainya
Tidak ada inputData tidak jelas berasal dari mana
Decision hanya 1 cabangKeputusan wajib memiliki 2 cabang: Ya dan Tidak
Garis alir tidak jelas/bersilanganAlur menjadi ambigu — gunakan konektor
Proses tidak terdefinisi'Hitung' tanpa jelas hitung apa → salah
Dua aktivitas dalam satu simbolSatu simbol = satu aktivitas

Rangkuman Kunci

Poin penting pertemuan ini:
• Flowchart = representasi visual algoritma dengan simbol standar. • 5 simbol utama: Terminal (oval), I/O (jajar genjang), Proses (persegi), Decision (belah ketupat), Garis alir (panah). • Aturan: 1 simbol = 1 aktivitas, decision harus punya 2 cabang, garis tidak putus. • Tracing = simulasi menjalankan flowchart untuk memeriksa kebenaran. • Flowchart lebih mudah dipahami daripada teks panjang.

Glosarium

IstilahArti
FlowchartDiagram alir berbasis simbol untuk menggambarkan algoritma
TerminalSimbol oval untuk mulai/selesai
DecisionSimbol belah ketupat untuk percabangan kondisi
TracingMenelusuri alur flowchart dengan nilai konkret
KonektorSimbol lingkaran penghubung antar bagian
AssignmentProses pemberian nilai ke variabel (misal: luas = p × l)

Refleksi

Pertanyaan untuk merenungkan pemahamanmu:
  • Konsep apa yang paling penting kamu pelajari hari ini?
  • Apa keuntungan flowchart dibanding teks untuk menyampaikan alur?
  • Bagian mana yang masih sulit dipahami?
  • Apa yang ingin kamu pelajari lebih lanjut tentang flowchart?

Skala pemahaman diri: ____/10

Posting Komentar