Osk2010 PDF
Osk2010 PDF
TINGKAT KABUPATEN/KOTAMADYA
BIDANG INFORMATIKA-KOMPUTER (Versi Final)
1. Model ujian ini adalah pilihan berganda: memilih maksimum SATU jawaban untuk setiap soal dan jika
peserta memilih lebih dari satu jawaban untuk satu soal, maka jawaban tersebut akan dinilai SALAH.
2. Jawaban BENAR bernilai 4, jawaban SALAH bernilai -1 dan jawaban kosong (tidak menjawab)
bernilai 0.
3. Jumlah Soal 50, untuk dikerjakan dalam 2½ JAM (atau 150 menit).
4. Notasi algoritma pada bagian algoritmika menggunakan pseudopascal yang pada intinya seperti pascal tetapi
tidak serinci pascal karena diutamakan pada konsep logika di dalam algoritma.
5. Jawaban yang akan dinilai adalah yang ada di BAGIAN JAWABAN di halaman kedua. Jadi jawaban yang
baru dituliskan di bagian soal (tidak dipindahkan) dianggap tidak menjawab dan tidak akan dinilai.
6. Beberapa soal/pilihan ditulis dalam dua kolom, jadi harap peserta memperhatikan nomor soal dan nomor
pilihan jawaban terkait.
7. Halaman-halaman yang berisi pertanyaan ada di halaman no 3 sampai dengan 11. Jika berkan anda tidak
lengkap/rusak/cacad/tak terbaca, mintalah kepada panitia untuk penggantian berkas.
8. Peserta:
a. dilarang menggunakan alat komunikasi (handphone, pager, PDA, dll) selama mengerjakan ujian ini,
b. dilarang menggunakan buku/referensi / catatan selain berkas soal ini, serta
c. dilarang bekerja sama dengan atau mencontek hasil pekerjaan peserta lain.
Pelanggaran terhadap larangan ini oleh seorang peserta berakibat yang bersangkutan untuk dibatalkan dari
kutsertaan ujian.
9. Peserta diperboleh menggunakan alat hitung kalkulator sederhana (bukan alat hitung yang memiliki
kemampuan komputasi seperti computer/laptop).
10. Berkas soal BOLEH digunakan untuk coretan tetapi TIDAK BOLEH dilepas dari bundelannya. Jika
bundelan lepas secara tidak disengaja, pengawas diharapkan membundelnya kembali atau diganti dengan
berkas baru.
11. Berkas soal TIDAK BOLEH di bawa pulang dan panitia setempat harus menghancurkannya atau
menyimpannya hingga seluruh kabupaten/kota seluruh Indonesia selesai melaksanakan OSK ini.
No Kursi/Peserta: _ _ _ _ _ _ Nama: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Alamat Rumah: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Sekolah: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Kelas:_ _ _ _ _
Alamat Sekolah: _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Beri tanda silang (x) pada huruf pilihan di baris sebelah kanan dari nomor soal ybs.
No No
Soal Pilihan Jawaban Soal Pilihan Jawaban
1 A B C D E 26 A B C D E
2 A B C D E 27 A B C D E
3 A B C D E 28 A B C D E
4 A B C D E 29 A B C D E
5 A B C D E 30 A B C D E
6 A B C D E 31 A B C D E
7 A B C D E 32 A B C D E
8 A B C D E 33 A B C D E
9 A B C D E 34 A B C D E Kotak Penilaian
10 A B C D E 35 A B C D E (Diisi Oleh Juri Penilai)
11 A B C D E 36 A B C D E
12 A B C D E 37 A B C D E
Jml Benar = _ _ _ _ (A)
13 A B C D E 38 A B C D E
14 A B C D E 39 A B C D E
Jml Salah = _ _ _ _ (B)
15 A B C D E 40 A B C D E
16 A B C D E 41 A B C D E
Nilai (4xA – B) =
17 A B C D E 42 A B C D E
18 A B C D E 43 A B C D E
19 A B C D E 44 A B C D E
20 A B C D E 45 A B C D E ________
21 A B C D E 46 A B C D E
(Ttd. Dan nama Ketua Juri Penilai)
22 A B C D E 47 A B C D E
23 A B C D E 48 A B C D E
24 A B C D E 49 A B C D E
25 A B C D E 50 A B C D E
1. Sebuah tangki air memiliki enam buah kran air 5. Enam acara pertunjukan kesenian akan
di bagian dasarnya. Jika semua kran dibuka maka berlangsung dari jam 17.00 hingga jam 21.00.
tangki yang terisi penuh akan habis isinya dalam Antara acara satu dengan acara berikutnya harus
8 jam. Berapa jamkah yang dibutuhkan untuk terdapat jeda selama 5 menit. Setiap acara akan
menghabiskan isi tangki bila hanya 4 buah kran diberi jatah waktu yang sama kecuali acara ketiga
yang dibuka? akan diberikan waktu lebih lama 10 menit dan
acara terakhir akan diberi waktu tepat 1 jam.
A. 9 Berapa lama waktu jatah waktu acara ketiga ?
B. 10
C. 11 A. 29
D. 12 B. 27 ½
E. 14 C. 30
D. 39
2. Adi dan sepuluh temannya sedang mendapatkan E. 17 ¾
tugas prakarya. Mereka harus membuat dari
kertas warna-warni bilangan-bilangan dari 1 6. Diketahui empat bilangan bulat positif W, X, Y
sampai dengan 100 kemudian menempelkannya dan Z yang juga memenuhi W < X < Y < Z.
di selembar karton yang panjang. Adi kebagian Jika hasil kali W dan Y adalah 32, dan hasil kali
untuk membuat semua angka lima (5) yang X dan Z adalah 50. Berpakah nilai X dikali Y ?
dibutuhkan. Berapa banyak angka lima yang
harus Adi buat? A. 20
B. 25
A. 20 C. 36
B. 11 D. 40
C. 19 E. 44
D. 12
E. 10 7. Diketahui empat bilangan bulat positif W, X, Y
dan Z. Jika hasil kali W dan Y adalah 32, dan
3. Tiga orang kakak-beradik memiliki perbedaan hasil kali X dan Z adalah 100. Sementara
umur antara yang tertua dan termuda adalah 10 diketahui juga hasil kali Y dan Z adalah delapan
tahun. Empat tahun yang lalu umur anak kedua kali hasil kali W dan X. Berapakah y dikali z ?
dua kali dari umur yang ketiga Sementara 15
tahun yang lalu umur yang pertama dua kali A. 100
umur yang kedua. Jika umur-umur mereka B. 160
sekarang dijumlahkan berapakah itu? C. 80
D. 200
A. 48 E. 44
B. 35
C. 45 8. Jika operasi (a mod b) adalah sisa dari operasi
D. 50 pembagian a oleh b, berapakah
E. 40 (77.777.777 mod 100) + (55.555.555 mod 10)?
11. Ada berapa posisi harta karun yang mungkin? 13. Jika waktu itu malam hari dengan langit gelap
A. 2 gulita sehingga Sinbad kehilangan orientasi arah
B. 5 mata angin, ada berapa banyak kemungkinan
C. 3 lokasi lain yang bisa ditemukan jika timur
D. 1 tertukar menjadi utara /selatan / barat saja?
E. 4 A. 0
B. 1
12. Jika ada informasi bahwa jumlah langkah adalah C. 2
yang paling banyak dari semua kemungkinan D. 3
maka berapa langkah kah itu? E. 4
A. 15
B. 9
C. 11
D. 6
E. 10
Nada sebelumnya Setelah menekan tombol merah Setelah menekan tombol putih
do mi re
re fa mi
mi fa mi
fa sol fa
sol mi do
14. Jika ditekan 7 kali tombol merah setelah 16. Setelah dihidupkan dilakukan penekanan 4 kali
dihidupkan maka nada apakah yang terakhir tombol maka berapa banyak kemungkinan nada
terdengar? terakhir yang mungkin jika diketahui nada
setelah penekanan ke 3 bukan mi dan bukan fa?
A. do
B. re A. 1
C. mi B. 5
D. fa C. 2
E. sol D. 4
E. 3
15. Jika sejak dihidupkan diikuti beberapa kali
penekanan tombol dan terdengan nada-nada
“do-re-mi-fa-sol-do” maka berapa kali tombol 17. Sejak nada do terakhir terdengar sedikitnya
merah ditekan dalam rangkaian penekanan itu? berapa kali penekanan yang harus dilakukan agar
nada do kembali muncul?
A. 3
B. 0 A. 1
C. 4 B. 2
D. 1 C. 3
E. 2 D. 4
E. 5
18. Urutan menaik mana yang memenuhi: 20. Jika W = 13, mana yang pasti benar?
A. R, W, P, T, V, S
B. W, V, T, R, P, S A. V = 10
C. R, W, T, P, V, S B. T = 11
D. R, T, W, P, V, S C. R = 14
E. W, S, T, P, R, V D. S = 10
E. P = 14
19. Kalau P = 13 mana yang benar?
21. Jika P > T, semua ini bisa benar KECUALI:
A. S = 15 A. W = 10
B. S = 12 B. P = 13
C. W = 14 C. V = 11
D. V = 12 D. R = 11
E. V = 10 E. T = 12
22. Mana urutan cara mereka duduk dari kiri ke 24. Jika O pada bangku terkanan, siapa yang duduk
kanan yang memenuhi? di bangku kelima ?
A. M, N, L, J, O, K A. N
B. K, O, N, J, L, M B. J
C. L, M, N, K, O, J C. L
D. O, J, M, K, N, L D. M
E. O, L, M, J, N, K E. K
25. Jika J turun dari bis pada dua halte setelah M 27. Jika P turun dari bis setelah M (dan tidak pada
turun, di manakah kemungkinan J turun dari halte yang sama), dan tidak ada yang turun di
bis? halte 7, maka
28. Berapakah nilai maksimum yang dapat diraih 30. Jika P memenangkan seluruh permainan kecuali
oleh seorang pecatur senior, jika di menderita 2 satu game melawan L dan tidak kalah dari
kekalahan dalam turnamen tersebut ? pemenang dalam turnamen tersebut, Siapakah
A. 4 yag mungkin akan menjadi juara dalam
B. 2 turnamen tersebut ?
C. 0
D. 3 A. O atau Q
E. 1 B. L atau P
C. M atau N
29. Berapa permainan yang harus dimenangkan oleh D. Salah satu diantara M, N, O atau Q
seorang pecatur pemula untuk menempatkan E. Semua pemain kecuali L atau P
posisinya dalam klasemen diatas seorang pecatur
senior yang pernah kalah sekali dari pecatur
senior lainnya ?
A. 2
B. 4
C. 3
D. 1
E. 5
sum := 0;
// inisialisasi i
while i < hargabatas do
begin
sum := sum + tabeldata[i];
//increment i
end;
writeln(sum);
A. 0 A. 31
B. 1 B. 25
C. 2 C. 30
D. 3 D. 35
E. 4 E. 40
38. Perintah manakah yang harus diberikan 40. Apa yang akan dicetak oleh algoritma jika setiap
menggantikan "// increment i" ? elemen array berisi harga yang sama dengan
nomor indeksnya jika algoritma dituliskan
A. i := i + 1; sebagaimana yang seharusnya?
B. i := i – 1;
C. i := i mod 2; A. 240
D. i := i + 2; B. 464
E. i := i shl 2; C. 15
D. 465
E. 30
if (a and not (not c and not b)) or not ((c and b) or not a)
then writeln('ding')
else writeln('dong');
41. Pemeriksaan ekspresi lojik (dari struktur if-then) 43. Jika variable a berharga false maka
tersebut bisa digantikan dengan ekspresi berikut
A. algoritma selalu menuliskan 'dong' jika salah
A. ((a <> c) or (a = b) or b) satu lainnya true
B. ((a = c) and (a <> b) and not b) B. algoritma selalu menuliskan 'ding' apapun
C. (a and (c or b)) or (not (c and b) and a) harga variabel b dan variabel c
D. ((a and c) or b) or ((not c or not b) and a) C. algoritma selalu menuliskan 'dong' apapun
E. a and not b and not c harga variabel b dan variabel c
D. algoritma selalu menuliskan 'dong' jika
42. Agar algoritma selalu menuliskan 'dong' maka variabel b dan variabel c berharga true
kondisi yang tepat adalah E. algoritma selalu menuliskan 'dong' jika
variabel b dan variabel c false
A. Variabel a dan variabel c keduanya harus true
sementara variabel b tidak penting
B. Variabel b berharga true yang lain tidak
penting
C. Variabel a dan variabel b keduanya harus true
sementara variabel c tidak penting
D. Variabel b harus false sementara yang lain
harus true
E. Variabel b dan variabel c keduanya harus true
sementara variabel a tidak penting
ts := 0;
ms := 0;
for i := 1 to n do
begin
ts := Max(ms-ts, X[i] + ts);
ms := Max(ts+ms, 0);
end;
writeln(ms);
44. Jika array berisi harga-harga sebagai berikut: 45. Jika jumlah data adalah N maka berapakalikah
1, -1, 1, -1, 1, -1, 1 fungsi Max(a,b) akan dipanggil selama algoritma
(berarti juga n berharga 7) maka algoritma akan itu dijalankan?
mencetak harga? A. N
A. -5 B. N/2
B. -1 C. 2N
C. 13 D. N2
D. 5 E. log(N)
E. 8
46. Berapa kalikah simbol '*' dituliskan jika 47. Untuk menghasilkan keluaran antara 100 – 200
procedure tersebut dipanggil dengan perintah buah simbol '*' pemanggilan adalah dengan
Star(6)? perintah?
A. 8 A. Star (5)
B. 6 B. Star (10)
C. 1 C. Star (11)
D. 13 D. Star (15)
E. 2 E. Star (100)
48. Pemanggilan Bintang(1000) menghasilkan 49. Untuk menghasilkan pencetakan "*" sebanyak
pencetakan "*" sebanyak? 200 kali memerlukan pemanggilan dengan?