Langsung ke konten utama

TUGAS 4




TUGAS 4. METODE PERANCANGAN PROGRAM
Dosen Pengampu Bpk.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


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

 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. 
Input : suhu


{Dibaca sebuah bilangan bulat (integer) yang mewakili
pengukuran suhu air (dalam 0 C) pada tekanan atmosfir}


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











Komentar

Postingan populer dari blog ini

TUGAS 3

TUGAS 3. Metode Perancangan Program Dosen Pengampu Andrian Eko Widodo,M.Kom Latihan 1 1.                 Sebuah sebidang tanah dengan ukuran 22 m x 15 m dibangun sebidang rumah dengan ukuran 8 m x 10 m. Sisa tanah yang tidak dibangun rumah ditumbuhi rumput. Pemilik rumah berencana memanggil tukang potong rumput untuk merapikan rumput di halaman rumahnya. Tarif per jam tukang rumput sebesar 60 ribu/jam. Berapa tarif yang harus dibayar memotong rumput halaman rumah, dengan rata-rata 2 m2 / menit. Jawab : Diketahui: A = Luas tanah 22 m x 15 m B = luas bangunan 8 m x 10 m = 80 m 2 C = Tarif tukang potong rumput 60000/jam V = Kecepatan potong rumput 2 m 2 / menit Jawabannya : A = 22 x 15 = 320 m 2 B = 8 x 10  = 80 m 2 sisa tanah (E): A - B = 320 - 80       = 240 m 2 Jadi Rumus :   v = E       _    ...