Anda di halaman 1dari 24

FLOWCHART

Flowchart
 Bagan-bagan yang mempunyai arus yang
menggambarkan langkah-langkah penyelesaian suatu
masalah.
 Merupakan cara penyajian dari suatu algoritma.
 Ada 2 macam Flowchart :
– System Flowchart  urutan proses dalam system
dengan menunjukkan alat media input, output serta
jenis media penyimpanan dalam proses
pengolahan data.
– Program Flowchart  urutan instruksi yang
digambarkan dengan symbol tertentu untuk
memecahkan masalah dalam suatu program.
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 programmerdalam
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)

 Percabangan (if, switch)

 Perulangan (while, for, for each, loop)

 Output (printf)
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

Jangan lupa garis

Input/output

Mungkin anda ingin


berkomunikasi
dengan pemakai
Pembuatan Flowchart – cont.
Proses Begin

Input
Anda dpt melakukan
perhitungan di dlm proses

Proses
Pembuatan Flowchart – cont.

Begin

Input

Anda dapat menampilkan


Proses
hasil di output

Output End
Contoh Flowchart
 Problem:
Menghitung luaspersegi
panjang

 Algoritma
Masukkanpanjang(p)2.M
asukkanlebar(l)3.Hitunglu
as(L), yaitupanjangkali
lebar4.Cetakluas(L
Flowchart bilangan ganjil 1 -100
Contoh Flowchart
Exercise
 Bagaimana algoritma untuk menukar isi
dari dua gelas?
 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.

Anda mungkin juga menyukai