Dasar Pemrograman dan Komputer
Pengenalan Flowchart (Diagram Alur) Definisi Flowchart - Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart disebut juga sebagai cara penyajian dari suatu algoritma. - Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol.
2. Jenis Flowchart Flowchart terbagi menjadi lima jenis, yaitu : 1. Flowchart Sistem (System Flowchart) Merupakan bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan didalam sistem secara keseluruhan dan menjelaskan urutan dari prosedur-prosedur yanhg ada di dalam sistem. 2. Flowchart Dokumen (Document Flowchart) Flowchart dokumen menelusuri alur dari data yang ditulis melalui sistem. Flowchart Paperwork juga sering disebbut Flowchart Dokumen.
3. Flowchart Skematik (Schematic FLowchart) Flowchart Skematik merupakan bagan yang mirip dengan Flowchart Sistem yang menggambarkan suatu sistem atau prosedur. Perbedaannya bukan hanya menggunakan simbol-simbol flochart standar, tetapi juga menggunakan gambar-gamabar komputer, peripheral, from-from atau peralatan lain yang digunakan dalam sistem. 4. Flowchart Program (Program Flochart) Flowchart Program merupakan bagan yang menjelaskan keterangan lebih rinci tentang langkah-langkah dari proses program. Flowchart Program juga dihasilkan dari Flowchart Sistem.
5. Flowchart Proses (Proses Flowchart) Flowchart Proses merupakan bagan alir yang banyak digunakan di teknik industri. Flowchart juga digunakan untuk memecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedutr atau sistem.
3. Simbol – simbol Flowchart Flowchart disusun dengan simbol-simbol. Simbol ini dipakai sebagai alat bantu menggambarkan proses di dalam program. Simbol-simbol yang dipakai antara lain : A. Flow Direction symbol Yaitu simbol yang digunakan untuk menghubungkan antara simbol yang satu dengan simbol yang lain. Simbol ini disebut juga connecting line.
B. Connector Symbol Yaitu simbol untuk keluar – masuk atau penyambungan proses pada lembar / halaman yang berbeda. C. Connector Symbol Yaitu simbol untuk keluar – masuk atau penyambungan proses dalam lembar / halaman yang sama.
D. Processing Symbol Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer E. Decision Symbol Simbol pemilihan proses berdasarkan kondisi yang ada.
F. Input-Output Symbol Simbol yang menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya G. Manual Input Symbol Simbol untuk pemasukan data secara manual on-line keyboard
H. Simbol Preparation Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage. Terminator Symbol Yaitu simbol untuk permulaan (start) atau akhir (stop) dari suatu kegiatan
3. Kaidah Pembuatan Flowchart Dalam pembuatan flowchart tidak ada rumus atau patokan yang bersifat mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam menganalisa suatu masalah dengan komputer. Sehingga flowchart yang dihasilkan dapat bervariasi antara satu pemrogram dengan yang lainnya. Namun secara garis besar setiap pengolahan selalu terdiri dari 3 bagian utama, yaitu: Input, Proses pengolahan dan Output
Untuk pengolahan data dengan komputer, urutan dasar pemecahan suatu masalah: START, berisi instruksi untuk persiapan peralatan yang diperlukan sebelum menangani pemecahan persoalan READ, berisi instruksi kegiatan untuk membaca data dari suatu peralatan input PROSES, berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca WRITE, berisi instruksi untuk merekan hasil kegiatan ke peralatan output END, mengakhiri kegiatan pengolahan
Walaupun tidak ada kaidah-kaidah yang baku dalam penyusunan flowchart, namun ada beberapa anjuran: Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END
4. Akumulator Accumulator merupakan tampat penampungan suatu nilai. Nilai yang masuk akan dijumlahkan dengan nilai yang ada di dalamnya, sehingga accumulator dapat dipakai untuk menentukan nilai total dari penjumlahan suatu Accumulator dapat dimisalkan sebagai kotak sumbangan. Dimana jumlah uang yang ada di dalam kotak tersebut erus bertambah sesuai dengan jumlah uang yang masuk. Dalam implementasi bentuk flowchart, accumulator digambarkan sebagai simbol proses.
Misalnya untuk menghitung nilai total seluruh gaji pegawai maka dapat digambarkan sebagai berikut. TOTGAJI = TOTGAJI + GAJI Pada awal proses TOTGAJI bernilai nol. Pada waktu proses di atas dilaksanakan, besarnya nilai GAJI ditambahkan ke accumulator TOTGAJI