KOMPUTER – TAHAP 2
“ WE CREATE MEDALIST “
a. 9
b. 81
c. 27
d. 63
e. 99
2. Jika bilangan Fibonacci ke-1 dan ke-2 adalah 1, maka FPB dari bilangan Fibonacci ke-84 dan bilangan
b. 13
c. 34
d. 233
e. 10946
3. Banyaknya bilangan yang habis dibagi 2, 3, atau 5 dari 1001 sampai 2000 adalah ...
a. 730
b. 732
c. 734
d. 736
e. 738
.
4. Semua bilangan di bawah ini bisa dihasilkan dari penjumlahan dua buah bilangan prima, kecuali ...
a. 93
b. 61
c. 52
d. 91
e. 25
5. Bilangan 4 merupakan bilangan bulat positif terkecil yang memiliki 3 faktor pembagi yaitu 1, 2, dan
4. Berapakah banyaknya bilangan bulat positif kurang dari sama dengan 500 yang tepat memiliki 3
faktor pembagi?
a. 6
b. 7
c. 8
d. 9
e. 10
a. 19
b. 361
c. 342
d. 38
e. 380
7. N adalah bilangan 5 digit yang habis dibagi 11 dan memiliki jumlah digit-digitnya 43. Berapa banyak
bilangan N yang memenuhi syarat tersebut?
a. 3
b. 4
c. 5
d.6
e. 7
Solusi:
8. Andi memiliki 5 bilangan, yaitu 11, 13, 17, 19, dan 23. Dia bermaksud memilih satu bilangan lalu
mengurangkan bilangan tersebut dengan 5. Dia kemudian mengalikan kelima bilangan termasuk
bilangan yang telah dikurangkan tadi. Apabila dia ingin agar hasil perkaliannya maksimal, manakah
bilangan yang dipilih Andi?
a. 11
b. 13
c. 17
d. 19
e. 23
9. Cakra dan Basit dapat membangun sebuah kandang ayam dalam 6 hari. Amar dan Basit dapat
membangun sebuah kandang ayam dalam 3 hari. Amar dan Cakra dapat membangun kandang
ayam dalam 5 hari. Pada suatu kesempatan mereka membangun sebuah kandang ayam (mulai
bersama-sama). Namun pada hari kedua dan seterusnya Cakra tidak dapat melanjutkan pekerjaannya
karena sakit perut. Berapa hari yang dibutuhkan untuk membangun kandang ayam tersebut (sejak
awal membangun)?
a. 2.75
b. 2.80
c. 2.85
d. 2.90
e. 2.95
10. Berapakah banyak faktor dari 144.000 yang juga merupakan faktor dari 450. 000 ?
a. 24
b. 36
c. 48
d. 60
e. 72
11. Tetangga Pak Dengklek baru saja membuka usaha toko emas. Toko emas tersebut melayani jual,
beli, dan tukar emas. Uniknya, proses penukaran emas pada toko tersebut adalah sebagai berikut.
Satu keping emas dengan berat N gram akan dan harus ditukar dengan tiga keping emas dengan berat
masing-masing N/2, N/3, dan N/4. Jika nilai N/2, N/3, N/4 tersebut tidak bulat, maka nilainya akan
dibulatkan ke bawah. Pak Dengklek yang cerdik tampaknya menemui celah sistem penukaran
tersebut, ia tahu bahwa untuk beberapa nilai N, dengan satu atau lebih proses penukaran, ia mungkin
memperoleh total berat emas yang lebih besar daripada semula. Apabila Pak Dengklek memiliki dan
ingin menukarkan 30 gram emas pada awalnya, berapakah berat emas maksimal yang dapat
dimilikinya?
a. 27
b. 29
c. 30
d. 31
e. 32
Berikut ini merupakan deskripsi untuk soal 12 dan 13
Anda dihadapkan dengan suatu pertandingan kartu dimana Anda dan lawan Anda masing-
masing tepat memiliki N buah kartu. Anda dan lawan Anda masing-masing akan mengeluarkan satu
persatu kartu. Untuk setiap kartu yang Anda dan lawan Anda keluarkan, peraturannya
sederhana, pemain yang kartunya bernilai lebih besar mendapatkan 3 poin dan lawannya
mendapatkan 0 poin. Pada kasus dimana kartu Anda dan lawan Anda memiliki nilai yang sama
anda, yang dikenal lebih hebat, akan mengalah (dengan kata lain, Anda mendapatkan 0 poin dan
lawan Anda mendapatkan 3 poin). Pemenang akhir dari pertandingan ini adalah pemain yang
mendapatkan poin lebih banyak. Karena kecerobohan lawan Anda, secara tidak sengaja Anda sudah
mengetahui urutan kartu yang akan dikeluarkan oleh lawan Anda beserta nilai dari masing masing
kartu tersebut. Tugas Anda pada soal ini adalah menentukan apakah Anda mungkin menang
dengan mengatur sedemikian rupa urutan dari kartu yang akan Anda keluarkan.
12. Apabila N = 4, kartu anda adalah : 2 4 7 4, dan kartu lawan anda adalah : 3 6 8 3. Berapakah poin
maksimal yang dapat anda dapatkan?
a. 0
b. 3
c. 6
d. 9
e. 12
13. Apabila N = 8, kartu anda adalah : 13 12 7 6 4 3 2 1, dan kartu lawan anda adalah : 1 3 5 8 10 11 13
a. 3
b. 6
c. 9
d. 12
e. 15
Berikut ini merupakan deskripsi untuk soal 25 dan 26
Permainan Upright dimainkan oleh dua pemain dengan persegi berukuran m baris x n kolom dan
beberapa peraturan :
1. Pada permulaan permainan, pion kangguru diletakkan di petak persegi yang paling kiri dan
paling bawah.
14. Berapakah ukuran baris dan kolom berikut yang mungkin membuat pemain kedua menang?
a. 3 x 10
b. 10 x 1
c. 7 x 1
d. 2 x 5
e. 5 x 2
15. Diberikan m merupakan bilangan acak di antara 1 sampai 20 dan n yang juga merupakan bilangan
acak di antara 1 sampai 20. Apabila pemain pertama maupun pemain kedua bermain secara
optimal, berapakah peluang pemain kedua untuk menang?
a. 20%
b. 10%
c. 5%
d. 2,5%
Berikut ini merupakan deskripsi untuk soal 25 dan 26
e. 1%
Potongan program berikut ini merupakan deskripsi untuk soal 16 dan 17
var
i, j, k, a, b, c, d : integer;
begin
c := -9999;
for i := 1 to n do begin
for j := i to n do begin
d := 0;
for k := i to j do d := d + arr[k];
c := d; a := i; b := j;
end;
end;
end;
end;
c. 4 4 -10
d. 6 9 9
e. 5 6 8
17. Diberikan isi array arr adalah : arr[i] = i * (-1)i+1. Apakah output dari pemanggilan satu(100)?
a. 99 99 99
d. 2 2 -2
e. 1 2 -1
Potongan program berikut ini merupakan deskripsi untuk soal 18, 19, dan 20.
var
i : integer;
begin
if level = 1 then writeln('*') else begin
gambar(level-1);
writeln();
gambar(level-1);
end;
end;
a. 4
b. 5
c. 10
d. 15
e. 20
19. Berapa banyak karakter ‘ * ’ yang dicetak pada pemanggilan gambar(6)?
a. 36
b. 96
c. 110
d. 120
e. 125
20. Pada baris ke berapakah paling banyak karakter ‘ * ‘ ditulis pada pemanggilan gambar(N)?
a. N
b. N*N
c. N*(N+1)/2
d. 2N
e. 2N-1
Potongan program berikut ini merupakan deskripsi untuk soal 36, 37, dan 38
var
max : integer;
begin
end;
end;
21. Apabila string s adalah “SHEEPS”, berapakah nilai fungsi dari pusing(1,6)?
a. 0
b. 1
c. 2
d. 3
e. 4
22. Apabila string s adalah “OLIMPIADESAINSNASIONAL”, berapakah nilai fungsi dari pusing(8,18)?
a. 4
b. 5
c. 6
d. 7
e. 8
23. Apabila string s adalah “PUSING*NIHH” dan karakter ‘ * ‘ dapat diganti dengan huruf apa pun,
a. 3
b. 4
c. 5
d. 6
e. 7
Potongan program berikut ini merupakan deskripsi untuk soal 39 dan 40
begin
end;
begin
else ayam:= 0;
end;
var a, c:integer;
begin
a:=2;
c:=1;
c:=c*a;
batu:= batu div 2;
a:= a*a;
end;
rumput:=c;
end;
a. 19 b. 10 c. 9 d. 8 e. 7
a. 44 b. 42 c. 8 d. 2 e. 1
Potongan program berikut ini merupakan deskripsi untuk soal 26 dan 27
begin
hitung:=0;
n:=10;
for i:=1 to n do
if (i mod 2 = 0) then
for j:=1 to 10 do
if (j mod 2 = 0) then
hitung := hitung + j
else
hitung := hitung + i;
writeln(hitung);
end.
a. 10
b. 25
c. 100
d. 120
e. 300
a. 1267500
b. 1350000
c. 1500000
d. 1500
e. 100
Potongan program berikut ini merupakan deskripsi untuk soal 28, 29, dan 30
var
i, tmp : longint;
begin
tmp := 1;
mew1 := tmp;
end;
var
tmp : longint;
begin
if y = 0 then mew2 := 1 else
end;
end;
Active Learning Club Indonesia
Gedung LPIK ITB, Jl. Ganesha No.15 Bandung
Telp : 0852.2244.5811
Email : alcindonesia@ymail.com
www.alcindonesia.com
a. 1
b.
7 c.
43
d.
49
e.
98
29. Fungsi mew2 adalah versi lebih cepatnya dari fungsi mew1 yaitu dengan kompleksitas O(log
N).
a. (x*x) mod
z
d. (x*mew2(x, y - 1, z) ) mod
z e. mew2(x, y – 1, z)
a. (x*x) mod
z
d. (x*mew2(x, y - 1, z) ) mod
z e. mew2(x, y – 1, z)