Anda di halaman 1dari 2

Tugas Kelompok ke-1

Week 3

1. Biaya balik nama mobil bekas di setiap daerah memiliki prosedur dan biaya Bea balik
nama kendaraan bekas yang berbeda-beda. Semua prosedur dan biaya dikembalikan
kepada pemerintah daerah masing-masing. Oleh karena itu, penting bagi masyarakat
untuk mengecek biaya balik nama mobil secara online sebelum mendatangi kantor
Samsat terdekat. Berikut adalah rincian biaya balik nama mobil bekas:

 Bea Balik Nama Kendaraan Bermotor (BBN-KB): di Jakarta, biaya yang dibebankan
kepada pemilik mobil bekas sebesar 1% dari harga beli mobil atau ⅔ dari jumlah
PKB;

 SWDKLLJ: menurut kebijakan pemerintah, biaya yang perlu dibayarkan sebesar


Rp143.000 untuk kendaraan non-angkutan umum.

 Selain itu, Anda juga perlu membayar biaya pendaftaran sesuai kebijakan tiap
Samsat. Umumnya untuk pendaftaran dikenakan biaya sebesar Rp75.000-100.000.

 Ada juga Sumbangan Wajib Dana Kecelakaan Lalu Lintas. Ini menjadi salah satu
bentuk kebijakan pemerintah yang harus dibayarkan jika kamu balik nama mobil.
Kisaran biayanya yaitu Rp143.000.

Dari informasi di atas:

a. Buatlah problem definition dan rancangan algoritma yang akan menerima input Bea
Balik Nama Kendaraan Bermotor (BBN-KB), SWDKLLJ, biaya pendaftaran, dan
Sumbangan Wajib Dana Kecelakaan Lalu Lintas!

b. Buatlah Desk checking table untuk mengecek algoritma yang sudah dibuat pada point
(a) dengan menggunakan 2 dataset!

2. Seorang pemilik sebuah kamar kos ingin melakukan pencatatan terhadap setiap data
pembayaran dari penyewa kamar kos. Kamar kos yang tersedia ada 10 kamar. Ada 2 hal
yang dicatat, yaitu tanggal membayar, dan jumlah uang yang dibayarkan dari setiap
penyewa kamar kos setiap bulannya. Pemiliki kos memberikan range waktu pembayaran
yaitu tanggal 1-5 setiap bulannya. Pemilik kos akan memberikan surat peringatan kepada

Program Design Methods


penyewa kos yang belum membayar setiap tanggal 5 melalui surat. Pada baris terakhir dari
catatan tersebut ditandai dengan nilai ‘99’, yang menandakan akhir dari catatan. Program
akan membaca file catatan pembayaran tersebut, dan menghitung jumlah yang membayar
tepat waktu dan tidak tepat waktu, nomor kamar dan menampilkan hasil perhitungan dari
uang yang dibayarkan penyewa kamar kos setiap bulannya tersebut.

a. Buatlah problem definition;

b. Buatlah rancangan algoritma untuk program diatas dengan menerapkan konsep


modularisasi;

c. Buatlah hierarchy chart dari point (b);

d. Buatlah desk checking table.

Contoh record pada catatan pembayaran:

Tanggal Nomor Kamar Jumlah Uang Ketepatan Waktu


1 Juni 2020 1 Rp. 1000.000,- Tepat Waktu
1 Juni 2020 4 Rp. 1000.000,- Tepat Waktu
2 Juni 2020 6 Rp. 1000.000,- Tepat Waktu
3 Juni 2020 10 Rp. 1000.000,- Tepat Waktu
5 Juni 2020 9 Rp. 1000.000,- Tepat Waktu
6 Juni 2020 3 Rp. 1000.000,- Tidak Tepat Waktu
99

Input: catatan pembayaran seperti diatas

Output:

Kamar yang sudah membayar tepat waktu 1,4,6,10,9


Kamar yang sudah membayar tidak tepat waktu: 3
Kamar yang diberi peringatan: 2,3,5,7,8
Jumlah total uang pembayaran: Rp. 6.000.000,-

Program Design Methods

Anda mungkin juga menyukai