Anda di halaman 1dari 6

1.

Buatlah algoritma dan flowchart untuk mengetahui sebuah bilangan merupakan bilangan
ganjil atau genap!

START

Input
N

A ←N mod 2

N Y
A=0

Print Print
Ganjil Genap

STOP

Require : N
1: A ← N mod 2
2: if A = 0 then
3: print “Genap”
4: else
5: print “Ganjil”
6: end if
2. Buatlah algoritma dan flowchart untuk menghitung nilai rata-rata dari lima buah bilangan
yang di inputkan!

START

Input
N1,N2,N3,
N4,N5

Avg ← (N1+N2+N3+N4+N5)/5

Print
Avg

Stop

Require : N1,N2,N3,N4,N5
1: Avg ← (N1+N2+N3+N4+N5)/5
2: print “Avg”
3. Buatlah algoritma dan flowchart untuk mengetahui apakah sebuah bialangan merupakan
bilangan prima atau tidak!
START

INPUT
NILAI

Faktor = 0
X=1

NILAI YES Faktor = Faktor+1


mod X = 0

NO

X = X+1

YES X≤
NILAI

NO

Print
Faktor YES Bilangan
=2 prima

NO
Print
tidak
prima

STOP
Require : NILAI
1: preparation Faktor = 0, x = 1
2: for (X = 1, X ≤ NILAI, X++)
3: if NILAI mod X = 0 then
4: Faktor = Faktor + 1
5: End if
6: End for
7: if Faktor = 2 then
8: print ”Bilangan prima”
9: else
10: print “tidak prima”
11: End if
4. Buatlah algoritma dan flowchart untuk menghitung jumlah nilai angka genap dan ganjil
diantara dua buah bilangan yang di inputkan !

START

INPUT
a,b

Genap = 0

Ganjil = 0

Ganjil=Ganjil+ NO
a

a=a+1

Genap=Gena YES
a mod
p+a
2=0

YES
a≤b

NO

Print
Genap
,Ganjil

STOP
Require : a,b

1: preparation Genap = 0, Ganjil = 0


2: while a ≤ b then
3: if a mod 2 = 0 then
4: Genap = Genap+a
5: else
6: Ganjil = Ganjil+a
7: End if
8: a = a+1
9: End while
10: print “Genap,Ganjil ”

Anda mungkin juga menyukai