Oleh : Muhtadin
Tahapan Pemrograman
Tahapan pemrograman dapat dibagi menjadi dua
fase :
• Fase Problem solving
– Menghasilkan tahapan terurut yang mendeskripsikan
solusi dari suatu masalah
– Tahapan terurut tersebut disebut sebagai algorithm
• Fase Implementasi
– Mengimplementasikan program kedalam bahasa
pemrograman
Fase Problem Solving
• Pertama, susun algoritma secara umum(dapat dilakukan
dengan menggunakan pseudocode)
• Detailkan algoritma umum tersebut kedalam tahapan-
tahapan detail dalam bentuk algoritma yang hampir
mirip bahasa pemrograman.
START
Step 1: Input M1,M2,M3,M4
Step 2: GRADE (M1+M2+M3+M4)/4
Input
M1,M2,M3,M4
Step 3: if (GRADE <50) then
Print “FAIL”
else
GRADE(M1+M2+M3+M4)/4 Print “PASS”
endif
N IS Y
GRADE<50
PRINT PRINT
“PASS” “FAIL”
STOP
Flowchart
Lcm Lft x 30
Print
Lcm
STOP
Contoh
ALxW
Print
A
STOP
Flowchart - Decission
Y N
A>B
Print A Print B
Struktur IF – THEN - ELSE
If condition then
true alternative
else
false alternative
endif
Y N
is
A>B
Print A Print B
Relational Operators
Operator Deskripsi
> Lebih Besar
< Lebih Kecil
= Sama dengan
Lebih besar atau sama dengan
Lebih kecil atau sama dengan
Tidak sama dengan
Contoh
Input
VALUE1,VALUE2
Y is
N
VALUE1>VALUE2
Print
“The largest value is”, MAX
STOP
IF - Berulang
Bonus
LEMBUR– (2/3)*ABSEN Bonus Yang
Dibayar
>40 jam Rp. 50.000
>30 sampai 40 jam Rp. 40.000
>20 sampai 30 jam Rp. 30.000
>10 sampai 20 jam Rp. 20.000
10 jam Rp. 10.000
Algoritma
Step 1: Input NAMA,LEMBUR,ABSEN
Step 2: if (LEMBUR–(2/3)*ABSEN > 40) then
BONUS 50000
else if (LEMBUR–(2/3)*ABSEN > 30) then
BONUS 40
else if (LEMBUR–(2/3)*ABSEN > 20) then
BONUS 30
else if (LEMBUR–(2/3)*ABSEN > 10) then
BONUS 20
else
BONUS 10
endif
Step 3: Print “Bonus untuk”, NAMA “is $”, BONUS
Flowchart
• Bagaimana Flowchartnya ?
Perulangan
F
Condition p?
Statemement block
• Contoh 7 : Buatlah algoritma dan flowchart dan kode
program untuk menghitung total nilai angka genap
diantara dua buah bilangan A dan B, kemudian
tampilkan di layar.
• Contoh :
input nilai A = 1
Input nilai B = 10
Total nilai bilangan genap antara A dan B =20
• Contoh 8 : Buatlah algoritma dan flowchart dan kode
program untuk menghitung total nilai bilangan prima
diantara dua buah bilangan A dan B, kemudian
tampilkan di layar.
• Contoh :
Input nilai A = 1
Input nilai B = 12
Bilangan prima = 2,3,5,7,11
Jumlah total bilangan prima antara A dan B = 28
TERIMA KASIH