[[Berkas:LampFlowchart id.svg|thumbjmpl|rightka| Contoh diagrambagan alir proses yang berhubungan dengan kerusakan lampu.]]
[[Berkas:FlowchartExample.png|thumbjmpl|rightka|Contoh diagrambagan alir untuk menghitung factorialfaktorial N (N!)]]
'''FlowchartBagan alir'''<ref>{{Kamus|bagan alir}}</ref> atau '''diagram alirarus'''<ref>{{Kamus|diagram arus}}</ref> ({{Lang-en|flowchart}}) adalah sebuah jenis diagram yang mewakili [[algoritme]], [[alir kerja]] atau [[proses]], yang menampilkan langkah-langkah dalam bentuk jenissimbol-jenissimbol persegigrafis, dan urutannya dihubungkan dengan panah.<ref>{{cite Diagrambook|last=Mushthofa|first=|date=2021|url=http://setditjen.dikdasmen.kemdikbud.go.id/eppa/unggah/unduhan/INFORMATIKA-BS-KLS_X/pdf|title=Informatika untuk SMA Kelas X|place=[[Jakarta]]|publisher=Pusat Kurikulum dan Perbukuan|isbn=978-602-244-506-7|edition=|pages=246|language=|archive-url=https://web.archive.org/web/20220622214500/http://setditjen.dikdasmen.kemdikbud.go.id/eppa/unggah/unduhan/INFORMATIKA-BS-KLS_X/pdf|archive-date=22 Juni 2022|url-status=dead|coauthors=}}</ref> Bagan ini mewakili ilustrasi atau penggambaran penyelesaian masalah. DiagramBagan alir digunakan untuk menganalisamenganalisis, mendesain, mendokumentasi atau memanajemen sebuah proses atau program dalamdi berbagai bidang.<ref name="SSEV">[http://pascal.computer.org/sev_display/index.action SEVOCAB: Software and Systems Engineering Vocabulary]. Term: ''Flow chart''. Retrieved 31 July 2008.</ref>
== Ikhtisar ==
[[FileBerkas:For-loop-diagram.png|thumbjmpl|rightka|Flowchart of a ''[[for loop]]'']]
DiagramBagan alir digunakan untuk mendesain dan mendokumentasi proses atau program sederhana. Seperti jenis diagram lainnya, diagram ini membantu menggambarkan apa yang sedang terjadi dan dengan demikian membantu mengerti sebuah proses,. danDan mungkin saja menenukanmenentukan kekurangan fitur, titikatau kekurangan, fiturbagian yang kurang jelas didalamnya.didalam Terdapatsebuah beberapa bentuk diagram alir, dan setiap bentuk memiliki urutan dan peranan masing-masingproses. Dua bentuk persegi yang paling umum digunakan dalam diagram alir, yaitu:
* langkah pemrosesan, yang sering disebut dengan ''tindakan'', dan dinotasikan sebagai persegi panjang ▼
* keputusan, biasanya dinotasikan sebagai belah ketupat. ▼
Terdapat beberapa bentuk bagan alir, dan setiap bentuk memiliki urutan dan peranan masing-masing. Dua bentuk persegi yang paling umum digunakan dalam diagram alir, yaitu:
▲* langkahLangkah pemrosesan, yang sering disebut dengan ''tindakan'', dan dinotasikan sebagai persegi panjang
▲* keputusanKeputusan, biasanya dinotasikan sebagai belah ketupat.
Gambar berikut adalah simbol flowchartbagan alir yang umum digunakan.
{| class="wikitable"
| [[Berkas:Flowchart Line.svg|100px]]
| Garis Alir
| Menunjukkan arah aliran algoritmealgoritma, dari satu proses ke proses berikutnya.
|-
| [[Berkas:Flowchart Terminal.svg|100px]]
| [[Berkas:Flowchart Process.svg|100px]]
| Proses / Langkah
| Menyatakan kegiatan yang akan terjadi dalam diagram alieralir.
|-
| [[Berkas:Flowchart Decision.svg|100px]]
|-
| [[Berkas:Flowchart Predefined Process.svg|100px]]
| Proses yang telah ditentukan sebelumnya
| Predefined Process
| Digunakan untuk menunjukkan suatu proses yang begitu kompleks, sehingga tidak bisa dijelaskan di diagram alir ini dan merujuk pada diagram alir yang terpisah.
|-
| [[Berkas:Flowchart Preparation.svg|100px]]
| Persiapan / Inisialisasi
| Menunjukkan operasi yang tidak meilikimemiliki efek khusus selain mempersiapkan sebuah nilai unutkuntuk lankahlangkah / proses berikutnya. Lambang ini juga digunakan untuk menggantikan titik pekuputusankeputusan yang biasanya berbentuk ketupat jika ingin menggunakan pengulangan pada kondisi tertentu.
|-
| [[Berkas:Flowchart Connector.svg|50px]]
| Konektor Dalam Halaman
|
| Biasanya digunakan dalam pengulangan. Digunakan untuk menghubungkan satu proses ke proses lainnya, sama halnya seperti tanda panah. Boleh saja lebih dari satu proses yang mengarah kepadanya, namun hanya bisa menghasilkan satu keluaran. Sehingga diagram alir terlihat lebih rapi karena mengurangi tanda panah yang lalu lalang di dalam diagram alir.
|-
| [[Berkas:Off page connector.png|framelessnirbing]]
| Konektor Luar Halaman
| Terkadang, diagram alir tidak muat dalam satu halaman saja. Oleh karena itu, lambang ini berfungsi untuk menghubungkan satu proses ke proses lainnya, sama halnya seperti tanda panah, hanya saja untuk merujuk ke halaman yang berbeda.
|-
| [[Berkas:G-kontrol.JPG]]
| Kontrol / Inspeksi
| Menunjukkan proses / langkah di mana ada inspeksi atau pengontrolan.
|}
== Jenis-Jenis DiagramBagan Alir ==
Sterneckert (2003) menyarankan untuk membuat model diagrambagan alir yang berbeda sesuai dengan [[perspektif]] pemakai (managers, system analysts and clerks) sehingga dikenal ada 4 jenis diagram alir secara umum:<ref name="Ster03">Alan B. Sterneckert (2003)''Critical Incident Management''. [http://books.google.co.uk/books?id=8z93xStbEpAC&lpg=PP126&pg=PA126#v=onepage&q=&f=false p. 126]</ref>
* '' DiagramBagan Alir [[Dokumen]]'', menunjukkan kontrol dari sebuah sistem aliran dokumen. ▼
* '' DiagramBagan Alir Data'', menunjukkan kontrol dari sebuah sistem aliran data. ▼
* '' DiagramBagan Alir Sistem'', menunjukkan kontrol dari sebuah sistem aliran secara fisik. ▼
* '' DiagramBagan Alir Program'', menunjukkan kontrol dari sebuah program dalam sebuah sistem. ▼
== Lihat juga ==
▲* ''Diagram Alir [[Dokumen]]'', menunjukkan kontrol dari sebuah sistem aliran dokumen.
* [[Diagram aktivitas]]
▲* ''Diagram Alir Data'', menunjukkan kontrol dari sebuah sistem aliran data.
* [[Diagram alir data]]
▲* ''Diagram Alir Sistem'', menunjukkan kontrol dari sebuah sistem aliran secara fisik.
* [[Kode semu]]
▲* ''Diagram Alir Program'', menunjukkan kontrol dari sebuah program dalam sebuah sistem.
* [[Unified Modeling Language]] (UML)
* [[Alir kerja]]
== Referensi ==
== Pranala luar ==
* [http://www.fh-jena.de/~kleine/history/software/IBM-FlowchartingTechniques-GC20-8152-1.pdf Flowcharting Techniques] {{Webarchive|url=https://web.archive.org/web/20110515065926/http://www.fh-jena.de/~kleine/history/software/IBM-FlowchartingTechniques-GC20-8152-1.pdf |date=2011-05-15 }} An IBM manual from 1969 (5MB PDF format)
* [http://www.tipskey.com/article/advanced_flowchart/ Advanced Flowchart] {{Webarchive|url=https://web.archive.org/web/20130118050756/http://www.tipskey.com/article/advanced_flowchart/ |date=2013-01-18 }} - Why and how to create advanced flowchart
[[Kategori:Six Sigma]]
|