Soal OSK Komputer
Soal OSK Komputer
LATIHAN 1
(e) Baju berenda Neni tidak dibeli di toko pakaian
Mewah.
(a) Masih ada tiket cadangan yang tidak terjual pada hari libur.
(b) Hari ini bukan hari libur maka tiket tidak terjual
habis.
6. Setiap boneka yang dijual di toko imoet mengenakan pakaian biru atau merah. Boneka Barbie yang
dibeli Benny di toko imoet tidak mengenakan rok
merah. Maka kesimpulannya adalah
(c) Boneka Barbie yang dibeli Benny pasti mengenakan pakaian berwarna biru.
(d) Benny hanya membeli boneka yang mengenakan
pakaian berwarna biru.
(a) 154 m2
(b) 192.5 m2
(c) 346.5 m2
(d) 539 m2
(e) 500.5 m2
(a) Thomas
(b) Rendi
14. Fory mengadakan pesta untuk pertama kali. Dia mengundang 10 kawan perempuan dan 15 kawan lakilakinya serta menghabiskan roti 6,5 Kg. Kemudian dia mengadakan pesta kedua dan mengundang 25
kawan laki-laki dan 20 kawan perempuan serta menghabiskan roti 15 Kg. Jika Fory ingin mengundang 50
kawan perempuan dan 50 kawan laki-lakinya, sedangkan dia masih punya 10 Kg roti, berapa Kg roti lagi
yang harus dia persiapkan?
(c) Dodi
(d) Michael
(e) Beni
9. Tinggal dimanakah Beni dan Dodi?
(a) Jakarta Utara
(b) Jakarta Selatan
(a) 43.75 Kg
(b) 32.5 Kg
(c) 31.75 Kg
(d) 42.5 Kg
(e) 52.5 Kg
15. Sheanie, Niesa, dan Dita masing-masing membawa lidi yang panjangnya 12 cm, 5 cm, dan 13 cm. Jika
ujung-ujung lidi dipertemukan di atas tanah, maka
luas tanah maksimal yang dibentuk dari lidi-lidi tersebut adalah
(b) Akuntan
(c) Marketing
(d) Manager
(e) HRD
(a) 65 cm2
(b) 30 cm2
(c) 60 cm2
(a) Michael
(b) Thomas
(c) Rendi
16. Besar sudut pertama sebuah segitiga adalah dua kali
besar sudut kedua. Sedangkan besar sudut ketiga
adalah lima derajat lebih besar daripada sudut pertama. Berapakah ukuran sudut ketiga dikurangi sudut
kedua?
(d) Dodi
(e) Beni
12. Sebuah bangun ruang berada di atas lantai dan disusun oleh 12 kubus-kubus kecil yang bervolume 8
cm3 . Tinggi bangun ruang tersebut adalah 2 kubus
dan ternyata tingginya sama dengan lebar bangun ruang tersebut. Jika bangun ruang tersebut dijadikan
meja dan diatasnya diberi taplak berbentuk segi empat yang semua ujung-ujungnya menyentuh lantai sehingga tidak terlihat lagi kubus-kubus kecil tersebut,
maka berapakah luas taplak yang dibutuhkan?
(a) 75o
(b) 70o
(c) 40o
(d) 35o
(e) 5o
(a) 19900
(b) 300500
(c) 320400
(d) 400500
(e) 420400
(a) 22140
(b) 21440
(c) 21140
(d) 85320
(e) 83520
(a) 36
(b) 40
(c) 64
(d) 80
(e) 120
(a) 2 a + b
(b) a a + b b
(c) ab
(d) a b
(a) Rp 88000
(e) aa ab
(b) Rp 80000
(c) Rp 77000
(d) Rp 76000
(e) Rp 64000
20. Cita bekerja di sebuah pabrik dari jam 08:00 hingga
pukul 16:00. Ia diberikan upah Rp 800/jam. Apabila
ia lembur, maka ia akan dibayar 50%/jam jika lewat
dari jam 16:00. Jika ia menerima upah sebesar Rp
8000 pada hari itu, maka pukul berapa ia pulang?
(a) 0
(b) 1
(c) 2
(a) 17:00
(d) 3
(b) 17:50
(e) 4
(c) 18:45
(d) 19:30
B. ALGORITMIKA
(e) 20:00
26. Perhatikan potongan program berikut
x
x
y
x
:=
:=
:=
:=
7; y := 8;
x + y ;
x - y ;
x - y ;
(a) 18 potong
(a) nilai x tetap 7, dan nilai y tetap 8
(b) 17 potong
(c) 16 potong
(d) 15 potong
(e) 14 potong
(a) 946
(b) 1005
(c) 1014
(d) 5100
(e) Salah semua
31. Perhatikan algoritme berikut
(a) 3
(b) 4
(c) 5
(d) 7
(e) 8
(b) N 2 + N
i := n; j := 0;
while i > 0 do begin
inc(j);
i := i div 10;
end;
(c) N 2 N
(d) N 2 1
(e) N 2 + 1
Jika n positif integer, berapakah harga j setelah keluar dari loop-while tersebut sebagai fungsi dari n yang
paling mendekati?
(a) n/2
(b) log(n)
(c) sqrt(n)
(d) n
(e) n/10
29. Perhatikan algoritme berikut
(a) bN/10c
(b) N
(c) blog(N )c
(d) 10N
(a) 1
(b) 0
(c) 2
(d) 4
(e) 8
30. Perhatikan algoritme berikut
procedure ulang(a, b: integer);
begin
repeat
b:= b+1 ;
a:= a - b;
until a > b ;
writeln (a, b);
end;
(b) FALSE
(c) (not(a))and(not(b))
34. Perhatikan algoritme berikut
(d) (a)or(not(b))
(e) (a)and(not(b))
procedure call(x:integer);
begin
if x<>0 then
begin
write(*);
dec(x);
call(x);
inc(x);
end;
end;
(a) 49
(b) *
(b) 5
(c) error
(c) 441
(d) **
(d) 94
(e) 144
(a) 49
(b) 0000
(b) 5
(c) 441
(c) 49
(d) 94
(d) 0121
(e) 144
(e) 94
(d) 0
(e) 10
(a) a berharga TRUE, b berharga FALSE, c berharga FALSE, dan d berharga TRUE
37. Ekspresi not((not(a))or(b)) sama dengan
(b) a berharga TRUE, b berharga TRUE, c berharga FALSE, dan d berharga FALSE
(a) TRUE
(d) 2
(c) a berharga TRUE, b berharga TRUE, c berharga TRUE, dan d berharga FALSE
(e) 4
Jika z(n) dipanggil dengan harga n sembarang bulat positif, berapakah harga yang diberikan z(n) yang
paling mendekati?
(e) 32
42. Perhatikan fungsi berikut
(a) 3n
(b) n
function rek(x:integer):integer;
begin
if x<=1 then rek:=1
else rek:=rek(x-1) + (x*x);
end;
(c) 2n 1
(d) log(n)
(e) n2
(a) 55
(b) 5
(c) 10
(d) 385
(e) 32
procedure misteri(n:integer);
if n=1 then write(X[0], )
else begin
misteri(n-1);
write(X[n-1], );
end;
end;
(a) -1
(b) 0
(c) 1
(a) 21
(a) 131
(b) 23
(b) 163
(c) 15
(c) 187
(d) 42
(d) 285
(e) 24
(e) 388
50. Perhatikan prosedur berikut
48. Perhatikan prosedur berikut
procedure misteri(n:integer);
if (n>1) then begin
write(X[n-1], );
misteri(n-1);
misteri(n-2);
end;
end;
procedure misteri(a,b:integer);
if (a<b) then begin
swap(X[a], X[b]); /* menukar */
misteri(a+1, b-1);
end;
end;
(a) 54 21 43 32 32 43 32 32
(b) 32 42 45 21 23 21 23 32
(c) 32 42 45 21 21 45 21 32
(d) 32 42 45 23 21 45 23 32
(e) 54 45 32 23 21 43 21 32
25. B
2. E
26. E
3. E
27. B
4. D
28. E
5. C
29. A
6. C
30. C
7. A
31. A
8. C
32. B
9. C
33. A
10. B
34. D
11. C
35. C
12. B
36. E
13. B
37. C
14. B
38. D
15. C
39. D
16. C
40. A
17. A
41. E
18. D
42. B
19. E
43. C
20. C
44. B
21. B
45. B
22. D
46. A
23. B
47. C
24. D
48. A