Dosen pengampu : 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
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
Jawab :
Pseudocode:
Program
Nilai
{Menentukan
nilai dan lulus atau tidak lulus}
Deklarasi :
Integer Nilai
Char grade
String keterangan
Deskripsi :
Baca nilai
if nilai>=0 && 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"
cetak (grade, keterangan)
end
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
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
Jawab :
Pseudocode:
Program
Bunga dan Reward
{Menentukan
bunga dan reward }
Deklarasi :
Integer saldo
Float bunga
String hadiah
Deskripsi :
Baca 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"
cetak (bunga, hadiah)
end
Flowchart :
3. Kerjakan latihan 3 pada slide anda menggunakan
Perintah Case
Dibaca sebuah bilangan bulat yang mewakili
pengukuran suhu air (dalam 0C) pada tekanan atmosfir,harus dituliskan wujud air pada temperature dan tekanan tersebut.
Ketentuan
Beku jika suhu ≤ 0
Cair jika 0< suhu ≤ 100
Uap jika suhu >100
Buatlah pseudocode, flowchart dan program dari
masalah diatas.
Jawab :
KASUS
SIMPLE SELECTION
Input
: suhu
Output : keterangan
Output : keterangan
Proses : suhu < 0, suhu >0 && suhu < 100, suhu
>100
OUTLINE SOLUSI
Input
|
Proses
|
Output
|
Input suhu
|
if (suhu < 0) // jika suhu air tersebut dibawah 0 °C
{
printf ("Beku"); //maka air tersebut dalam bentuk beku
}
|
Keterangan
|
PENGEMBANGAN OUTLINE KE DALAM ALGORITMA
PEMERIKSAAN ALGORITMA
Test Plan
Input Data
Data 1
|
Data 2
|
Data 3
|
|
Suhu
|
-7 °C
|
55 °C
|
150 °C
|
Output Data
Data 1
|
Data 2
|
Data 3
|
|
Keterangan
|
Beku
|
Cair
|
Uap
|
TABEL DESK CHECK
Data 1
|
Data 2
|
Data 3
|
|
Suhu
|
-7 °C
|
55 °C
|
150 °C
|
Cetak keterangan
|
Beku
|
Cair
|
Uap
|
Flowchart :
program :








