STRUCTILMY
(HTTPS://STRUCTILMY.COM/)
TUTORIAL, CATATAN, DOKUMENTASI
ALGORITHM (HTTPS://STRUCTILMY.COM/BLOG/CATEGORY/ALGORITHM/)
CP PROBLEM EDITORIAL (HTTPS://STRUCTILMY.COM/BLOG/CATEGORY/CP-PROBLEM-EDITORIAL/)
Beberapa waktu lalu saya sempat merasakan beberapa soal pemrograman dari beberapa perusahaan dalam rangka proses
mendaftar kerja (coding test). Saat ini kebanyakan perusahaan di bidang IT mewajibkan pelamar untuk mengerjakan sebuah tes
membuat program. Tes ini bisa sangat tricky bagi yang tidak pernah melakukannya. Jenis soal pemrograman pada tes ini biasanya
mirip dengan soal-soal pada lomba programming, contohnya seperti yang ada pada Hackerrank (https://www.hackerrank.com/).
Kalian bisa mencoba mengerjakannya terlebih dahulu untuk mencari tahu format soalnya.
Artikel ini diperbarui Februari 2021, dengan penambahan sebuah soal tes kerja yang dipublish di internet
Sejujurnya saya pribadi sempat merasa kaget melihat soal pemrograman yang diberikan karena ternyata tidak semudah yang saya
bayangkan (you don’t say). Saya tidak tahu apakah tingkat kesulitan ini juga ditentukan dari posisi yang saya daftar atau semua
pendaftar mendapat soal dengan tingkat kesulitan yang sama.
Pada artikel ini saya hanya akan menunjukkan tiga contoh soal pemrograman dari beberapa tes pemrograman untuk mendaftar
kerja yang saya peroleh. Dua soal saya peroleh dari perusahaan yang pernah saya daftar (perusahaan IT skala nasional), dan satu
soal saya peroleh dari internet yang sempat viral beberapa waktu lalu. Soal yang saya tulis di sini sengaja tidak saya tuliskan 100%
mirip dengan soal aslinya (mungkin hanya 75% an mirip) dan saya pun tidak akan menyebutkan perusahaan mana yang
memberikan soal ini.
Saya akan memposting artikel lain untuk membahas solusinya agar kalian bisa coba kerjakan terlebih dahulu untuk menguji
kemampuan kalian sendiri Selamat mencoba!
SOAL PEMROGRAMAN #1
Diberikan sebuah string yang dapat mengandung huruf (kapital ataupun non-kapital) dan karakter spasi di dalamnya, ubah
format string tersebut menjadi format penulisan judul dan format penulisan biasa.
Format penulisan judul menjadikan huruf pertama setiap katanya menjadi kapital sedangkan huruf lainnya tidak, sedangkan
format penulisan biasa hanya menjadikan huruf pertama string menjadi kapital dan huruf lainnya tidak.
https://structilmy.com/blog/2019/10/07/contoh-soal-pemrograman-untuk-tes-masuk-kerja/ 1/5
9/30/22, 8:38 PM Contoh Soal Pemrograman untuk Tes Masuk Kerja - Structilmy
Contoh Input:
Contoh Output:
SOAL PEMROGRAMAN #2
Bayangkan sebuah denah rumah tampak atas. Anda diberikan koordinat kartesius pojok-pojok denah rumah tersebut, terurut
mengitari rumah hingga kembali ke titik semula (searah jarum jam). Outputkan luas dari rumah tersebut. Diasumsikan sisi rumah
selalu sejajar dengan Sumbu X atau Sumbu Y (tidak ada sisi rumah yang miring).
Ilustrasi di bawah merupakan ilustrasi dari Contoh Input yang diberikan di bawah. Perlu diperhatikan, koordinat yang diberikan
tidak selalu bermulai pada koordinat (0, 0). Pada input, baris pertama akan diinputkan banyak titik sudut bangun tersebut.
Contoh Input
1. 6
2. 0 0
3. 0 3
4. 3 3
5. 3 1
6. 4 1
7. 4 0
Contoh Output
1. 10
SOAL PEMROGRAMAN #3
Diberikan sebuah string yang hanya terdiri dari huruf tidak kapital. Dari depan, outputkan panjang setiap substring yang memiliki
huruf yang sama. Hmm.. mungkin agak sulit penjelasannya, tapi langsung lihat contohnya saja
Contoh Input
1. aaabbcccaaaac
Contoh Output
1. a = 3
2. b = 2
3. c = 3
4. a = 4
5. c = 1
Bagaimana? ada ide untuk membuat programnya? Sekalian untuk belajar, kalian bisa coba untuk membuat programnya terlebih
dahulu sebelum lanjut membaca artikel selanjutnya yang akan membahas solusinya (https://structilmy.com/2019/10/solusi-
soal-tes-pemrograman-untuk-daftar-kerja/). Pada tes-tes yang saya ikuti, program solusi boleh dibuat dengan bahasa
pemrograman apapun dan dipersilahkan untuk mengakses internet.
ALGORITHM (HTTPS://STRUCTILMY.COM/BLOG/TAG/ALGORITHM/)
https://structilmy.com/blog/2019/10/07/contoh-soal-pemrograman-untuk-tes-masuk-kerja/ 2/5
9/30/22, 8:38 PM Contoh Soal Pemrograman untuk Tes Masuk Kerja - Structilmy
Squarespace Open
(https://structilmy.com/blog/2019/09/02/sekilas-
tentang-jaringan-saraf-tiruan-dan-deep-
learning/)
Rian Adam
7 COMMENTS
Meisyarah Dwiastuti
October 9, 2019 at 16:43 (https://structilmy.com/blog/2019/10/07/contoh-soal-pemrograman-untuk-tes-masuk-kerja/#comment-
109)
Soal 1 (python)
# Format judul
# Format biasa
s.lower().capitalize()
Soal 2 (python)
n = int(input())
x_point = []
y_point = []
for i in range(n):
x, y = list(map(int, input().split()))
x_point.append(x)
y_point.append(y)
sum = 0
for i in range(n):
if i == n-1:
https://structilmy.com/blog/2019/10/07/contoh-soal-pemrograman-untuk-tes-masuk-kerja/ 3/5
9/30/22, 8:38 PM Contoh Soal Pemrograman untuk Tes Masuk Kerja - Structilmy
else:
print (abs(sum)/2)
REPLY
arif Ibrahim
July 20, 2020 at 13:16 (https://structilmy.com/blog/2019/10/07/contoh-soal-pemrograman-untuk-tes-masuk-
kerja/#comment-176)
bisa kasih tips untuk bisa membikin program python dengan mudah ?
REPLY
Indra
January 13, 2022 at 17:47 (https://structilmy.com/blog/2019/10/07/contoh-soal-pemrograman-untuk-tes-masuk-
kerja/#comment-356)
s.title()
REPLY
oh ya s.title() juga bisa digunakan, tapi punya celah yang bisa jadi* beda dengan maksud soal, misal diinputkan “halaman
google.com” dia akan jadi “Halaman Google.Com”
*”bisa jadi” karena ini tergantung yang bikin soal maunya “Google.com” atau “Google.Com”
REPLY
Menggunakan PHP
<?php
https://structilmy.com/blog/2019/10/07/contoh-soal-pemrograman-untuk-tes-masuk-kerja/ 4/5
9/30/22, 8:38 PM Contoh Soal Pemrograman untuk Tes Masuk Kerja - Structilmy
echo '’;
echo ”.ru[i].”;
echo ”.ta[i].”;
echo ”;
?>
REPLY
Peter
June 4, 2021 at 10:54 (https://structilmy.com/blog/2019/10/07/contoh-soal-pemrograman-untuk-tes-masuk-kerja/#comment-290)
Soalnya basic banget unutk no 1 dan 3, masa iya ditanya soal begituan skala nasional ?
REPLY
yang no.1 iya, yang no.3 itu saya ambil dari pengalaman orang di internet, tapi itu tahun 2019 sih. Dari pengalaman saya memang
kadang ada 1 soal yang “hiburan” di tes pemrograman
REPLY
LEAVE A REPLY
Enter your comment here...
HOME (HTTP://STRUCTILMY.COM/)
ABOUT (HTTP://STRUCTILMY.COM/ABOUT)
CONTENTS (HTTPS://STRUCTILMY.COM/CONTENTS-AND-TOPICS/)
NOTES (HTTPS://STRUCTILMY.COM/BLOG/CATEGORY/NOTES/)
ENGLISH (HTTPS://STRUCTILMY.COM/BLOG/CATEGORY/ENGLISH/)
RIAN’S BLOG (HTTP://RIAN.STRUCTILMY.COM)
https://structilmy.com/blog/2019/10/07/contoh-soal-pemrograman-untuk-tes-masuk-kerja/ 5/5