Anda di halaman 1dari 5

9/30/22, 8:38 PM Contoh Soal Pemrograman untuk Tes Masuk Kerja - Structilmy

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/)

CONTOH SOAL PEMROGRAMAN UNTUK TES MASUK KERJA


 OCTOBER 7, 2019  BY RIAN ADAM (HTTPS://STRUCTILMY.COM/BLOG/AUTHOR/RIANADAM/)  3 MIN READ
 7 COMMENTS (HTTPS://STRUCTILMY.COM/BLOG/2019/10/07/CONTOH-SOAL-PEMROGRAMAN-UNTUK-TES-MASUK-KERJA/#COMMENTS)

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:

1. SeLamAT PAGi semua halOo

Contoh Output:

1. Format Judul: Selamat Pagi Semua Haloo


2. Format Biasa: Selamat pagi semua haloo

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

Everything to Sell Anything


Squarespace is everything you need to sell anything:
products, services, content and more.

Squarespace Open

Jaringan Saraf Tiruan dan


Deep Learning

(https://structilmy.com/blog/2019/09/02/sekilas-
tentang-jaringan-saraf-tiruan-dan-deep-
learning/)

Solusi Soal Tes Pemrograman untuk


Daftar Kerja
(https://structilmy.com/blog/2019/10/17/solusi-
soal-tes-pemrograman-untuk-daftar-
kerja/)

ABOUT THE AUTHOR

Rian Adam

Lecturer at Universitas Islam Indonesia; Machine Learning Enthusiast

 VIEW ALL POSTS (HTTPS://STRUCTILMY.COM/BLOG/AUTHOR/RIANADAM/)


 (HTTPS://STRUCTILMY.COM)

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)

s = “SeLamAT PAGi semua halOo”

# Format judul

‘ ‘.join([i.capitalize() for i in s.split()])

# Format biasa

s.lower().capitalize()

Soal 2 (python)

Nyontek solusi ini: https://www.mathopenref.com/coordpolygonarea.html (https://www.mathopenref.com/coordpolygonarea.html)

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

sum += x_point[i]*y_point[0] – y_point[i]*x_point[0]

else:

sum += x_point[i]*y_point[i+1] – y_point[i]*x_point[i+1]

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)

Untuk format judul bisa dibuat lebih simple dengan

s.title()

 REPLY

Rian Adam (https://structilmy.com)


January 13, 2022 at 18:27 (https://structilmy.com/blog/2019/10/07/contoh-soal-pemrograman-untuk-tes-masuk-
kerja/#comment-357)

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

Fadli Zore (https://www.exploitlul.com)


July 15, 2020 at 13:49 (https://structilmy.com/blog/2019/10/07/contoh-soal-pemrograman-untuk-tes-masuk-kerja/#comment-173)

Menggunakan PHP

<?php

y = array(0, 3, 3, 1, 1, 0); x=array(0,0,3,3,4,4);

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

for(i = 0; i < count(y);i++){

echo '’;

ru[ i]=x[ i] * y[ i+1];

echo ”.ru[i].”;

ta[ i]=x[i+1] * y[i];

echo ”.ta[i].”;

echo ”;

rr u = arrays um( ru);

rt a = arrays um( ta);

hasil = r_ta – $r_ru;

echo “Hasil Perhitungan : “.$hasil/2;

?>

 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

Rian Adam (https://structilmy.com)


June 4, 2021 at 15:53 (https://structilmy.com/blog/2019/10/07/contoh-soal-pemrograman-untuk-tes-masuk-kerja/#comment-
291)

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...

COPYRIGHT © 2022. CREATED BY MEKS (HTTP://MEKSHQ.COM). POWERED BY WORDPRESS (HTTP://WORDPRESS.ORG).

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)

NANA’S BLOG (HTTP://NANA.STRUCTILMY.COM)

https://structilmy.com/blog/2019/10/07/contoh-soal-pemrograman-untuk-tes-masuk-kerja/ 5/5

Anda mungkin juga menyukai