FLOWCHART
Apa itu Algoritma
jantung ilmu komputer atau informatika
urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.
spesifikasi urutan langkah untuk melakukan pekerjaan tertentu
memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan
Algoritma merupakan lagkah-langkah logis
penyelesaian suatu masalah yang disusun secara
sistematis dan logis
Program
Program adalah kumpulan pernyataan komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma. Program ditulis dengan menggunakan bahasa pemrograman.
Program = Algoritma + Bahasa (Struktur Data)
Contoh-Contoh Algoritma dalam
Kehidupan Sehari-hari
Apa itu Flowchart
Flowchart adalah bagan yang menggambarkan
aliran langkah atau kerja dalam menyelesaikan
suatu permasalahan
Tujuan Flowchart
Menggambarkan suatu tahapan penyelesaian masalah
Secara sederhana, terurai, rapi dan jelas
Menggunakan simbol –simbol standar
Simbol Flowchart
Merepresentasikan Input data atau Output data yang diproses atau Informasi
Mempresentasikan operasi
Keluar ke atau masuk dari bagian lain flowchart khususnya halaman yang sama
Rincian operasi berada di tempat lain
Keputusan dalam Program
Simbol Flowchart
Merepresentasikan alur kerja
Digunakan untuk komentar tambahan
Pemberian harga awal
Input / outuput yang menggunakan kartu berlubang
Awal / akhir flowchart
Simbol Flowchart
I/O dalam format yang dicetak
I/O yang menggunakan pita magnetik
I/O yang menggunakan disk magnetik
I/O yang menggunakan penyimpanan akses langsung
I/O yang menggunakan drum magnetik
Simbol Flowchart
I/O yang menggunakan pita kertas berlubang
Input yang dimasukkan secara manual dari keyboard
Output yang ditampilkan pada terminal
Transmisi data melalui channel komunikasi, seperti telepon Operasi Manual
Penyimpanan yang tidak dapat diakses oleh komputer secara langsung
Jenis-jenis Flowchart
Process Flowchart
Kegunaan utamanya adalah untuk menelusuri
alur form dan laporan sistem dari
satu bagian ke bagian lain baik bagaimana alur form dan laporan
diproses, dicatat dan disimpan
keterangan yang lebih rinci
tentang bagaimana setiap langkah
program atau prosedur sesungguhnya
dilaksanakan
menggambarkan suatu sistem atau
prosedur dan menggunakan gambar-gambar
komputer, peripheral, form-
form atau peralatan lain yang digunakan
dalam sistem.
teknik penggambaran
rekayasa industrial yang memecah dan menganalisis
langkah- langkah selanjutnya dalam suatu prosedur atau
sistem Bagan yang
menunjukkan alur kerja atau apa yang sedang
dikerjakan di dalam sistem secara keseluruhan dan menjelaskan urutan dari prosedur-prosedur yang
ada di dalam sistem
Program Flowchart Document
Flowchart System
Flowchart Schematic
Flowchart
Contoh Flowchart Proses
• banyak digunakan di teknik industri
• digunakan bagi analis sistem utuk menggambarkan proses dalam suatu prosedur.
Contoh Flowchart Program
Bagan alir program dapat terdiri dari dua macam
1. bagan alir logika program (program logic flowchart) Bagan alir logika program digunakan untuk
menggambarkan tiap-tiap langkah di dalam program komputer secara
logika. Bagan alir logika program ini dipersiapkan oleh analis sistem.
2. bagan alir program komputer terinci (detailed computer program
flowchart).
Contoh Flowchart Paper / Dokument
• menunjukkan arus dari laporan dan formulir termasuk tembusan- tembusannya.
• menggunakan simbol- simbol yang sama
dengan yang digunakan di dalam bagan alir
sistem
Contoh Flowchart System
Pesanan Pembelian
Masukkan Pesanan Pembelian
Laporan Jumlah Pesanan Tentukan Jumlah
Pesanan Informasi
pesanan pembelian
Keluaran Pesanan
• menunjukkan arus pekerjaan secara keseluruhan dari sistem.
• menjelaskan urut-urutan dari
prosedur-prosedur yang ada di
dalam sistem
Contoh Flowchart Sematik
• Mulai (Start)
• Input bilangan
• Hitung sisa antara bilangan dengan 2
• Apakah sisa = 0.Jika ya, cetak bilangan
genap. Jika tidak, cetak bilangan ganjil
• Selesai (End)
Contoh Flowchart Menghitung Bilangan
Start
Input Bilangan
Hitung sisa bagi antara bilangan
dengan 2
A
A
Apakah sisa=0
Cetak Genap
End
Cetak Ganjil T
Y
Contoh Flowchart Menghitung Luas Persegi Panjang
• Masukkan input panjang
• Masukkan input lebar
• Hitung luas persegi panjang
= panjang* lebar
• Cetak (print) luas persegi panjang
Start
Input Panjang Input lebar
Luas =Panjang*lebar
Print Luas
End
• Masukkan umur
• Cek umur.
Jika umur lebih dari sama dengan 17 tahun cetak
boleh masuk
Contoh Flowchart Batas umur boleh nonton
Mulai
Masukkan Umur
Umur
>=17
Cetak “Boleh Masuk”
Selesai
Y
T
Contoh Flowchart Menampilkan nilai
Masukkan Nilai Cetak nilai
• Jika lebih dari 100, cetak nilai salah.
• Jika lebih dari 80 cetak A,
• Jika lebih dari 68 cetak B.
• Jika lebih dari 56 cetak C, Jika lebih dari 45 cetak D.
Jika tidak semua cetak E.
Mulai
Masukkan nilai Nilai >100 Nilai >=80 Nilai >=68 Nilai >=56 Nilai >=45
Cetak Error Cetak “A”
Cetak “B”
Cetak “C”
Cetak “D”
Cetak “E”
Selesai
y
t y
t y
t y
t y
t
Nilai >=45