Diagram Alir (Flowchart)

Didalam pemrograman sangat dikenal dengan diagram alir (flowchart) yang digunakan untuk membantu analis dan programmer untuk memecahkan masalah dalam pemrograman. Diagram Alir (Flowchart) adalah gambaran secara grafik yang terdiri dari simbol-simbol dari algoritma-algoritma dalam suatu program, yang menyatakan arah dari alur program.

Diagram Alir atau Flowchart adalah dasar dari pemrograman. Mulai dari pemrograman bahasa tingkat rendah sampai bahasa pemrograman tinggi. Pemrograman Fungsional ataupun pemrograman berorientasi objek, semuanya menggunakan Diagram Alir dalam analisis pembuatan desaiannya maupun proses reverse engineeringnya.

Jenis Diagram Alir (Flowchart)

Flowchart terbagi atas lima jenis, yaitu :

  1. Flowchart Sistem (System Flowchart)
    Flowchart sistem menggambarkan alur kerja suatu sistem secara keseluruhan. Menjelaskan urutan prosedur-prosedur dalam suatu sistem.
    Contohnya Flowchart Sistem suatu suatu pabrik, alur kerja produksi suatu barang, dll
  2. Flowchart Paperwork / Flowchart Dokumen (Document Flowchart)
    Bagian dari Flowchart Sistem namun lebih spesifik kepada manajemen dokumen, laporan, surat-surat, serta termasuk tembusannya.
  3. Flowchart Skematik (Schematic Flowchart)
    Flowchart ini lebih teknis dengan tambahan gambar-gambar teknis yang lebih detail.
  4. Flowchart Program (Program Flowchart)
    Diagram alir program lebih detail menggambarkan logika dari algoritma pemrograman.
  5. Flowchart Proses (Process Flowchart)
    Sedangkan Flowchart Proses merupakan penggambaran rekayasa industrial yang memecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem.
Simbol-simbol Diagram Alir (Flowchart)

Berikut ini merupakan simbol-simbol yang digunakan untuk menggambarkan diagram alir (flowchart):

Simbol-simbol diagram alir (flowchart)
Simbol-simbol Diagram Alir
Pedoman Pembuatan Diagram Alir (Flowchart)

Bila seorang analis dan programmer akan membuat flowchart, ada beberapa petunjuk yang harus diperhatikan, seperti :

  1. Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.
  2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya.
  3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.
  4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja misalkan MENGHITUNG PAJAK PENJUALAN.
  5. Setiap langkah dari aktivitas harus berada pada urutan yang benar.
  6. Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri dengan hati-hati. Percabanganpercabangan yang memotong aktivitas yang sedang digambarkan tidak perlu digambarkan pada flowchart yang sama. Simbol konektor harus digunakan dan percabangannya diletakan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem.
  7. Gunakan simbol-simbol flowchart yang standar.
Contoh Penggunaan Diagram Alir (Flowchart)

Untuk lebih mudahnya mari kita perhatikan contoh-contoh diagram alir berikut ini. Bagaimana suatu deskripsi proses dapat kita gambarkan menjadi diagram alir.

  • Diagram Alir Penjumlahan 2 bilangan
    Diagram alir dimulai dengan Start dan diakhiri dengan End. Masukan dari program ini adalah 2 bilangan bulat a & b, kemudian dijumlahkan, dan hasil penjumlahannya dicetak di screen.
    Berikut ini jika proses diatas digambarkan menggunakan diagram alir.
Contoh Diagram Alir Penjumlahan Bilangan Bulat
  • Diagram Alir penentuan bilangan genap & ganjil
    Dalam contoh diagram alir ini, prosesnya adalah menentukan input bilangan tersebut adalah negatif  genap atau ganjil.
    Proses utamanya adalah membagi bilangan input tersebut dengan 2, dengan melihat sisa baginya kita dapat menentukan bilangan tersebut adalah genap atau ganjil.
    Contoh Diagram Alir (Flowchart) 2Terlihat dari contoh diatas sepertinya diagram alir itu terputus, namun coba perhatikan simbol bulat dengan huruf A, simbol tersebut adalah konektor dalam 1 halaman, jadi sebenarnya proses itu bersambung dari kanan ke kiri
  • Diagram Alir Lampu
    Diagram sederhana berikut ini menggambarkan apa yang bisa kita lakukan apabila sebuah lampu tidak berfungsi.
    Contoh Diagram Alir Lampu
    source: wikipedia
  • Diagram Alir Lampu Flip-flop dengan Arduino
    Dalam pemrograman Arduino, ada dua fungsi dasar yang digunakan yaitu setup() yang dijalankan hanya sekali pada awal program berjalan dan loop() yang akan berjalan terus menerus.

     

