Flowchart atau bagan alir merupakan sebuah bagan yang menunjukkan aliran algoritma dan menampilkan langkah-langkah penyelesaian terhadap suatu masalah.
Fungsi bagan alir merupakan sebuah bagan yang menunjukan aliran algoritma dan menampilkan langkah langkah penyelesaian terhadap suatu masalah.
Terdapat berbagai alasan bagi seseorang menggunakan flowchart, antara lain :
- Dokumentasi Proses, Bagan alir dapat digunakan untuk mendokumentasikan proses menjadi lebih terorganisir dengan baik
- Oetunjuk untuk memecahkan masalah, Runtutan langkah dari yang umum menuju khusus atau sebaliknya merupakan petunjuk pemecahan masalah yang akan digambarkan dengan bagan alir
- Pemrograman, Bagan alir dapat digunakan untuk menggambar garis besar program yang dibuat. Bagan alir juga digunakan untuk merancang navigasi pengguna pada tampilan ( user interface ) aplikasi yang akan dibuat.
- Mengomunikasikan hal hal yang prosedural