Apa itu Flowchart? Ini Pengertian, Simbol Lengkap & Contoh
Ketika sedang membuat sebuah program, mungkin istilah flowchart sangat familiar, bukan? Jika belum tahu, flowchart adalah sebuah istilah yang dapat menjelaskan alur kerja maupun proses serta solusi dari sebuah program.
Oleh karena itu, flowchart seringkali digambarkan pada sebuah diagram yang saling berkaitan. Pasalnya, fungsi utama flowchart adalah untuk menerjemahkan suatu proses maupun alur bagaimana berjalannya sebuah program, agar lebih mudah dipahami banyak orang.
Dibandingkan dengan menggunakan banyak kata-kata, akan lebih mudah jika suatu alur dalam program dibuat menggunakan flowchart. Jika ingin tahu lebih banyak mengenai flowchart, simak ulasannya di bawah ini:
Apa Itu Flowchart?
Flowchart adalah diagram yang menggunakan simbol khusus yang menggambarkan langkah-langkah termasuk solusi yang dilakukan di sebuah program. Setiap langkah akan digambarkan menggunakan flowchart diagram dan dikaitkan menggunakan anak panah maupun garis.
Dengan menggunakan flowchart, suatu langkah maupun alur kerja menjadi lebih mudah dipahami oleh orang banyak. Kemudian, flowchart juga membuat suatu program yang akan dibuat menjadi lebih jelas serta meminimalisir adanya kesalahan dalam menafsirkan program tersebut.
Flowchart memiliki berbagai simbol yang masing-masing memiliki makna yang tentunya berbeda antara satu dengan yang lain.
Fungsi Flowchart
Seperti yang sudah dijelaskan, jika fungsi utama flowchart yakni memberi penjelasan alur atau jalannya sebuah program dari satu proses ke proses yang lainnya. Kemudian, flowchart juga memiliki fungsi yang lain, yaitu:
- Membuat program yang kompleks dan juga rumit menjadi jauh lebih sederhana sehingga mudah dipahami oleh banyak orang.
- Memudahkan tim dalam berkomunikasi dalam membangun sebuah program sehingga dapat meminimalisir kesalahpahaman dan juga masalah.
- Menggambarkan sebuah proses secara rinci menjadi lebih mudah dipahami menggunakan simbol flowchart.
- Memudahkan tim ketika ingin menambahkan fitur maupun melakukan evaluasi dari seluruh proses yang telah dibuat.
Simbol Flowchart
Tiap simbol yang ada di flowchart memiliki makna tersendiri. Oleh karena itu, penggunaan simbol pada flowchart harus tepat karena tiap symbol merepresentasikan suatu proses. Adapun berbagai simbol flowchart yaitu sebagai berikut:
- Flow Direction: sebagai tanda penghubung antar symbol.
- Terminator: menggambarkan tindakan awal atau akhir pada sebuah program.
- Off page reference: penanda keluar masuk pada sebuah proses.
- On page reference: berfungsi untuk menyambung proses yang ada pada lembar kerja yang sama.
- Process: mendeskripsikan suatu proses yang dikerjakan menggunakan komputer.
- Manual operation: memaparkan sebuah proses yang tidak dilakukan menggunakan komputer.
- Decision: untuk memaparkan keadaan yang memberikan kemungkinan jawaban iya atau tidak.
- Input atau output: memberikan gambaran mengenai input dan output yang berdiri sendiri.
- Manual input: memaparkan sebuah input yang manual on-line keyboard.
- Preparation: menguraikan sebuah penyimpanan yang berfungsi untuk mengolah data.
- Predefine process: mengerjakan sebuah prosedur yang ada pada program.
- Display: menjelaskan berbagai peralatan yang digunakan pada suatu program.
- Document: memberikan informasi bahwa input berasal dari dokumen yang berbentuk fisik maupun output yang masih perlu dicetak.
Jenis-jenis Flowchart
Menurut kegunaannya, flowchart dibagi menjadi beberapa jenis. Adapun ragam jenis flowchart yang penting untuk diketahui, diantaranya:
Dokumen
Sesuai dengan namanya, flowchart dokumen akan menguraikan bagaimana alur keseluruhan yang ada di dokumen. Dengan begitu, pembaca tidak perlu membaca seluruh dokumen, melainkan hanya membaca gambaran atau garis besarnya dari flowchart dokumen yang telah dibuat.
Program
Ini adalah flowchart atau diagram alur yang akan menjelaskan tentang bagaimana alur, prosedur, maupun runtutan suatu pemrograman maupun algoritma. Pada flowchart jenis ini, umumnya digunakan untuk membuat daftar program menggunakan bahasa komputer.
Proses
Sementara itu, flowchart proses yakni bagan alur yang memberikan uraian mengenai suatu kegiatan maupun proses. Kemudian flowchart proses juga akan menggambarkan secara rinci serta menganalisis berbagai tindakan yang akan dilakukan dalam suatu prosedur.
Sistem
Ini merupakan jenis flowchart yang memberikan paparan tentang suatu proses maupun tahapan kerja yang sedang berlangsung di dalam keseluruhan sistem. Selain itu, flowchart sistem juga akan memaparkan sebuah rangkaian dari setiap prosedur yang terdapat di dalam sistem.
Skematik
Untuk jenis flowchart yang terakhir yaitu skematik, yakni flowchart yang memaparkan alur prosedur yang ada pada suatu sistem. Hal ini memang mirip dengan flowchart sistem, akan tetapi, terdapat perbedaan mendasar yakni adanya penggunaan berbagai simbol tertentu dalam menjelaskan alurnya.
Selain itu, flowchart skematik juga menggunakan berbagai gambar dan juga peralatan lainnya gar flowchart yang telah dibuat menjadi lebih mudah dibaca serta dipahami oleh orang awam sekalipun.
Contoh Flowchart
Contoh flowchart yang sederhana dan mudah dipahami di bawah ini adalah flowchart menentukan bilangan genap dan ganjil.
Penjelasan:
- Flowchart dimulai dari simbol terminator untuk memulai diagram.
- Lalu dilanjutkan dengan proses deklarasi variable bilangan, hasil_bagi dan sisa_bagi.
- Setelah melakukan deklarasi variable, dilanjutkan dengan input variable bilangan.
- Lalu melakukan proses untuk mendapatkan hasil_bagi dari proses bilangan/2. Kemudian melakukan proses untuk mendapatkan sisa_bagi dari proses bilangan-(hasil_bagi*2).
- Jika sisa_bagi=0 maka outputnya adalah “Bilangan Genap”.
- Jika tidak maka outputnya adalah “Bilangan Ganjil”.
- Terakhir, flowchart ditutup dengan terminator End untuk mengakhirinya.
Baca juga artikel lainnya mengenai apa itu proxy.
Akhir Kata
Dari ulasan tersebut bisa diketahui jika flowchart adalah bagan alur yang menggambarkan urutan maupun langkah-langkah untuk melakukan sebuah proses dalam suatu program. Dengan menggunakan flowchart, maka sebuah program dapat lebih mudah dipahami.