Diagram Alir Flip Flop Arduino

Dari program diatas, setup() dijalan sekali untuk menginisiasi pin 7 dan pin 8 Arduino sebagai Output.
Kemudian perulangan dilakukan untuk menyalan dan mematikan LED Merah dan Hijau secara bergantian dalam interval 1 detik.
Penjelasan lebih lengkap dan simulasinya: Bikin Flip-Flop Pakai Arduino Uno Simulator

Unsur-Unsur Diagram Alir

Dari contoh-contoh diatas, dapat kita perhatikan ada 2 unsur yang selalu muncul di dalam diagram alir, yaitu percabangan dan perulangan.

  • Percabangan secara sederhananya adalah pilihan alur yang diambil dari beberapa opsi yang ada, tergantung dari kondisi yang dicapai. Misalkan pada contoh lampu diatas, percabangan tergantung dari kondisi apakah lampu terpasang atau tidak.
    Penjelasan lebih detailnya di artikel percabangan berikut ini.
  • Perulangan digunakan untuk mengulang suatu proses. Perulangan dapat dilakukan terus-menerus selama program berjalan, sampai didapatkan kondisi untuk keluar dari perulangan tersebut. Contohnya perulangan untuk menampilkan angka 1 sampai 100, kondisi untuk berhentinya adalah jika angka tersebut sudah mencapai 100.
    Penjelasan tentang perulangan dapat dicaba di artikel berikut.

Demikian artiket tentang Diagram Alir atau Flowchart, semoga bermanfaat bagi teman-teman. Silahkan tinggalkan komentar dan pertanyaan dan terus berlangganan artikel ndoware. Terimakasih.

11 Respon

  1. adhi berkata:

    artikelnya pas banget sama saya yg lg blajar flowchart
    tq

  2. Jhoni berkata:

    iya, saya juga sering bingung tentang flowchart

  3. haris berkata:

    Thanks gan tutornya, ngebantu banget…

  4. SUH RONI ANAKE SUH RADI berkata:

    SIP SIP SIP

  5. muhammad taufiq berkata:

    1.jenis diagram alir ada 5
    2.simbol diagram alir ada 9
    3.pedoman pembuatan diagram alir ada 7
    4.unsur unsur diagram alir ada 2

  6. Muhammad Taufiq berkata:

    Ngaben merupakan upacara kremasi atau pembakaran jasad di Bali.
    Bagi masyarakat Bali Ngaben adalah momen bahagia karena dengan melaksanakan upacara ini orang tua atau anak telah melaksamakan kewajiban sebagai anggota keluarga.
    Puncak acara adalah pembakaran seliruh vihara bersama jasad.
    Ngaben dilalukan besar besaran seperti sebiah pesta.

  1. 6 Oktober 2010
  2. 16 Februari 2011

    […] membuat DIAGRAM ALIR program mikrokontroler Anda (Anda bisa membaca ulasan tentang diagram alir disini). Beruntunglah Anda, karena saat ini sudah ada sebuah program yang dapat digunakan untuk membuat […]

  3. 27 Februari 2011

    […] membuat DIAGRAM ALIR program mikrokontroler Anda (Anda bisa membaca ulasan tentang diagram alir disini). Beruntunglah Anda, karena saat ini sudah ada sebuah program yang dapat digunakan untuk membuat […]

  4. 27 Februari 2014
  5. 30 Desember 2016

Tinggalkan Balasan

This site uses Akismet to reduce spam. Learn how your comment data is processed.