Anda di halaman 1dari 8

TUGAS ALPRO TPB K

NAMA : Fatrysia Wikarya Sucipto


NIM : 02191009
PROGRAM STUDI : Matematika
LATIHAN 1
Buat pseudocode dan flowchart untuk menentukan suatu bilangan
merupakan tahun kabisat atau bukan
 Input : Tahun dalam bentuk angka (Integer)
 Output : Menampilkan kalimat “Tahun Kabisat” jika angka
yang dimasukkan merupakan tahun kabisat, dan
kalimat “Bukan Tahun Kabisat” jika tidak.
JAWAB :
Pseudocode

Tahun : integer
Read : Tahun
If (Tahun mod 4) == 0 :
then
If (Tahun mod 100) == 0 :
then
If (Tahun mod 400) == 0 :
then
print(“Tahun Kabisat”)
then
else :
then
print(“Bukan Tahun Kabisat”)
then
else :
then
print(“Tahun Kabisat”)
then
else :
then
print(“Bukan Tahun Kabisat”)
Flowchart

START

MASUKKAN
TAHUN

NO
TAHUN
MOD 4 BUKAN TAHUN
= 0? KABISAT

YES

NO
TAHUN
MOD TAHUN
100 = 0? KABISAT

YES

NO
TAHUN
MOD BUKAN TAHUN
400 = 0? KABISAT

YES

TAHUN
KABISAT

END
LATIHAN 2
Buat Pseudocode dan Flowchart dari kasus Diskon Barang berikut :
 Input : Harga barang dan diskon dalam integer
 Output : Total harga dalam integer (harga setelah diskon)
Diskon hanya untuk barang di atas 50.000. Jika
harga barang lebih dari 100.000, mendapatkan
tambahan diskon 10%

JAWAB :
Pseudocode

uang = integer
diskon = integer
Read = uang
Read = diskon
if (uang > 50000) :
then
if (uang > 100000) :
then
print((uang - (diskon/100)*uang)-((uang -
(diskon/100)*uang)*10/100))
then
else :
then
print(uang - ((diskon/100)*uang))
then
else :
then
print(uang)
Flowchart
START

MASUKKAN
UANG & DISKON

YES NO
UANG >
HASIL =UANG * 50.000?
(UANG – DISKON) PRINT
UANG

NO
UANG >
100.000 PRINT
?
HASIL

YES

HASIL AKHIR =
HASIL – (10% *
UANG)

PRINT
HASIL AKHIR

END
LATIHAN 3
Buat pseudocode dan flowchart dari tabel dampak gempa
berdasarkan nilai skala richter gempa berikut :
Nilai SR Dampak
8 Semua bangunan rata dengan tanah
7 Banyak bangunan rusak parah
6 Beberapa bangunan rusak parah
4.5 Beberapa bangunan rusak ringan

JAWAB :
Pseudocode
sr= float
Read = sr
if (sr >= 4.5) :
then
if (sr >= 6) :
then
if (sr >= 7) :
then
if (sr >= 8) :
then
print("Semua bangunan rata dengan
tanah")
then
else :
then
print("Banyak bangunan rusak parah")
then
else :
then
print("Beberapa bangunan rusak parah")
then
else :
then
print("Beberapa bangunan rusak ringan")
then
else :
then
print("Bangunan tidak ada yang rusak")
Flowchart START

MASUKKAN
SR

NO
YES SR >=
BANGUNAN TIDAK
4.5?
ADA YANG RUSAK

SR >= NO
BEBERAPA
6?
BANGUNAN RUSAK
RINGAN

YES

NO
SR BEBERAPA
7>=? BANGUNAN RUSAK
PARAH

YES
NO
SR >=
8? BANYAK
BANGUNAN RUSAK
PARAH

YES

SEMUA
BANGUNAN RATA
DENGAN TANAH

END
LATIHAN 4
Buatlah pseudocode dan flowchart untuk penentuan konversi skor
nilai ke huruf berdasarkan tabel berikut:
Nilai Huruf
90-100 A
80-89 B
70-79 C
60-69 D
<60 F

JAWAB :
nilai = float
Read = nilai
if (nilai > 60 ) :
then
if (nilai > 70) :
then
if (nilai > 80) :
then
if (nilai > 90) :
then
print("A")
then
else:
then
print("B")
then
else:
then
print("C")
then
else:
then
print("D")
then
else :
then
print("F")
Flowchart
START

MASUKKAN
NILAI

NO
YES NILAI
> 60? F

NILAI NO
> 70? D

YES

NO
NILAI
> 80? C

YES
NO
NILAI
> 90?
B

YES

END

Anda mungkin juga menyukai