Anda di halaman 1dari 8

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


1. 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!

Input:

Harga beli mobil (untuk menentukan biaya BBN-KB)

SWDKLLJ

Biaya Pendaftaran

Sumbangan Wajib Dana Kecelakaan Lalu Lintas

Proses:

Bea Balik Nama Kendaraan Bermotor (BBN-KB) = Harga beli mobil di kali
1%

SWDKLLJ = Rp143.000

Biaya Pendaftaran > Rp.70.000 – Rp.100.000

Sumbangan Wajib Dana Kecelakaan Lalu Lintas = Rp143.000

Total biaya balik nama = (BBN-KB) + SWDKLLJ + Biaya Pendaftaran +


Sumbangan Wajib Dana Kecelakaan Lalu Lintas

Output:

Total biaya balik nama

Program Design Methods


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

line Harga beli SWDKLLJ Biaya Sumbangan output


mobil Pendaftaran Wajib
Dana
Kecelakaan
Lalu Lintas

1 150000000

2 143000

3 80000

4 143000

5 Total biaya
balik
nama=
1866000

line Harga beli SWDKLLJ Biaya Sumbanga output


mobil Pendaftaran n Wajib
Dana
Kecelakaan
Lalu Lintas

1 100000000

2 143000

3 75000

4 143000

5 Total biaya
balik
nama=
1361000

Program Design Methods


2. a) Buatlah problem definition

Input File catatan pembayaran:

- Tanggal Pembayaran

- Nomor kamar/kos

- Jumlah uang

- Ketepatan waktu pembayaran

Proses Jika penyewa kos membayar pada range waktu tanggal 1


sampai dengan tanggal 5 maka penyewa tersebut membayar
tepat waktu. Jika penyewa membayar melewati range yang
telah diberikan maka penyewa tersebut membayar tidak tepat
waktu. Penyewa kos yang belum membayar setiap tanggal 5
akan diberikan surat peringatan oleh pemilik kos.

Total_pembayaran = BiayaKamar1 + BiayaKamar2 +


BiayaKamar3 + … + BiayaKamar10

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,-

b) Buatlah rancangan algoritma untuk program di atas dengan menerapkan konsep


modularisasi;

- Masukkan tanggal pembayaran penyewa kos berdasarkan nomor kos,

- Masukkan jumlah uang yang dibayarkan oleh penyewa kos,

- Jika penyewa kos belum membayar pada range waktu yang diberikan maka diberikan
surat peringatan,

Program Design Methods


- Menentukan penyewa kos yang membayar tepat waktu, tidak tepat waktu, dan belum
membayar,

- Menghitung total uang pembayaran.

c). Buatlah hierarchy chart dari point (b);

Program Design Methods


d). Buatlah desk checking table.

Program Design Methods


Program Design Methods

Anda mungkin juga menyukai