Kelas M
- Pseudocode =
T = input(‘masukkan tahun’) if (T, % 4 == 0) dan (T,
% 100!==) atau (T, %400 ==0) then : print(‘Tahun
Kabisat’) Else :
print(‘Bukan Tahun Kabisat’)
- Flowchart =
Mulai
Masukkan
nilai tahun
Tahun No
mod 4 Bukan Tahun
=0 Kabisat
Yes
Page 2
2) Buat pseudocode dan flowchart dari kasus Diskon Barang
berikut :
- Input : harga barang , jumlah barang , dan diskon
dalam integer
- Output : total belanja(harga barang x jumlah
barang)dalam integer (harga setelah diskon)
- Diskon hanya berlaku untuk totl belanja diatas 150.000
jika total belanja lebih dari 500.000, mendapatkan
tambahan diskon 5%
- Flowchart
Mulai
Input variabel
harga_barang
Page 4
3) Buat pseudocode dan flowchart dari table dampak gempa
berdasarkan nilai skala ritcher gempa berikut:
- Pseudocode : skala_ritcher =
float(input(“masukkan nilai skala ritcher gempa
“)) if skala_ritcher >= 8
Print(“dampaknya adalah semua bangunan rata
dengan tanah “) elif skala_ritcher >= 7 < 8:
print(“dampak gempa yang terjadi adalah berat “)
elif skala_ritcher >= 6 < 7:
print(“dampak gempa yang terjadi yaitu beberapa
bangunan rusak parah “) elif skala_ritcher >= 4.5 <
6: print(“dampak yang terjadi adalah sedang,
beberapa bangunan rusak ringan “) else
print(skala_ritcher)
- Flowchart
Mulai
Yes
Jika skala Dampaknya
ritcher >= 8 bangunan rata
dengan tanah
No
Page 6
4) Buat pseudocode dan flowchart untuk penentuan konversi skor nilai ke
huruf berdasarkan tabel berikut :
- Pseudocode nilai = int(input(“ masukkan nilai
mahasiswa “)) if nilai >= 86, = 100
print(“mendapatkan nilai A “) elif nilai >= 76,
< 86 print(“mendapatkan nilai AB “) elif nilai
>= 66, < 76 print(“mendapatkan nilai B “) elif
nilai >= 56, < 66 print(“mendapatkan nilai BC
“) elif nilai >= 51, < 56 print(“mendapatkan
nilai C “) elif nilai >= 41, < 51
print(“mendapatkan nilai D “) elif nilai = 0, <
41
print(“mendapatkan nilai E “)
- Flowchart
Mulai
Input niiai
mahasiswa
Yes Print
Jika nilai >=
(mendapatka
86 = 100 n nilai A)
No
Page 8