Tugas 4 Metode Perancangan Progam
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.
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)
s. 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.
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
|
PROGRAM