Flowchart & Kode Python — Aplikasi Menu Sederhana (Cek Genap/Ganjil dan Perbandingan)
Flowchart & Kode Python — Aplikasi Menu Sederhana (Cek Genap/Ganjil dan Perbandingan). Membuat flowchart sebelum menulis kode membantu kita merancang alur logika program secara visual. Kali ini kita membuat flowchart bertema Aplikasi Menu Sederhana yang berjalan terus (loop) sampai pengguna memilih keluar. Di dalamnya terdapat keputusan bercabang menggunakan if, elif, dan else. Program ini praktis sebagai latihan struktur kontrol dan pengulangan.
Flowchart (deskripsi langkah + diagram teks sederhana)
Tujuan: Program menampilkan menu berulang:
-
Cek apakah sebuah bilangan genap atau ganjil.
-
Bandingkan dua bilangan (lebih besar, lebih kecil, sama).
-
Keluar.
Langkah flowchart (urutan):
-
Mulai
-
Tampilkan menu:
-
1 = Cek Genap/Ganjil
-
2 = Bandingkan Dua Bilangan
-
3 = Keluar
-
-
Baca pilihan pengguna (input)
-
Jika pilihan = 1 → minta input bilangan → jika bilangan % 2 == 0
if→ tampilkan “Genap”else→ tampilkan “Ganjil” -
Elif pilihan = 2 → minta input dua bilangan → gunakan
if/elif/elseuntuk menentukan>,<, atau==→ tampilkan hasil -
Elif pilihan = 3 → tampilkan “Keluar” → berhenti (break dari loop)
-
Else (pilihan bukan 1/2/3) → tampilkan “Pilihan tidak valid”
-
Kembali ke langkah 2 (loop hingga keluar)
Diagram teks sederhana:
Mulai
↓
[Tampilkan menu & baca pilihan]
↓
┌── pilihan == 1? ── ya ──> [Input n] ──> (n % 2 == 0?) ──> ya: Tampilkan “Genap” → kembali ke menu
│ │ └─> tidak: Tampilkan “Ganjil” → kembali ke menu
│
└── tidak ── pilihan == 2? ── ya ──> [Input a, b] ──> if a > b: Tampilkan “a lebih besar”
│ elif a < b: Tampilkan “a lebih kecil”
│ else: Tampilkan “a sama dengan b”
│ → kembali ke menu
└── tidak ── pilihan == 3? ── ya ──> Tampilkan “Keluar” → Selesai
└── tidak ──> Tampilkan “Pilihan tidak valid” → kembali ke menu
Diagram di atas menunjukkan loop (kembali ke menu), serta percabangan if, elif, dan else pada tiap pilihan.
Kode Python (implementasi sesuai flowchart)
Catatan kode:
-
while Trueadalahlooputama sehingga menu muncul berulang sampai pengguna memilih3untuk keluar. -
Struktur
if/elif/elsedipakai saat memeriksa pilihan menu dan saat membandingkan nilai. -
Fungsi dipisah (
cek_genap_ganjil,bandingkan_dua_bilangan,tampilkan_menu) untuk keterbacaan dan modularitas.

Penutup
Flowchart sederhana ini membantu merancang aliran program yang melibatkan if, elif, else, dan loop. Implementasinya ke dalam Python memperlihatkan bagaimana logika bercabang dan pengulangan dijalankan di dunia nyata. Kamu bisa mengembangkan program ini — misalnya menambah validasi lebih lengkap, opsi operasi matematika lain, atau menyimpan hasil ke file — sebagai latihan lanjutan.