Universitas Mahakarya Asia (UNMAHA) - Global Career University
UNMAHA is a premier Indonesian university specializing in multi-pathway global careers through Agentic AI-powered education and industry partnerships.
Global Career University
Excellent in Digital Innovation
UNMAHA & 8211; Tes pemrograman sering kali menjadi salah satu tahap seleksi dalam proses rekrutmen kerja. Ini adalah cara perusahaan untuk mengukur keterampilan…
Winda Astuti
Penulis

UNMAHA – Tes pemrograman sering kali menjadi salah satu tahap seleksi dalam proses rekrutmen kerja. Ini adalah cara perusahaan untuk mengukur keterampilan teknis calon karyawan dalam memecahkan masalah menggunakan bahasa pemrograman tertentu. Bagi kamu yang sedang mempersiapkan diri untuk tes pemrograman, memahami jenis soal yang sering muncul dan cara menjawabnya dengan tepat sangatlah penting. Dengan begitu, kamu bisa meningkatkan peluang untuk lolos seleksi.
Soal-soal tes pemrograman umumnya menguji pemahamanmu tentang logika dasar pemrograman, struktur data, serta algoritma. Biasanya, soal-soal ini memiliki tingkat kesulitan yang bervariasi, mulai dari yang sederhana hingga yang lebih kompleks. Oleh karena itu, sangat disarankan bagi kamu untuk mempersiapkan diri dengan berbagai contoh soal pemrograman, serta belajar bagaimana cara menjawabnya secara efisien dan benar.
Di bawah ini, kami akan memberikan beberapa contoh soal pemrograman yang sering muncul dalam tes masuk kerja, lengkap dengan cara menjawabnya. Kamu akan mendapatkan gambaran yang jelas tentang jenis soal yang perlu kamu hadapi, serta solusi yang dapat kamu gunakan. Ini dia beberapa contoh soal pemrograman beserta cara menjawabnya:
Salah satu soal pemrograman dasar yang sering muncul adalah soal untuk mencari angka terbesar dari tiga angka yang diberikan. Soal ini menguji kemampuanmu dalam menggunakan struktur percabangan, seperti if-else.
Tulis fungsi yang menerima tiga angka sebagai parameter. Kemudian, gunakan struktur percabangan untuk membandingkan angka-angka tersebut dan mengembalikan angka terbesar.
Soal lain yang sering muncul adalah soal untuk menghitung faktorial dari sebuah angka. Soal ini menguji pemahamanmu tentang perulangan atau rekursi dalam pemrograman.
Cara menjawab:
Kamu dapat menggunakan loop untuk menghitung faktorial secara iteratif, atau menggunakan fungsi rekursif. Misalnya, untuk angka n, faktorialnya adalah n! = n * (n-1) * (n-2) * … * 1.
Soal tentang angka prima juga sangat sering muncul. Tes ini menguji kemampuanmu dalam memecahkan masalah dengan menggunakan algoritma sederhana dan efisien.
Cara menjawab:
Tulis algoritma yang memeriksa apakah suatu angka lebih besar dari 1 dan tidak bisa dibagi habis oleh angka selain 1 dan dirinya sendiri. Gunakan loop untuk memeriksa angka-angka dari 2 hingga akar kuadrat dari angka tersebut.
Soal ini menguji keterampilanmu dalam menggunakan algoritma sorting. Misalnya, soal bisa meminta kamu untuk menyusun array yang berisi angka-angka dalam urutan menaik.
Cara menjawab:
Gunakan algoritma sorting yang tepat, seperti Bubble Sort atau Merge Sort, untuk menyusun array. Kamu harus memastikan bahwa algoritma tersebut dapat mengatur elemen array dengan efisien.
Baca Juga: Jenjang Karier Programmer Apakah Menjanjikan? Ini Penjelasannya
Soal yang berhubungan dengan deret Fibonacci juga sering muncul dalam tes pemrograman. Soal ini menguji pemahamanmu tentang rekursi dan perulangan.
Cara menjawab:
Buatlah fungsi yang menerima angka n dan mengembalikan angka Fibonacci ke-n. Fungsi tersebut bisa diimplementasikan baik menggunakan rekursi maupun dengan menggunakan metode iterasi.
Jika kamu tertarik memulai bisnis di bidang teknologi, menjadi reseller laptop bisa menjadi peluang yang sangat menguntungkan. Melalui platform seperti Adolo, kamu bisa memulai bisnis ini dengan mudah dan cepat. Laptop dan perangkat teknologi lainnya kini menjadi kebutuhan utama bagi banyak orang, baik untuk pekerjaan, pendidikan, hingga hiburan. Dengan permintaan yang terus meningkat, menjadi reseller laptop bisa memberikanmu potensi keuntungan yang menjanjikan.
Editor: Mahfida Ustadhatul Umma
Langkah selanjutnya
WhatsApp resmi 0813-2000-6850 (RANI). Beasiswa = KIP-K / Sleman Pintar; TEFA = program proyek + TEFA POINT (bukan hibah).