Nama : Novita Sari
NIM : 12170518
Nama pengampu : Andrian Eko W. M,Kom.
Kampus : UNIVERSITAS BSI Tegal*********************************************
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 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 :
a. Pseudocode
Input Nilai ;
If (nilai <=45)
grade = E ;
Else if
(nilai>=45||nilai<=55) grade = D;
Else if (nilai>=55||nilai<=65) grade = C;
Else if
(nilai>=65||nilai<=80) grade = B;
Else grade = A;
If (grade >=’D’)
LULUS
Else TIDAK LULUS
Else TIDAK LULUS
b. Flowchat
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 :
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. Flowchat
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.
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
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
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
|
Flowchat
Progam
Output
*********************************************
Komentar
Posting Komentar