==TUGAS 4==
METODE PERANCANGAN PROGRAM
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
Jawaban :
A. Pseudocode
Input Nilai ;
If (nilai <=45) grade = E ;
Else if (nilai >=46||nilai<=55) grade D;
Else if (nilai> =56||nilai<=65) grade C;
Else if (nilai> =66||nilai<=80) grade B;
Else grade = A;
If (grade >=’D’) LULUS
Else TIDAK LULUS
B. 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 16jt s/d 20jt bunga 4% reward TV
Saldo 21jt s/d 25jt bunga 5% reward Sepeda Gunung
Jawaban :
A. Pseudocode
Input saldo;
If (saldo>=1.000.000 ||saldo<=5.000.000) then
Bunga = 0,01
Hadiah = “Payung cantik”
Esle If (saldo>=6.000.000 ||saldo<=10.000.000) then
Bunga = 0,02
Hadiah = “Handphone”
Else If (saldo>=11.000.000 ||saldo<=15.000.000) then
Bunga = 0,03
Hadiah = “Smart Phone”
Else If (saldo>=16.000.000 ||saldo<=20.000.000) then
Bunga = 0,04
Hadiah = “TV”
Else If (saldo>=21.000.000 ||saldo<=25.000.000) then
Bunga = 0,05
Hadiah = “Sepeda Gunung”
Else
Bunga = 0,00
Hadiah = “Tidak ada”
B. Flowchart
Input saldo;
If (saldo>=1.000.000 ||saldo<=5.000.000) then
Bunga = 0,01
Hadiah = “Payung cantik”
Esle If (saldo>=6.000.000 ||saldo<=10.000.000) then
Bunga = 0,02
Hadiah = “Handphone”
Else If (saldo>=11.000.000 ||saldo<=15.000.000) then
Bunga = 0,03
Hadiah = “Smart Phone”
Else If (saldo>=16.000.000 ||saldo<=20.000.000) then
Bunga = 0,04
Hadiah = “TV”
Else If (saldo>=21.000.000 ||saldo<=25.000.000) then
Bunga = 0,05
Hadiah = “Sepeda Gunung”
Else
Bunga = 0,00
Hadiah = “Tidak ada”
B. 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.
JAWABAN :
SELECTION
SELECTION
Input : suhu
Output : keterangan suhu
Proses : suhu < 0, suhu >0 && suhu < 100, suhu >100
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)
DALAM ALGORITMA (lanjutan)
Program
{Dibaca
sebuah bilangan bulat (integer) yang mewakili
pengukuran
suhu air (dalam 0 C) pada tekanan atmosfir}
deklarasi
suhu;
deskripsi
{Dibaca
sebuah bilangan bulat (integer) yang mewakili
pengukuran
suhu air (dalam 0 C) pada tekanan atmosfir}
deklarasi
suhu;
deskripsi
Input 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
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
|
B. Flowchart:
C. Program
--Matur Sembah Suwun--
##Salam_Kucel




Post a Comment