By:Fux
Objectives
Setelah menyelesaikan bab ini,
anda diharapkan dapat:
• Mengerti tentang flowchart.
• Membuat flowchart dari suatu
permasalahan.
Flowchart
Bagan-bagan yang mempunyai
arus yang menggambarkan
langkah-langkah penyelesaian
suatu masalah.
Merupakan cara penyajian dari
suatu algoritma
Flowchart
Definisi:
Bentuk gambar/diagram yang mempunyai
aliran satu atau dua arah secara sekuensial
Kegunaan:
Untuk mendesain program
Untuk merepresentasikan program
Flowchart
Maka, flowchart harus dapat merepresentasikan
komponen-komponen dalam bahasa
pemrograman
Sebelum pembuatan program
Mempermudah programmer dalam menentukan
alur logika program
Sesudah pembuatan program
Menjelaskan alur program kepada orang lain
Simbol-simbol Flowchart
Flow Direction Symbols (Simbol
penghubung alur)
Processing Symbols (Simbol proses).
Input-output Symbols (Simbol input-output)
Flowchart
Secara garis besar, unsur-unsur pemrograman
adalah Input Proses Output. Semua
bahasa pemrograman, pasti mempunyai
komponen-komponen sebagai berikut :
Input (scanf,cin)
Percabangan (if, switch)
Perulangan (while, for, for each, loop)
Output (printf,cout)
Simbol-simbol Flowchart
Simbol-simbol Flowchart – Cont.
Simbol-simbol Flowchart – Cont.
Simbol-simbol Flowchart – Cont.
Simbol-simbol Flowchart – Cont.
Pembuatan Flowchart
Tidak ada kaidah yang baku.
Flowchart = gambaran hasil analisa suatu masalah
Flowchart dapat bervariasi antara satu pemrogram
dengan pemrogram lainnya.
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.
Pembuatan Flowchart – cont.
Selalu dimulai dengan BEGIN:
Begin
Jangan lupa
menggambar garis
End
Pembuatan Flowchart – cont.
Input / Output Begin
Input/output
Input
Anda dpt melakukan
perhitungan di dlm proses
Proses
Pembuatan Flowchart – cont.
Begin
Input
Output End
Contoh Flowchart
Problem:
Menghitung luaspersegi
panjang
Algoritma
Masukkanpanjang(p)2.Masu
kkanlebar(l)3.Hitungluas(L),
yaitupanjangkali
lebar4.Cetakluas(L
Contoh Flowchart
Exercise
Bagaimana flowchart untuk menukar isi
dari dua gelas?
Tentukan flowchart untuk menghitung usia
berdasarkan tahun (saja) lahir dan tahun
(saja) sekarang
Input: Tahun lahir (tl), Tahun sekarang (ts)
Proses : Umur = ts –tl
Output : Cetak Umur
Exercise
Buatlah flowchart untuk menampilkan deret
bilangan berikut :
1, 1, 2, 3, 5, 8, 13
Buatlah flowchart untuk menghitung konversi
suhu dari fahrenheit ke celcius dan reamur
dengan nilai fahrenheit diinput.