Jawaban soal seleksi bootcamp Arkademy batch 10 kloter 4
#1. Soal no 1 nama file : 1.php (menggunakan bahasa pemrograman php 7 dapat dicompile menggunakan http://phptester.net/) method/function untuk me-return biodata saya, dengan ketentuan -name(string) ◦ address (String) ◦ hobbies (Array) ◦ is_married (Boolean) ◦ school (Obj) with key highSchool, and university ◦ skills (Array of Obj, with key “name” and “score”) Return value berformat JSON.
Apa itu Rest API ? REST itu kependakan dari REpresentational State Transfer yang merupakan standar arsitektur berbasis web yang menggunakan protokol HTTP untuk berkomunikasi data. API dibuat berjalan sebagai layanan web service. Mendukung permintaan request get dan post. Serta mengembalikan nilai berupa format JSON.
Kegunaan JSON pada REST API : JSON (JavaScript Object Notation) adalah sebuah format data yang digunakan untuk pertukaran dan penyimpanan data dan bahasa yang ideal untuk perturakan data antar aplikasi.
#2. Soal no 2 2a. nama file : 2a.cpp (menggunakan bahasa pemrograman c++ dapat dicompile menggunakan http://cpp.sh/) Sebuah function yang mempunyai sebuah parameter, fungsi tersebut mempunyai tugas untuk membentuk array berisi string acak sepanjang 32 karakter sebanyak jumlah parameter.
2b. nama file : 2b.cpp (menggunakan bahasa pemrograman c++ dapat dicompile menggunakan http://cpp.sh/) Sebuah function yang memiliki return dari soal A tidak ada yang duplicate.
#3. Soal no 3 nama file : 3.php (menggunakan bahasa pemrograman php 7 dapat dicompile menggunakan http://phptester.net/) Membuat fungsi sendiri dalam PHP seperti fungsi substr_count() atau string.count() di python atau js, yang berguna untuk menghitung jumlah karakter yang sama pada sebuah string.
#4. Soal no 4 nama file : 4.cpp (menggunakan bahasa pemrograman c++ dapat dicompile menggunakan http://cpp.sh/) membuat pola seperti dibawah menggunakan looping x = = = x = x = x = = = x = = = x = x = x = = = x
#5. Soal no 5 nama file : 5.php (menggunakan bahasa pemrograman php 7 dapat dicompile menggunakan http://phptester.net/) membuat sebuah function yang memiliki sebuah parameter berupa array, function tersebut mempunyai tugas untuk membentuk array baru yang berisikan value nilai tertinggi dan terendah dari tiap array yang dimasukkan. Dengan ketentuan index dari value terbesar tidak boleh lebih kecil dari index value terkecil. Diasumsikan a adalah nilai terkecil dan z adalah terbesar.
#6. Soal no 6 Membuat aplikasi data programmers dan skills nama folder 6 (file home bernama index.php)