TUGAS 4. METODE PERANCANGAN PROGRAM
Dosen Pengampu Bpk.Andrian Eko Widodo,M.Kom
1. Buatlah pseudocode dan flowchart
untuk menentukan nilai dan lulus atau tidak lulus dengan ketentuan :
nilai 0 s/d 45 grade E ket Tidak
Lulus
nilai 46 s/d 55 grade D ket Tidak
Lulus
nilai 56 s/d 65 grade C ket Lulus
nilai 66 s/d 80 grade B ket Lulus
nilai 81 s/d 100 grade A ket Lulus
Pseudocode:
{menentukan nilai dan lulus atau
tidak lulus dengan ketentuan :
nilai 0 s/d 45 grade E ket Tidak
Lulus
nilai 46 s/d 55 grade D ket Tidak
Lulus
nilai 56 s/d 65 grade C ket Lulus
nilai 66 s/d 80 grade B ket Lulus
nilai 81 s/d 100 grade A ket Lulus}
DEKLARASI :
Nilai : integer
Grade : char
Keterangan : string
DESKRIPSI :
read (Nilai)
if nilai <= 45 then
grade = 'E'
keterangan =
"Tidak lulus"
else if nilai >=46 || nilai
<=55 then
grade = 'D'
keterangan =
"Tidak Lulus"
else if nilai >=56 || nilai
<=65 then
grade = 'C'
keterangan =
"Lulus"
else if nilai >=66 || nilai
<=80 then
grade = 'B'
keterangan =
"Lulus"
else if nilai >=81 || nilai
<=100 then
grade = 'A'
keterangan =
"Lulus"
else
grade = 'E'
keterangan =
"Tidak Lulus"
write(Grade, keterangan)
flowchart :
2. Buatlah pseudocode dan
flowchart untuk menentukan bunga dan reward dengan ketentuan :
saldo 1jt s/d 5jt bunga 1% reward
payung cantik
saldo 6jt s/d 10jt bunga 2% reward
Handphone
saldo 11jt s/d 15jt bunga 3% reward
Smartphone
saldo 16jt s/d 20jt bunga 4% reward
TV
saldo 21jt s/d 25jt bunga 5% reward
Sepeda Gunung
Pseudocode:
{ menentukan bunga dan reward dengan
ketentuan :
saldo 1jt s/d 5jt bunga 1% reward
payung cantik
saldo 6jt s/d 10jt bunga 2% reward
Handphone
saldo 11jt s/d 15jt bunga 3% reward
Smartphone
saldo 16jt s/d 20jt bunga 4% reward
TV
saldo 21jt s/d 25jt bunga 5% reward
Sepeda Gunung}
DEKLARASI :
Saldo: integer
Bunga : float
Hadiah : string
DESKRIPSI :
read (Saldo)
if saldo >= 1000000 || saldo
<= 5000000 then
bunga = 0.01
hadiah =
"Payung cantik"
else if saldo >= 6000000 || saldo
<= 10000000 then
bunga = 0.02
hadiah =
"Handphone"
else if saldo >= 11000000 ||
saldo <= 15000000 then
bunga = 0.03
hadiah =
"SmartPhone"
else if saldo >= 16000000 ||
saldo <= 20000000 then
bunga = 0.04
hadiah =
"TV"
else if saldo >= 21000000 ||
saldo <= 25000000 then
bunga = 0.05
hadiah =
"Sepeda Gunung"
else
bunga = 0.00
hadiah =
"Tidak Ada"
write(Bunga, hadiah)
Flowchart :
3. Dibaca
sebuah bilangan bulat yang mewakili
pengukuran suhu air (dalam 0C) pada tekanan
atmosfir, harus dituliskan wujud air pada
temperatur dan tekanan tersebut. Ketentuan Beku jika suhu ≤ 0 Cair jika 0 < suhu ≤ 100 Uap jika suhu > 100
Buatlah pseudocode, flowchart dan program dari
masalah di atas.
pengukuran suhu air (dalam 0C) pada tekanan
atmosfir, harus dituliskan wujud air pada
temperatur dan tekanan tersebut. Ketentuan Beku jika suhu ≤ 0 Cair jika 0 < suhu ≤ 100 Uap jika suhu > 100
Buatlah pseudocode, flowchart dan program dari
masalah di atas.
Input : suhu
{Dibaca sebuah
bilangan bulat (integer) yang mewakili
pengukuran
suhu air (dalam 0 C) pada tekanan atmosfir}
READ int
suhu
IF suhu < 0 THEN
WRITE "Beku"
ELSE
IF suhu > 0 AND suhu <
100 THEN
WRITE
"Cair"
IF suhu >
100 THEN
WRITE
"Uap"
ENDIF
END
Komentar
Posting Komentar