Kaidah – kaidah Pembuatan Flowchart
Flowchart merupakan gabaran hasil pemikiran dalam menganalisa suatu masalah dengan computer, sehingga flowchart yang dihasilkan dapat bervariasi antara satu program dengan program lainnya.
Namun secara garis besar, setiap pengolahan terdiri dari 3 bagian utama, yaitu :
• Input berupa bahan mentah
• Proses pengolahan
• Output berupa bahan jadi
Urutan dasar untuk pemecahan suatu masalah, yaitu :
• START
Berisi perintah untuk persiapan peralatan yang diperlukan sebelum menangani pemecahan persoalan.
• READ
Berisi perintah untuk membaca data dari suatu peralatan input
• PROCESS
Berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca.
• WRITE
Berisi perintah untuk merekam hasil kegiatan ke peralatan output.
• END
Mengakhiri kegiatan pengolahan
Walaupun tidak ada kaidah – kaidah yang baku dalam penyusunan flowchart, namun ada beberapa anjuran, yaitu :
• Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjdi singkat.
• Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas
• Sebuah flowchartdiawali dari satu titik START / MULAI dan diakhiri dengan END / SELESAI
Akumulator
Akumulator merupakan tempat penampungan suatu nilai, nilai yang masuk akan dijumlahkan dengan nilai yang ada di dalamnya, sehingga akumulator dapat dipakai untuk menentukan Nilai Total dari penjumlahan suatu bilangan.
Dalam implementasi bentuk flowchart, akumulator digambarkan dengan menggunakan symbol proses (persegi panjang), Misalnya untuk menghitung nilai total seluruh gaji pegawai maka dapat digambarkan sebagai berikut :
Pada awal proses TOTGAJI bernilai 0, pada waktu proses di atas dilaksanakan, besarnya nilai GAJI ditambahkan akumulator TOTGAJI.
Analisa Persoalan
Untuk mengimplementasikan persoalan ke bentuk flowchart, maka dilakukan analisa masalah dengan merinci spesifikasi programnya.
Spesifikasi terdiri dari :
• Penentuan hubungan antara data input dengan hasil pengolahan
• Penentuan hubungan antara data input dengan pengolahannya
• Penentuan hubungan antara pengolahan dengan data Output.
• Penentuan prosedur/langkah – langkah pengolahannya.