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
 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)
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
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
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
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
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

Pengenalan dan definisi flowchart

  • 1.
    PENDAHULUAN I. Pengenalan danDefinisi 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,  Prosespengolahan 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 alurmengenai 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 sebagaialat 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 (Simbolyang 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