Soal Training Backend Developer

 

Kerjakan soal berikut dengan bahasa pemrograman per nomor 1 file / class

 

1. (Poin 4)

Buat pattern seperti di bawah ini dengan menggunakan loop dan echo.

 

Buat menggunakan method, contoh gambarPattern(12, 6). Angka 12, 6 bisa diganti ganti.

notes: hanya boleh echo 1 karakter setiap loop.

 

2. (Poin 2)

Buat class / object dengan nama Vehicle, yang mempunya private variabel / members / properties:

l nama

l kapasitas_mesin

l roda

 

3. (Poin 2)

Deklarasi object Vehicle, lalu isi nilai nama, kapasitas_mesin, roda dengan nilai sembarang

 

4. (Poin 2)

Buat class / object dengan nama Car, yang merupakan turunan dari class Vehicle. Object Car mempunyai properties:

l nama

l kapasitas_mesin

l roda

l merk

l tahun_pembuatan

l nomor_rangka

 

5. (Poin 2)

Buat fungsi untuk menampilkan seluruh isi/value dari object tersebut dalam bentuk string

 

6. (Poin 3)

Buat sebuah button / link, yang jika diklik melakukan AJAX request ke:

https://jsonplaceholder.typicode.com/comments lalu tampilkan data ke browser dalam bentuk html table

 

 

7. (Poin 3)

Buat form yang berfungsi sebagai login berisi username dan password yang memiliki fungsi password berasal dari string username yang dibalik menggunakan logic sendiri. DILARANG MENGGUNAKAN FUNGSI YANG SUDAH DISEDIAKAN OLEH BAHASA PEMROGRAMAN

 

8. (Poin 4)

Terdapat array dengan data sebagai berikut

60,483,281,224,198,790,698,400,709,168

Urutkan array tersebut menggunakan logic sendiri (menggunakan algoritma sorting seperti bubble sort, merge sort, quick sort etc) DILARANG MENGGUNAKAN FUNGSI YANG SUDAH DISEDIAKAN OLEH BAHASA PEMROGRAMAN, lalu tampilkan nilai terkecil dan rata - rata dari array tersebut.

 

9. (Poin 3)

Buatlah form submit pendaftaran yang terdiri dari

l Nama (Textbox Max Char 75)

l Alamat (Textarea Max Row 3)

l Nomor Telepon (Textbox Only Number)

l Jenis Kelamin (Dropdown Laki - Laki dan Perempuan

Submit data tersebut menggunakan method get dan tampilkan dibawah form

 

10. (Poin 2)

Submit form nomor 9 menggunakan method post dan tampilkan di bawah form

 

11. (Poin 3)

tuliskan SQL query menggunakan bahasa PostgreSQL berupa file txt

Buat Table dengan nama Project, untuk menyimpan data:

Contoh: Project A, tanggal 19-Juni-2017, biaya Rp 100,000. dll

 

12. (Poin 5)

tuliskan SQL query menggunakan bahasa PostgreSQL berupa file txt

Buat Table dengan nama ProjectCategory,

setiap project bisa memilik beberapa category, misal

Project A, categorynya: Website, Android, Internet Marketing, Redesign

Project 2, categorynya: Iklan

Project 3, categorynya: iOS, Redesign

category bisa lebih dari 4 (tidak terbatas)

 

13. (Poin 3)

Tampikan seluruh Project yang termasuk dalam category Redesign

 

14. (Poin 4)

Tampikan seluruh Project dan Total Category masing - masing Project