Diagram alir adalah representasi grafis dari urutan langkah-langkah atau alur kerja sebuah proses atau program.
Fungsi-fungsinya
- Mempermudah memahami algoritma.
- Menjadi pedoman sebelum membuat program.
- Menunjukkan urutan proses secara jelas.
Diagram alir sangat penting dalam dunia pemrograman dan analisis sistem karena dapat:
- Mempermudah perancangan program sebelum menulis kode.
- Menjelaskan alur logika program kepada orang lain.
- Mendeteksi kesalahan logika sejak dini.
Jenis-jenisnya
- System Flowchart
- Menunjukkan alur kerja sebuah sistem secara keseluruhan.
- Fokusnya bagaimana input (masuk), diproses, lalu menjadi output.
- Sering digunakan dalam analisis sistem di perusahaan.
- Document Flowchart
- Menggambarkan aliran dokumen/laporan dalam organisasi.
- Menunjukkan siapa menerima dokumen, ke mana dokumen dikirim, dan bagaimana diproses.
- Program Flowchart
- Menunjukkan alur logika program komputer.
- Biasanya dibuat setelah ada flowchart sistem, untuk mempermudah coding
- Process Flowchart
- Menjelaskan urutan langkah-langkah proses dalam suatu pekerjaan.
- Banyak dipakai dalam industri/manufaktur.
- Schematic Flowchart
- Hampir sama dengan flowchart proses, tapi ditambah gambar/simbol nyata agar lebih mudah dipahami.
- Biasanya dipakai untuk presentasi
- Logical Flowchart
- Fokus pada alur logika keputusan tanpa detail teknis.
- Cocok untuk menjelaskan algoritma yang melibatkan banyak percabangan (IF-ELSE)
Simbol-simbol
- Simbol Terminator (Oval)
- Fungsi: Menandai titik awal (Start) dan titik akhir (End) dari sebuah proses. Setiap flowchart hanya boleh memiliki satu simbol Start dan satu simbol End.
- Simbol Proses (Persegi Panjang)
- Fungsi: Menunjukkan aksi atau operasi yang sedang berjalan.
- Simbol Input/Output (Jajaran Genjang)
- Fungsi: Menunjukkan proses memasukkan data (input) atau menampilkan data (output).
- Simbol Keputusan/Percabangan (Belah Ketupat)
- Fungsi: Menunjukkan titik pengambilan keputusan yang memiliki dua atau lebih jalur keluar. Keputusan biasanya berupa pertanyaan dengan jawaban “Ya/Tidak” atau “Benar/Salah”.
- Simbol Garis Alir (Anak Panah)
- Fungsi: Menghubungkan semua simbol dan menunjukkan arah atau aliran proses.
Contoh Sederhana
Menghitung Luas Persegi Panjang
sebuah program yang meminta pengguna memasukkan panjang dan lebar, lalu menghitung serta menampilkan luasnya.
- Start (Oval)
- Input
panjang
danlebar
(Jajaran Genjang) - Proses
luas = panjang * lebar
(Persegi Panjang) - Output
luas
(Jajaran Genjang) - End (Oval)
