Solusi Technical Test Posisi Web Programmer AINO [UPDATE]

Catatan: POST ini dibuat pertama kali waktu kuliah di UGM sebenarnya. Hanya dipost ulang di web baru soalnya web lama sudah mati.

Sebelum ke tujuan dari pembuatan postingan ini saya mau cerita dulu haha..

Minggu lalu seperti biasa saya ke kantor (dulu kuliah sambil kerja) pagi-pagi, motor saya bawa dengan laju normal mengikuti aturan. Tapi kemudian saya sadar bahwa ini sudah telat. Kemudian saya mempercepat laju motorku, eh langsung ada bunyi *tlek. Ternyata ada yang jatuh dari kantong jaketku. Dan benar itu kaca mata saya.. Suram.

Langsung saya putar balik, cari-cari kaca mata ternyata dengan tempatnya sudah hancur, kebiasaan simpan kaca mata di kantong, karena tempatnya cukup besar jadi tidak sempurna tersimpan di kantong jaket jadi mudah jatuh.

Siangnya saya langsung ke Mas Manda (dia ini teman sekampus tapi lebih senior), buat pesan kaca mata di toko optik MELAMBAI.COM (tau kan ya). Soalnya dia punya kartu kredit begitu kalau nd salah untuk metode bayarnya. Dulu ya, kalau sekarang kan banyak metode paymentnya.

Nah pas pesan kaca mata ini Mas Manda nanya, solusi postingan Soal Technical Test Posisi Web Programmer AINO Indonesia, Yogyakarta mana? Oh iya update-annya belum saya buat, nah karena itu malam ini saya buat solusinya.

Problem #1
Buatlah fungsi untuk membagi 2 buah bilangan, tidak diperbolehkan menggunakan operator pembagian seperti “div” atau “/”. Output hasil bagi adalah bilangan bulat saja, tidak perlu desimal. Misal 7:2 = 3 atau 8:4 = 2.
-Solusi
Nah untuk kasus ini harus mengerti dulu apa itu pembagian. Pembagian berarti memberikan apa yang kita punya ke beberapa orang (analogi gampangnya lah). Berarti apa yang kita punya akan berkurang berkurang dan berkurang sampai tidak ada sisa untuk dibagi lagi. Nah operator pengurangan ini yang kita pake. Code nya sperti ini

Pembagian Manual 

Problem #2
Jika terdapat deretan angka 60, 90, 90, 25, 40, 40, 40 simpanlah dalam bentuk array dan buatlah fungsi untuk menghitung berapa kali setiap angka di atas disebutkan di dalam array. Berdasarkan data di atas output yang seharusnya ditampilkan seperti berikut 60 tampil 1 kali, 90 tampil 2 kali, 25 tampil 1 kali, 40 tampil 3 kali.
-Solusi
Kalau ini berarti deretan angka yang akan diperiksa perlu kita simpan pakai array, terus untuk men-trace berapa kali kemunculan (frekuensi) data perlu pakai array juga. Kodenya seperti berikut.

Menghitung Frekuensi Data.

lumayan panjang kodenya.

Semoga informasi ini membantu teman-teman yang ingin menjadi seorang programmer. Kalau ada yang ingin ditanyakan mengenai kode tersebut silakan berikan komentar. Happy coding (y)

Comments:0

Leave a Reply

Your email address will not be published. Required fields are marked *