Anda di halaman 1dari 22

1

Flowchart
(Diagram Alur)

Putri Kurnia Handayani, M.Kom


FLOWCHART
2

• Bagan-bagan yang mempunyai arus


• Mempunyai aliran satu atau dua arah secara sekuensial
• Menggambarkan langkah-langkah penyelesaian suatu
masalah
• Sederhana, terurai, rapi dan jelas
• Merupakan salah satu cara penyajian algoritma
KEGUNAAN
3

• Untuk mendesain program


• Untuk merepresentasikan program
MODEL / JENIS FLOWCHART
4

• System Flowchart
• Program Flowchart
1. SYSTEM FLOWCHART
5

• Menggambarkan urutan proses dalam system


dengan menunjukkan alat media input, output
serta jenis media penyimpanan dalam proses
pengolahan data.
• Tidak digunakan untuk menggambarkan urutan
langkah untuk memecahkan masalah
• Hanya untuk menggambarkan prosedur dalam
sistem yang dibentuk
CONTOH SYSTEM FLOWCHART
6
Data jawaban
ujian

Koreksi

Daftar Koreksi
Data File Tabel
utama Siswa
ujian

Periksa Ujian

Laporan Hasil
File Ujian
siswa
lulus
CONTOH SYSTEM FLOWCHART
7

• Gambarkan system flowchart untuk proses pendaftaran anggota


perpustakaan dari mengisi formulir hingga mendapatkan kartu
anggota.
• Deskripsi : seorang siswa yang ingin mendaftarkan diri menjadi
anggota perpustakaan awal nya harus mengisi formulir
pendaftaran, kemudian petugas perpus akan menyalin dengan
cara mengetikkan formulir itu kedalam Sistem informasi
perpustakaan. Setelah di ketik maka data tersebut akan
disimpan kedalam sebuah tabel database ‘Anggota’ dan dapat
menghasilkan output berupa kartu anggota.
2. PROGRAM FLOWCHART
8

• Menggambarkan urutan logika dari suatu prosedur


pemecahan masalah
• Dua jenis metode penggambaran program flowchart :
• Conceptual flowchart, menggambarkan alur
pemecahan masalah secara global
• Detail flowchart, menggambarkan alur pemecahan
masalah secara rinci
Start

9 Start
Input “Berapa data” ; N

Jml = 0
Input
For K = 1 to N

Proses Input Bil

Jml = Jml + Bil

Output
Next K

Print “Jumlah = “; Jml


End
End
SIMBOL-SIMBOL FLOWCHART
10

• Flow direction symbols


• Digunakan untuk menghubungkan simbol satu dengan
yang lain
• Disebut juga connecting line
• Processing symbols
• Menunjukan jenis operasi pengolahan dalam suatu proses
/ prosedur
• Input / Output symbols
• Menunjukkan jenis peralatan yang digunakan sebagai
media input atau output
FLOW DIRECTION SYMBOLS
11

• Simbol arus / flow


• Menyatakan jalannya arus suatu proses

• Simbol communication link


• Menyatakan transmisi data dari satu lokasi ke lokasi lain

• Simbol connector
• Menyatakan sambungan dari proses ke proses lainnya
dalam halaman yang sama

• Simbol offline connector


• Menyatakan sambungan dari proses ke proses lainnya
dalam halaman yang berbeda
PROCESSING SYMBOLS
12
• Simbol process
• Menyatakan suatu tindakan (proses) yang dilakukan
oleh komputer
• Simbol manual
• Menyatakan suatu tindakan (proses) yang tidak
dilakukan oleh komputer
• Simbol decision
• Menujukkan suatu kondisi tertentu yang akan
menghasilkan dua kemungkinan jawaban : ya / tidak
• Simbol predefined process
• Menyatakan penyediaan tempat penyimpanan suatu
pengolahan untuk memberi harga awal
• Simbol terminal
• Menyatakan permulaan atau akhir suatu program
PROCESSING SYMBOLS
13

• Simbol keying operation


• Menyatakan segal jenis operasi yang diproses
dengan menggunakan suatu mesin yang
mempunyai keyboard
• Simbol offline-storage
• Menunjukkan bahwa data dalam simbol ini
akan disimpan ke suatu media tertentu
• Simbol manual input
• Memasukkan data secara manual dengan
menggunakan online keyboard
INPUT / OUTPUT SYMBOLS
14

• Simbol input/output
• Menyatakan proses input atau output tanpa
tergantung jenis peralatannya
• Simbol punched card
• Menyatakan input berasal dari kartu atau output
ditulis ke kartu
• Simbol magnetic tape
• Menyatakan input berasal dari pita magnetis
atau output disimpan ke pita magnetis
• Simbol disk storage
• Menyatakan input berasal dari dari disk atau
output disimpan ke disk
INPUT / OUTPUT SYMBOLS
15

• Simbol document
• Mencetak keluaran dalam bentuk
dokumen (melalui printer)
• Simbol display
• Mencetak keluaran dalam layar monitor
CONTOH 1 FLOWCHART
16

Sebagai contoh algoritma


untuk menjumlahkan dua
buah bilangan adalah
sebagai berikut :
17
Start

Masukkan
A dan B

C=A+B

Tampilkan C

End
CONTOH LAIN
18

misalkan kita ingin


mengetahui apakah sebuah
bilangan ganjil atau genap.
19 Start

Masukkan A

Bagi A dengan 2

ya Apakah sisa tidak


hasil bagi = 0 ?

“Genap” “Ganjil”

End
20
21
LATIHAN
22

1. Buatlah algoritma untuk menghitung luas dan


keliling lingkaran. Dengan masukan berupa jari-
jari.
2. Buatlah flowchart dari algoritma pada soal no 1
diatas.

Anda mungkin juga menyukai