10 contoh flowchart pemrograman lengkap

Flowchart atau diagram alir merupakan salah satu alat bantu visual yang sangat berguna dalam dunia pemrograman dan pemecahan masalah logika. Dengan menggunakan simbol-simbol standar, flowchart menggambarkan alur proses secara sistematis, mulai dari input, proses, keputusan, hingga output. Flowchart juga membantu dalam memahami dan merancang algoritma sebelum diterjemahkan ke dalam kode program.

10 contoh flowchart  pemrograman lengkap


Pada kesempatan kali ini, kita akan membahas 10 contoh flowchart sederhana namun penting, yang sering digunakan dalam pembelajaran dasar-dasar logika pemrograman. Mulai dari flowchart untuk menentukan bilangan genap atau ganjil, menghitung luas, hingga membuat sistem login sederhana. Masing-masing flowchart menunjukkan alur logika yang bisa dengan mudah diimplementasikan dalam berbagai bahasa pemrograman.

🌟 1. Flowchart: Menentukan Bilangan Genap atau Ganjil

less
[Start]
|
[Input bilangan]
|
[bilangan mod 2 = 0?]
/ \
Yes No
/ \
[Output "Genap"] [Output "Ganjil"]
\ /
[End]

🌟 2. Flowchart: Menghitung Luas Persegi Panjang

csharp
[Start]
|
[Input panjang, lebar]
|
[luas = panjang * lebar]
|
[Output luas]
|
[End]

🌟 3. Flowchart: Menghitung Rata-rata Nilai

csharp
[Start]
|
[Input nilai1, nilai2, nilai3]
|
[rata = (nilai1 + nilai2 + nilai3)/3]
|
[Output rata]
|
[End]

🌟 4. Flowchart: Menentukan Nilai Maksimum dari 3 Bilangan

csharp
[Start]
|
[Input a, b, c]
|
[max = a]
|
[b > max?]
/ \
Yes No
/ \
[max = b] (lanjut)
|
[c > max?]
/ \
Yes No
/ \
[max = c]
|
[Output max]
|
[End]

🌟 5. Flowchart: Perulangan Cetak Angka 1 sampai 10

csharp
[Start]
|
[i = 1]
|
[i <= 10?]
/ \
Yes No
/ \
[Output i]
[i = i + 1]
\ /
(loop)
|
[End]

🌟 6. Flowchart: Pencarian Bilangan dalam Daftar

pgsql
[Start]
|
[Input target]
|
[i = 0, found = false]
|
[i < panjang daftar?]
/ \
Yes No
/ \
[daftar[i] = target?]
/ \
Yes No
/ \
[found = true] [i = i + 1]
| |
[Break] (loop ke kondisi i < n)
|
[found = true?]
/ \
Yes No
/ \
[Output "Ditemukan"] [Output "Tidak ditemukan"]
\ /
[End]

🌟 7. Flowchart: Konversi Celsius ke Fahrenheit

csharp
[Start]
|
[Input suhu Celsius]
|
[Fahrenheit = (C × 9/5) + 32]
|
[Output Fahrenheit]
|
[End]

🌟 8. Flowchart: Menentukan Tahun Kabisat

less
[Start]
|
[Input tahun]
|
[(tahun mod 4 = 0) AND (tahun mod 100 ≠ 0)?]
/ \
Yes No
/ \
[Output "Kabisat"] [(tahun mod 400 = 0)?]
/ \
Yes No
/ \
[Output "Kabisat"] [Output "Bukan Kabisat"]
\ /
[End]

🌟 9. Flowchart: Menghitung Faktorial

csharp
[Start]
|
[Input n]
|
[faktorial = 1]
[i = 1]
|
[i <= n?]
/ \
Yes No
/ \
[faktorial = faktorial * i]
[i = i + 1]
\ /
(loop)
|
[Output faktorial]
|
[End]

🌟 10. Flowchart: Login Sederhana

less
[Start]
|
[Input username, password]
|
[username = "admin" AND password = "12345"?]
/ \
Yes No
/ \
[Output "Login Berhasil"] [Output "Login Gagal"]
\ /
[End]

Dengan memahami berbagai jenis flowchart di atas, kita dapat melihat betapa pentingnya merancang alur logika sebelum menulis kode program. Flowchart membantu menghindari kesalahan logika, memperjelas struktur program, dan memudahkan proses debugging maupun pengembangan sistem yang lebih kompleks.

Terus latih kemampuan berpikir logis melalui pembuatan flowchart sederhana seperti ini. Semakin sering kamu membuatnya, semakin terasah juga pemahamanmu terhadap algoritma dan dasar pemrograman. Selamat belajar dan terus eksplorasi!

أحدث أقدم