Anda di halaman 1dari 33

1

Flowchart &
Algoritma
Arif Rahman, ST MT
2
A
l
g
o
r
i
t
m
a

d
a
n

F
l
o
w
c
h
a
r
t

Algoritma merupakan urutan
langkah logika pemikiran detail
yang diperlukan untuk
memecahkan masalah.
Algoritma dapat direpresentasikan
dalam format grafis yang disebut
flowchart atau diagram alir.
Flowchart juga dapat digunakan
untuk menggambarkan aliran
urutan program
3
A
l
g
o
r
i
t
m
a

4
A
l
g
o
r
i
t
m
a

5
A
l
g
o
r
i
t
m
a

6
B
a
g
a
n
-
b
a
g
a
n

F
l
o
w
c
h
a
r
t

Terminal
Bentuk : rounded rectangle
Mengindikasikan titik awal atau akhir
7
B
a
g
a
n
-
b
a
g
a
n

F
l
o
w
c
h
a
r
t

Connector
Bentuk : circle
Mengindikasikan titik penghubung
ke bagan lain yang terputus dalam
satu halaman karena terlalu jauh
atau memungkinkan memotong
garis panah lain
8
B
a
g
a
n
-
b
a
g
a
n

F
l
o
w
c
h
a
r
t

Connector
Bentuk : pentagon
Mengindikasikan titik penghubung
ke bagan lain yang terputus karena
beda halaman
9
B
a
g
a
n
-
b
a
g
a
n

F
l
o
w
c
h
a
r
t

Preparation atau initialization
Bentuk : hexagon
Mengindikasikan tahap awal
pemrograman (misalnya
mendeklarasikan variabel,
mengidentifikasikan nilai awal
konstanta atau variabel)
10
B
a
g
a
n
-
b
a
g
a
n

F
l
o
w
c
h
a
r
t

Data
Bentuk : parallelogram
Mengindikasikan masukan atau
keluaran data
11
B
a
g
a
n
-
b
a
g
a
n

F
l
o
w
c
h
a
r
t

Process
Bentuk : rectangle
Mengindikasikan proses komputasi
12
B
a
g
a
n
-
b
a
g
a
n

F
l
o
w
c
h
a
r
t

Predefined/Nested Process
(Subroutine)
Bentuk : rectangle
Mengindikasikan subprogram
13
B
a
g
a
n
-
b
a
g
a
n

F
l
o
w
c
h
a
r
t

Manual Operation
Bentuk : trapezoid
Mengindikasikan operasi yang
dilakukan secara manual
14
B
a
g
a
n
-
b
a
g
a
n

F
l
o
w
c
h
a
r
t

Manual Input
Bentuk : trapezoid
Mengindikasikan masukan manual
menggunakan input device
(misalnya keyboard, mouse, bar
code reader, imaging device)
15
B
a
g
a
n
-
b
a
g
a
n

F
l
o
w
c
h
a
r
t

Card
Bentuk : chamfered rectangle
Mengindikasikan penggunaan card
reader (misalnya punched card
reader ataupun memory card
reader)
16
B
a
g
a
n
-
b
a
g
a
n

F
l
o
w
c
h
a
r
t

Database atau Repository
Bentuk : drum
Mengindikasikan penggunaan media
penyimpanan basisdata
17
B
a
g
a
n
-
b
a
g
a
n

F
l
o
w
c
h
a
r
t

Display
Bentuk : CRT Symbol
Mengindikasikan proses penampilan
informasi untuk dibaca atau dilihat
user di layar monitor atau projector
18
B
a
g
a
n
-
b
a
g
a
n

F
l
o
w
c
h
a
r
t

Report
Bentuk : Sheet
Mengindikasikan proses pencetakan
laporan untuk dibaca atau dilihat
user menggunakan printer atau
plotter
19
B
a
g
a
n
-
b
a
g
a
n

F
l
o
w
c
h
a
r
t

Annotation
Bentuk : Arrow
Mengindikasikan hubungan
presedensi antar operasi atau alur
urutan operasi
20
B
a
g
a
n
-
b
a
g
a
n

F
l
o
w
c
h
a
r
t

Decision
Bentuk : diamond
Mengindikasikan pencabangan
alternatif operasi dengan
pengambilan keputusan
berdasarkan kriteria atau kondisi
21
D
e
c
i
s
i
o
n

/

C
o
n
d
i
t
i
o
n

S
t
r
u
c
t
u
r
e

If <criteria> ThenEnd If
YES
NO


22
D
e
c
i
s
i
o
n

/

C
o
n
d
i
t
i
o
n

S
t
r
u
c
t
u
r
e

If <criteria> ThenElseEnd If
YES
NO




23
D
e
c
i
s
i
o
n

/

C
o
n
d
i
t
i
o
n

S
t
r
u
c
t
u
r
e

If <criteria> Then ElseIf
Else End If
YES
NO


YES
NO




24
D
e
c
i
s
i
o
n

/

C
o
n
d
i
t
i
o
n

S
t
r
u
c
t
u
r
e

Select Case <var>
Case<criteria>ElseEnd Select
YES
NO


YES
NO




25
R
e
p
e
t
i
t
i
o
n

/

R
e
c
u
r
s
i
v
e

S
t
r
u
c
t
u
r
e

For <range> stepnext
NO
YES


Next
Step
26
R
e
p
e
t
i
t
i
o
n

/

R
e
c
u
r
s
i
v
e

S
t
r
u
c
t
u
r
e

While <criteria> Wend
YES
NO


27
R
e
p
e
t
i
t
i
o
n

/

R
e
c
u
r
s
i
v
e

S
t
r
u
c
t
u
r
e

Do While <criteria>Loop
YES
NO


28
R
e
p
e
t
i
t
i
o
n

/

R
e
c
u
r
s
i
v
e

S
t
r
u
c
t
u
r
e

Do Until <criteria>Loop
NO
YES


29
R
e
p
e
t
i
t
i
o
n

/

R
e
c
u
r
s
i
v
e

S
t
r
u
c
t
u
r
e

DoLoop While <criteria>
NO
YES


30
R
e
p
e
t
i
t
i
o
n

/

R
e
c
u
r
s
i
v
e

S
t
r
u
c
t
u
r
e

DoLoop Until <criteria>
YES
NO


31
C
o
n
t
o
h

A
l
g
o
r
i
t
m
a

Step 1: Turn the stereo on.
Step 2: If the band is set to FM,
switch it to AM.
Step 3: If the station is set to a
station greater than 610, turn the
station to the left until 610 is
reached.
Step 4: If the station is set to a
station less than 610, turn the
station to the right until 610 is
reached.
Step 5: Listen to the best sports
talk station in the country.
32
C
o
n
t
o
h

F
l
o
w
c
h
a
r
t

33
Akhir Perkuliahan
Ada Yang Ditanyakan

Anda mungkin juga menyukai