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
Jawab:
-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:
-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 :
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:
{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
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:
{ 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.
JAWAB:
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.
JAWAB:
SELECTION
Input : suhu
Output : keterangan suhu
Proses : suhu < 0, suhu >0 && suhu < 100, suhu >100
OUTLINE SOLUSI
Input : suhu
Output : keterangan suhu
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 (lanjutan)
Program
{Dibaca sebuah bilangan bulat (integer) yang mewakili
pengukuran suhu air (dalam 0 C) pada tekanan atmosfir}
deklarasi
int suhu;
deskripsi
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
PEMERIKSAAN ALGORITMA
DALAM ALGORITMA (lanjutan)
Program
{Dibaca sebuah bilangan bulat (integer) yang mewakili
pengukuran suhu air (dalam 0 C) pada tekanan atmosfir}
deklarasi
int suhu;
deskripsi
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
PEMERIKSAAN ALGORITMA
RITE "Uap"
ENDIF
END
PEMERIKSAAN ALGORITMA
Test Plant :
-
Input Data
|
Data 1
|
Data 2
|
Data 3
|
|
|
suhu
|
-10 °C
|
10 °C
|
110 °C
|
-
Output Data
|
Data 1
|
Data 2
|
Data 3
|
|
|
keterangan
|
Beku
|
Cair
|
Uap
|
TABEL DESK CHECK
|
Data 1
|
Data 2
|
Data 3
|
|
|
suhu
|
-10 °C
|
10 °C
|
110 °C
|
|
keterangan
|
Beku
|
Cair
|
Uap
|
Flowchart :
Program:
Comments
Post a Comment