- Buatlah penyelesaian dari soal berikut dengan bahasa pemrograman yg anda kuasai untuk menampilkan N buah bilangan ganjil pertama. Test Case:
Input | Output |
N = 4 | 1 3 5 7 |
N = 2 | 1 3 |
N = 10 | 1 3 5 7 9 11 13 15 17 19 |
- Buat penyelesaian soal berikut dengan bahasa pemrograman yg anda kuasai untuk menentukan sebuah kalimat apakah termasuk palindrome atau bukan. Palindrome adalah adalah suatu kata, frasa, angka, maupun susunan lainnya apabila dibaca dari depan atau belakang bunyinya tetap sama. Test Case:
Input | Output |
“A man, a plan, a canal: Panama” | palindrome |
"race a car" | Bukan palindrome |
-
Dari kedua table di bawah, buat satu table transaksi baru yg paling efektif untuk menampung data user yg tergabung di satu asosiasi tertentu.
Table User
Table Asosiasi
-
Berdasarkan table yg sudah dibuat di soal no 3, buat query untuk menampilkan data user mana terdaftar di asosasi apa. Contoh output:
no | username | asosiasi_name |
1 | User001 | Asosiasi Mahasiswa Kedokteran |
2 | User002 | Asosiasi Mahasiswa Informatika |
- Berdasarkan table yg sudah dibuat di soal no 3, buat query untuk menampilkan berapa jumlah user yg tergabung pada setiap organisasi.
- Perhatikan script program berikut:
Dari class Animal tersebut, buat sebuah class bernama Cat yang mewariskan sifat dari class Animal. Kemudian print/tampilkan function walk dengan cara membuat instance dari class Cat tanpa membuat ulang function walk di class Cat.
Buat API Services, menggunakan bahasa pemrograman yang Anda kuasai. Dengan fungsi-fungsi:
- Login
- Logout
- Create user
- Update user
- Update password user
- Delete user
- Get list user dengan filter email
Coba buat projectnya menggunakan prinsip SOLID dan clean code semaksimal mungkin
Kumpulkan hasilnya dalam bentuk compressed file, boleh dipisah per nomor atau boleh digabung. Khusus untuk soal project, silakan upload ke git Anda, kemudian kirimkan link projectnya saja, jangan lupa permissionnya di setting ke public agar kami bisa clone. Semua file tersebut dikirimkan ke email [email protected] maksimal pukul 23.59 WIB sejak submission ini dikirim. Jika ada pertanyaan silakan di posting di bagian issue. Terima kasih