Flowchart adalah sebuah diagram untuk menjelaskan proses sebuah program. Flowchart membantu menerjemahkan proses berjalannya sebuah program supaya mudah dipahami.
Penggunaan flowchart digambarkan dalam bentuk diagram untuk menghubungkan arah panah atau garis. Mengutip dari binaracademy.com, flowchart digunakan sebagai kebutuhan dokumentasi, pembelajaran, perencanaan, evaluasi, dan proses kerja sebuah sistem.
Flowchart disebut juga bagan alir yang tersusun dari simbol-simbol seperti bangun dua dimensi dan bangun datar. Penggunaan simbol ini bertujuan supaya flowchart lebih detail dan ringkas. Simbol flowchart yang umum digunakan yaitu panah, oval, dan persegi panjang.
Bagan Flowchart
Flowchart atau bagan alir terdiri dari sekumpulan gambar untuk menyatakan simbol-simbol tertentu. Simbol-simbol flowchart yang biasa dipakai adalah simbol flowchart standar yang dikeluarkan oleh ANSI dan ISO. Bagan alir ini menunjukkan setiap tindakan atau kemungkinan terjadi dalam sebuah program.
Mengutip dari buku Logika Algoritma, Pseudocode, Flowchart, dan C++, berikut gambar bagan flowchart beserta artinya:
Fungsi Flowchart
Berikut 5 fungsi flowchart dalam pemrograman:
1. Pedoman Pengembangan Software
Flowchart berfungsi untuk pengembangan software yang dituangkan dalam diagram alir. Adanya flowchart membantu mengembangkan program lebih dinamis.
2. Rancangan Program
Fungsi flowchart yaitu membantu rancangan program atau software menjadi universal. Rancangan program bisa dipahami oleh semua orang ketika dilihat, tanpa memperdulikan jenis bahasa pemrograman. Programmer dapat menerjemahkan flowchart dalam bentuk kode program.
3. Program Dibuat Sesuai Alur
Flowchart berfungsi memastikan program sesuai alur. Hal ini penting karena program yang dikembangkan harus bekerja dengan baik dan menghindari malfungsi.
4. Menggambarkan Proses Program
Flowchart berfungsi menggambarkan setiap proses yang terjadi dalam sebuah program. Hal ini memudahkan programmer menjelaskan proses pengembangan software.
5. Mudah Dipahami
Flowchart memberikan gambaran proses sebuah program supaya lebih mudah dipahami. Selain itu flowchart dapat menyederhanakan rangkaian prosedur untuk memudahkan informasi.