FULL STACK ASSIGNMENT

Hal paling  penting adalah struktur dan bagaimana penerapan clean code dan bagaimana code dapat dimaintain. Waktu pengerjaan maksimal 5 jam setelah test diterima, soal adalah hak cipta PT. AZLogistik Dot Com. Dilarang memberikan soal ini pada orang lain. Semua coding dibuat menggunakan PHP native dan menggunakan database mysql.

1.       Sebuah apartemen memiliki fasilitas parkir mobil dengan tarif sesuai dengan ketentuan berikut:

·         Sekali masuk parkir kena biaya masuk Rp.5000

·         Tarif per jam Rp.4000

·         Untuk jam 22.00 – 06.00 tarif per jam Rp.25.000

·         Khusus jam 00.00 tarif pertambahan parkir biaya masuk menjadi Rp.50.000

Buatlah sistem perhitungan otomatis menggunakan bahasa pemrograman PHP beserta desain tampilan sekreatif mungkin dengan CSS. Contoh kasus tarif parkir mobil sebagai berikut:

Jam Masuk

Jam Keluar

Tarif

19.00

08.00

Rp.275.000

10.00

14.00

Rp.21.000

18.00

23.00

Rp.46.000

05.00

12.00

Rp.54.000

(poin 0–30)

 

2.       Suatu perusahaan memiliki standard perhitungan gaji setiap karyawan dengan perincian sebagai berikut:

·         Gaji total = Gaji pokok + Uang kehadiran

·         Gaji pokok karyawan sebesar Rp.4.800.000 jika Anda golongan karyawan A, Rp.5.550.000 jika Anda golongan karyawan B, dan Rp.6.400.000 jika Anda golongan karyawan C

·         Uang kehadiran setiap karyawan sebesar Rp.50.000 jika Anda golongan karyawan A, Rp.100.000 jika Anda golongan karyawan B dan Rp.150.000 jika Anda golongan karywan C

·         1 bulan hari kerja efektif adalah 22 hari

·         1 hari kerja adalah 8.5 jam

·         Jika karyawan memiliki jatah cuti maka gaji pokok diterima utuh akan tetapi uang kehadiran tidak diperoleh sebesar ketentuan per kehadiran pada poin 3

·         Jika karyawan tidak memiliki jatah cuti maka gaji pokok dipotong sebesar gaji pokok sesuai golongan karyawan dibagi 1 bulan hari kerja efektif per hari, disamping itu uang kehadiran tidak diperoleh sebesar ketentuan per kehadiran pada poin 3

·         Ketentuan uang lembur dihitung per jam bedasarkan gaji pokok dibagi (1 hari kerja * 1 bulan hari kerja efektif)

·         Hasil dari uang lembur dan uang potongan yang sudah dibabarkan pada poin ke 6 dan 7 dibulatkan ke bawah 3 digit dari belakang

Hitunglah hasil perolehan gaji karyawan menggunakan bahasa pemrograman PHP beserta dengan tampilan sekreatif mungkin menggunakan CSS dalam 1 bulan jika Anda sebagai berikut:

Golongan Karyawan

Jumlah Kehadiran

Jumlah Cuti

Jam Lembur (1 bulan) dalam jam

Hasil THP

B

21

8

3

7.737.000

C

20

0

7

9.058.000

A

22

3

2

5.950.000

(poin 0-35)

 

3.       Pak Bambang mempunyai sebuah usaha transportasi. Beliau berdomisili di Surabaya yang mana ia memiliki 3 buah jenis truk yang biasa dipakainya. Masing - masing truk memiliki harga rute yang berbeda beda tergantung jaraknya

Jenis Truk

Jarak

Harga

Colt Diesel Los

100 Km

Rp.75.000

Colt Diesel Box

50 Km

Rp.20.000

Colt Diesel Tronton

1000 Km

Rp.1.000.000

Pada suatu waktu beliau mendapat 4 buah orderan, yaitu sebagai berikut:

Kota

Jarak

Jakarta

700 Km

Bandung

550 Km

Bogor

680 Km

Salatiga

440 Km

 

Tentukan cost terbaik supaya tercapai cost paling rendah namun mencakup itu semua. Satu truck hanya boleh 2 rute maksimal. Buatlah desain faktur nya menggunakan PHP sebagus mungkin dengan hasil yang dibayarkan memiliki fungsi terbilang seperti pada contoh :

Angka            = 538.429

Terbilang       = Lima ratus tiga puluh delapan ribu empat ratus dua puluh sembilan

Counted         = Five hundred thirty eight thousand four hundred twenty nine

(poin 0-35)