Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan symbol.
1. PENDAHULUAN
I. Pengenalan dan Definisi Flowchart
Flowchart merupakan gambar atau bagan yang memperlihatkan
urutan dan hubungan antar proses beserta instruksinya. Gambaran ini
dinyatakan dengan symbol. Dengan demikian setiap symbol
menggambarkan proses tertentu. Sedangkan antara proses digambarkan
dengan garis penghubung.
Dua macam flowchart yang menggambarkan proses dengan
komputer, yaitu:
1. System flowchart
Bagan yang memperlihatkan urutan prosedur dan proses dari
beberapa file dalam media tertentu.
System flowchart menggambarkan :
1. Hubungan antar suatu file dengan file lainnya
2. Media yang dipakai untuk setiap file
2. Program flowchart
Bagan yang memperlihatkan urutan dan hubungan proses dalam
suatu program.
FLOWCHART (Diagram Alur)
Langkah awal pembuatan program
Urutan proses di program menjadi lebih jelas
II. Kaidah-kaidah Umum 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:
Pendahuluan Halaman 1/3
Algoritma dan Pemrograman
1A
2. 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
III. Contoh masalah Sehari-hari:
11 langkah-langkah yang dilakukan waktu menelepon teman
Pendahuluan Halaman 2/3
Algoritma dan Pemrograman
1A
Input
(Bahan mentah)
Proses Output
(Bahan Jadi)
3. 22 diagram alur mengenai apa-apa yang dilakukan mulai bangun pagi
sampai tiba di kampus
22 gambarlah diagram alur untuk proses merebus telur yang langkah-
langkahnya adalah sebagai berikut:
ambil panci
apakah panci bersih, bila kotor cuci lebih dulu
taruh air dalam panci
nyalakan kompor
letakkan panci diatas kompor
tunggu hingga air mendidih
masukkan telur
tunggu sampai tiga menit
angkat panci dari kompor
matikan kompor
angkat telur dari panci
Pendahuluan Halaman 3/3
Algoritma dan Pemrograman
1A
4. SIMBOL-SIMBOL FLOWCHART
Dipakai sebagai alat Bantu menggambarkan proses di dalam
program
Dibagi menjadi tiga kelompok :
I. Flow Direction Symbols; dipakai untuk menggabungkan antara symbol
yang satu dengan symbol lainnya
Symbol Off-line Connector ( Simbol untuk keluar/masuk
prosedure atau proses dalam lembar/halaman yang lain)
Symbol Connector (Simbol untuk keluar/masuk
prosedur atau proses dalam lembar/halaman yang
sama)
Symbol Comunication Link ( Simbol transmisi untuk
informasi dari satu lokasi ke lokasi lainnya)
II. Processing symbols; menunjukkan jenis operasi pengolahan dalam
suatu prosedur
Symbol Process (Simbol yang menunjukkan pengolahan
yang dilakukan oleh komputer)
Symbol Manual Operation (Simbol yang menunjukkan
pengolahan yang tidak dilakukanoleh komputer)
Symbol Decision (Simbol untuk kondisi yang
akan menghasilkan beberapa kemungkinan
jawaban/aksi)
Symbol Predefined Process (Simbol untuk
mempersiapkan penyimpanan yang akan digunakan
sebagai tempat pengolahan di dalam storage)
Symbol Terminal (Simbol untuk permulaan atau akhir dari
suatu program)
Pendahuluan Halaman 4/3
Algoritma dan Pemrograman
1A
5. Symbol Off-
line Storage
(Simbol yang
menunjukkan
bahwa data di
dalam symbol
ini akan
disimpan)
Symbol Manual Input (Simbol untuk pemasukan data
secara manual on-line keyboard
Symbol Keying Operation (Simbol operasi dengan
menggunakan mesin yang mempunyai keyboard)
III. Input-output symbols; menyatakan jenis peralatan yang digunakan
sebagai media input atau output.
Symbol input-output (Symbol yang menyatakan proses input dan output
tanpa tergantung dengan jenis peralatannya)
Pendahuluan Halaman 5/3
Algoritma dan Pemrograman
1A
6. Symbol magnetig-tape unit (Symbol yang menyatakan input berasal pita
magnetic atau output disimpan ke pita magnetic)
Symbol punched card (Symbol yang menyatakan input berasal dari kartu
atau output ditulis ke kartu)
Symbol disk and on-line storage (Symbol untuk menyatakan input
berasal dari disk atau output disimpan ke disk)
Symbol display (Symbol yang menyatakan peralatan output yang
digunakan yaitu layar, plotter, printer, dan sebagainya)
Symbol transmittal tape (Symbol untuk menyatakan input berasal dari
mesin jumlah/hitung)
Symbol dokumen (symbol yang menyatakan input berasal dari dokumen
dalam bentuk kertas atau output dicetak ke kertas). http://seventhsoft.net/
Pendahuluan Halaman 6/3
Algoritma dan Pemrograman
1A
7. Symbol magnetig-tape unit (Symbol yang menyatakan input berasal pita
magnetic atau output disimpan ke pita magnetic)
Symbol punched card (Symbol yang menyatakan input berasal dari kartu
atau output ditulis ke kartu)
Symbol disk and on-line storage (Symbol untuk menyatakan input
berasal dari disk atau output disimpan ke disk)
Symbol display (Symbol yang menyatakan peralatan output yang
digunakan yaitu layar, plotter, printer, dan sebagainya)
Symbol transmittal tape (Symbol untuk menyatakan input berasal dari
mesin jumlah/hitung)
Symbol dokumen (symbol yang menyatakan input berasal dari dokumen
dalam bentuk kertas atau output dicetak ke kertas). http://seventhsoft.net/
Pendahuluan Halaman 6/3
Algoritma dan Pemrograman
1A