Carta alir adalah gambaran diagram algoritma. Carta alir dapat membantu kedua-dua program penulisan dan menjelaskan program tersebut kepada orang lain.
Simbol yang Digunakan Dalam Carta Alir
Simbol | Tujuan | Penerangan | ||
---|---|---|---|---|
![]() | Garis aliran | Menunjukkan aliran logik dengan menghubungkan simbol. | ||
![]() | Terminal (Berhenti / Mula) | Merupakan permulaan dan akhir carta alir. | ||
![]() | Input / Keluaran | Digunakan untuk operasi input dan output. | ||
![]() | Memproses | Digunakan untuk operasi aritmetik dan /> | Keputusan | Digunakan untuk membuat keputusan antara dua atau lebih alternatif. |
![]() | Penyambung Di Halaman | Digunakan untuk bergabung dengan garis aliran yang berbeza | ||
![]() | Penyambung di luar halaman | Digunakan untuk menyambungkan bahagian carta alir pada halaman yang berbeza. | ||
![]() | Proses / Fungsi yang telah ditetapkan | Merupakan kumpulan penyataan yang melaksanakan satu tugas pemprosesan. |
Contoh carta alir dalam pengaturcaraan
1. Tambahkan dua nombor yang dimasukkan oleh pengguna.

2. Cari yang terbesar di antara tiga nombor berbeza yang dimasukkan oleh pengguna.

3. Cari semua punca paksi persamaan kuadratik 2 + bx + c = 0

4. Cari siri Fibonacci hingga jangka masa ≦ 1000.

Catatan: Walaupun carta alir dapat menjadi penulisan dan analisis program yang berguna, melukis carta alir untuk program yang kompleks boleh menjadi lebih rumit daripada menulis program itu sendiri. Oleh itu, membuat carta alir untuk program yang kompleks sering diabaikan.