P. 1
Soal Tes Pembinaan Osn Tik Sma

Soal Tes Pembinaan Osn Tik Sma

|Views: 121|Likes:
Published by Risyad Hasbullah
OSN Pemrograman Pscal SMA
OSN Pemrograman Pscal SMA

More info:

Published by: Risyad Hasbullah on May 13, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

11/12/2013

pdf

text

original

.SOAL TES PEMBINAAN OSN TIK SMA TINGKAT KOTA JAKARTA SELATAN

BAGIAN A : ARITMATIKA, ANALITIK, DAN LOGIKA ( 25 SOAL )
1. Sebuah bilangan positif jika dikurangi 2 sama dengan 35 kali kebalikan bilangan tersebut, maka bilangan tersebut adalah …. a. 4 b. 5 c. 7 d. 10 e. 15 2. Umur ayah sekarang (tahun 2010), 3 kali umur anaknya. Jika pada tahun 2006 yang lalu perbandingan umur mereka 11:3 maka jumlah umur ayah dan anak pada tahun 2013 yang akan datang adalah . . . . tahun. a. 70 b. 60 c. 50 d. 40 e. 30 3. Pada toko buku SMART, harga 4 pensil sama dengan harga 3 ballpoint dan harga 1 buku sama dengan harga 2 ballpoint. Ratih membeli 1 buku, 8 pensil dan 2 ballpoint seharga Rp 18.000,-. Jika Michael membeli 4 buku, 1 pensil dan 2 ballpoint, maka ia harus membayar …. a. Rp 18.000,b. Rp 18.750,c. Rp 19.350,d. Rp 20.000,e. Rp 17.530,4. Dalam sebuah botol terdapat 150 ml orange juice dimana sari jeruk berbanding airnya = 7 : 3. Agar perbandingan sari jeruk dan air menjadi 1 : 1, maka ke dalam botol itu harus ditambahkan air sebanyak . . . . ml. a. 45 b. 60 c. 100 d. 105 e. 115 5. Dalam dompet A terdapat tiga lembar uang ribuan dan uang lima ratusan. Dalam dompet B terdapat empat lembar uang ribuan dan tiga lembar uang lima ratusan. Selembar uang di ambil secara acak dari dompet A dan dimasukkan dalam dompet B. Selembar uang di ambil dari dompet B. Peluang bahwa pengambilan kedua adalah uang ribuan …. a.

b.

c. 1

d.

e. 6. PT. Telkom menjual nomor telepon di wilayah kota Yogyakarta. Nomor-nomor yang di jual hanya terdiri atas lima angka. Angka pertama nomor pertama sudah ditetapkan 5, sehingga angka-angka nomor telepon akan berbentuk 5xxxx. Nomor-nomor yang berakhiran tiga angka sama seperti 50222, 50333, 50888 dan sebagainya tidak dapat dimiliki oleh masyarakat. Maka banyaknya nomor telepon yang dapat di beli oleh masyarakat biasa adalah …. a. 9900 nomor b. 9901 nomor c. 8800 nomor d. 7700 nomor e. 6600 nomor 7. Dari 40 orang peserta kompetisi matematika, 5 orang mendapat nilai paling tinggi 40, dan 20 orang mendapat nilai paling rendah 75. Sedangkan nilai yang dapat dicapai oleh setiap peserta kompetisi adalah bilangan cacah dari 0 sampai dengan 100. Rataan hitung tertinggi yang dapat dicapai oleh semua peserta kompetisi adalah …. a. 42, 875 b. 52, 875 c. 72, 750 d. 82, 750 e. 92, 750 8. Himpunan penyelesaian persamaan :

(
a. b. c. d. e.

)

(

)

adalah ….

(2,1) (2+√ , 2-√ ) (1,2+√ ) (2,2–√ ) (2+√ , 2-√ ,2,1)

9. Empat buah bilangan jika dijumlahkan tiga diantaranya akan berjumlah 13, 73, 31, 78. Selisih bilangan terbesar dengan bilangan terkecil adalah …. a. 50 b. 55 c. 60 d. 65 e. 70 10. Jika 6 log 20 = p , 6 log 30 = q , maka nilai dari 6 log 3 adalah …. a.

b.

2

c.

d. p +

q

e.

11. a. b. c. d. e.

= ……..

1 10 100 1001 10000

12. Larutan gula 10 % artinya setiap 100 gram larutan terdapat 10 gram gula. 500 gram larutan gula 10 % akan di ubah menjadi larutan gula 25 % , maka banyaknya gula yang harus ditambahkan adalah …. a. 10 gram b. 20 gram c. 50 gram d. 100 gram e. 1 ons 13. Tanggal 19 Maret 2006 bertepatan dengan hari Minggu. Maka pada tanggal 19 Maret 2015 bertepatan dengan hari …. a. Senin b. Selasa c. Rabu d. Kamis e. Jumat 14. Dalam sebuah kelas, rata-rata nilai kelompok perempuan 7,2 sedangkan kelompok laki-laki 7,7 . Jika banyaknya siswa perempuan 15 siswa, maka banyaknya siswa laki-laki adalah …. a. 10 b. 12 c. 15 d. 20 e. 25 15. Dalam sebuah persegi dengan panjang sisi 12 cm di buat setengah lingkaran sebanyak dua buah dengan posisi seperti gambar. Panjang jari-jari setengah lingkaran yang kecil adalah ….

3

a. b. c. d. e.

2 cm 3 cm 4 cm 5 cm 5,5 cm

16. Bilangan n terbesar sehingga 8n membagi 4444 adalah …. a. b. c. d. e. 8 22 29 44 88

17. Lima ekor kambing memakan rumput seluas 5 kali ukuran lapangan bola dalam 5 hari. Berapa hari yang diperlukan oleh 3 ekor kambing untuk menghabiskan rumput seluas 3 kali lapangan bola ? a. 2 b. 3 c. 4 d. 5 e. 6 18. Jika untuk setiap x , y bilangan real berlaku x$y = xy – x + y maka ( x + y ) $ ( x – y ) sama dengan ……. a. x2 – y2 + 2x b. x2 – y2 – 2x c. x2 – y2 + 2y d. x2 – y2 – 2y e. x2 – y2 19. Hari ini usiaku 1/3 kali usia ayahku. Lima tahun yang lalu, usiaku 1/4 kali usia ayahku pada waktu itu. Berapakah usiaku sekarang ? a. 12 b. 15 c. 17 d. 20 e. 21 20. Misalkan 3a = 4 , 4b = 5 , 5c = 6 , 6d = 7 , 7e = 8 , dan 8f = 9. Berapakah hasil kali abcdef ? a. b. c. d. e. 21. Jika a dan b adalah bilangan real yang memenuhi a + b = 3 dan a2 + ab = 7 , maka a adalah …. a. 3/7 b. 5/7 c. 3/4 4 1 2 3 √

d. 7/3 e. 7/2 22. Di suatu hotel, rata-rata 96% kamar terpakai sepanjang sebulan liburan kenaikan kelas dan rata-rata 72% kamar terpakai sepanjang sebelas bulan lainnya. Maka rata-rata pemakaian kamar sepanjang tahun di hotel tersebut adalah …. a. 70% b. 74% c. 75% d. 80% e. 84% 23. Dalam ketidaksamaan berikut, besar sudut dinyatakan dalam radian. Ketidaksamaan yang benar adalah …. a. sin 1 < sin 2 < sin 3 b. sin 3 < sin 2 < sin 1 c. sin 1 < sin 3 < sin 2 d. sin 3 < sin 1 < sin 2 e. sin 2 < sin 1 < sin 3 24. Sebuah kotak berisi 6 bola merah dan 6 bola putih. Secara acak di ambil dua bola sekaligus. Peluang untuk mendapatkan dua bola berwarna sama adalah …. a. 5/12 b. 5/11 c. 1/2 d. 5/9 e. 5/7 25. Pada sebuah segi6 beraturan, rasio panjang antara diagonal terpendek terhadap diagonal terpanjang adalah …. a. 1 : 3 b. 1 : 2 c. 1 : √ d. 2 : 3 e. √ : 2

BAGIAN B : ALGORITMA ( 25 SOAL )
26. Manakah yang tidak termasuk reserved word ? a. var b. boolean c. real d. word e. tidak ada jawaban 27. Manakah yang mendeklarasikan tipe enumerasi dengan tepat ? a. Type a = software, hardware, brainware ; b. Type a = 1 .. 500 ; c. Type a = integer ; d. Type a = ( software, hardware, brainware ) ; e. Type a = [ software, hardware, brainware ] ;

5

28. Deklarasi kostanta manakah yang benar ? a. const 4you = 5; angka awal b. const dua kali dua = 4 ; spasi c. const rata-rata = 20 ; d. const berat_badan = 70 ; e. const pi = 22/7 ; 29. Deklarasi function manakah yang tidak dibenarkan ? a. Function density (x : real) : real ; b. Function density (b : byte) : byte ; c. Function density (var s : string) : real ; d. Function density (var data) : byte ; e. Function density ; 30. Bagaimana keluaran program di bawah ini ? var i : integer ; begin i:=3; case i of 1,3,5,7,9 : writeln (‘Ganjil’); 2 : writeln (‘Prima Genap’); 0 .. 10 : writeln (‘Normal’); else writeln (‘Tidak Normal’); end; end; a. Prima Genap b. Ganjil c. Prima Genap Normal d. Ganjil Normal e. Prima Genap Tidak Normal 31. Perhatikan program di bawah ini ! var a,b,c : integer ; d : byte ; begin a:=3; b:=4; c:=32; d:=0; {ok -1} if a+b and c = 0 then writeln (‘Benar’) else writeln (‘Salah’); {ok -2} if (a = 2) and (b < a) or (c > a) then writeln (‘Benar’) else writeln (‘Salah’); 6

{ok -3} if not d in [1..120] then writeln (‘Benar’) else writeln (‘Salah’); end. Program manakah yang menghasilkan output benar ? a. ok – 1 b. ok – 2 c. ok – 3 d. ok – 1 dan ok – 3 e. tidak ada yang benar 32. Bagaimana hasil program di bawah ini ? Function Sum (const A , B : integer) : integer ; begin Sum := A+B; end; begin writeln (Sum(5,10)); end. a. b. c. d. e. 5 10 15 20 Tidak bisa di compile

Potongan algoritma di bawah ini untuk soal no. 34 – 35 Procedure acakhuruf (j : integer; kata : string); var i : integer; c : char ; begin i:=1; repeat c:=kata[i]; kata[i]:=kata[i+j]; kata[i+j]:=c; i:=i+1; until (i=length (kata) – 1); writeln (kata); end; 33. Apa yang akan di cetak pada pemanggilan acakhuruf (1, ‘WE ARE THE BEST’) ? a. E ARE THE BESTW b. WE ARE THE BEST c. ARE THE BESTEW d. ARE THE BESTWE e. E ARE THE BESWT

7

34. Apa yang akan di cetak pada pemanggilan acakhuruf (2, ‘WE ARE THE BEST’) ? a. E ARE THE BESTW b. WE ARE THE BEST c. ARE THE BESTEW d. ARE THE BESTWE e. E ARE THE BESWT 35. Perhatikan program di bawah ini ! var s : string ; begin t := ‘MGMP TIK SMA JAKSEL’; delete (t , 1, length(t) – 14) ; writeln (t); end. Apa keluaran program di atas ? a. MGMP TIK SMA JAKSEL b. MGMP SMA JAKSEL c. TIK SMA JAKSEL d. MGMP TIK SMA e. MGMP TIK SMA J 36. Perhatikan program di bawah ini ! var i , k : integer ; begin i := 9 ; k := 0 ; k := trunc (sqrt (i))+1; writeln (k); end. Apa keluaran program di atas ? a. 3 b. 4 c. 5 d. 6 e. 7 Perhatikan algoritma di bawah ini untuk soal no. 37 – 38 t := 3; for i := 0 to 10 do begin if t > 0 then writeln (‘ok’); t := 5 – (t*2) ; end; 37. Berapa kalikah pencetakan keluaran ‘ok’ dilakukan oleh potongan program itu ? a. 7 b. 6 c. 5 d. 4 e. 3

8

38. Berapa harga j setelah keluar dari iterasi for tersebut ? a. 9 b. 41 c. 169 d. 681 e. 2729 39. Perhatikan potongan program berikut ini ! begin writeln (round (frac(3.7))); end. Output dari program di atas adalah …. a. 1 b. 2 c. 3 d. 4 e. 5 Perhatikan algoritma di bawah ini untuk soal no. 40 – 42 k := 0 ; l := 0; while (i > j) do begin i := i – j ; k := k+1 ; l := l+j ; end; writeln ( k, ‘, ‘, l ) ; 40. Jika nilai i=19, j=3, maka keluaran dari algoritma di atas adalah …. a. 6, 18 b. 1, 9 c. 5, 20 d. 0, 0 e. 7, 19 41. Jika nilai i=30, j=9, maka keluaran dari algoritma di atas adalah …. a. 1, 9 b. 0, 0 c. 6, 22 d. 3, 27 e. 5, 20 42. Jika nilai i=8, j=42, maka keluaran dari algoritma di atas adalah …. a. 3, 33 b. 1, 4 c. 0, 0 d. 6, 23 e. 5, 20

9

43. Perhatikan program di bawah ini ! const Data : array [1..3 , 1..3] of char = (( ‘2’, ’1’, ’1’ ) , ( ‘4’, ‘2’, ‘2’ ) , ( ‘8’, ‘4’, ‘4’ )); var i , j : byte ; begin for i := 1 to 3 do begin for j := 3 downto 1 do write (Data [ i , j ]); writeln; end; end. Apa keluaran program di atas ? a. 112 224 448 b. 124 124 248 c. 211 422 844 d. ‘2’ ‘1’ ‘1’ ‘4’ ‘2’ ‘2’ ‘8’ ‘4’ ‘4’ e. ‘1’ ‘1’ ‘2’ ‘2’ ‘2’ ‘4’ ‘4’ ‘4’ ‘8’ Potongan algoritma di bawah ini untuk soal no. 44 – 45 for i := 1 to n do begin case x of 1 : x := (x+22) mod 6; 2 : x := x * 2; 3 : dec (x); 4 : x := 5 – x ; 5 : x := x shr 1+1; else x := (x * 4) mod 5+1; end; writeln (x); end; 44. Berapakah harga yang di cetak terakhir jika harga variabel mula-mula x = 41 dan n = 950 ? a. 1 b. 2 c. 3 d. 4 e. 5 10

45. Berapa kalikah angka 5 muncul pada pencetakan yang dilakukan jika harga variabel mula-mula x = 10 dan n = 103 ? a. 11 b. 21 c. 13 d. 34 e. 20 Potongan algoritma di bawah ini untuk soal no. 46 – 47 Function carisisa (a : integer ; b : integer) : integer; var x,y,r : byte ; begin x := a ; y := b ; while (y <> 0) do begin r := x mod y ; x := y ; y := r ; end ; carisisa := x ; end ; 46. Jika fungsi tsb dipanggil dengan writeln (carisisa (414, 662)), berapakah hasil yang dicetak ? a. 1 b. 2 c. 3 d. 4 e. 5 47. Jika fungsi tsb dipanggil dengan writeln (carisisa (12345, 54321)), berapakah hasil yang dicetak a. 1 b. 2 c. 3 d. 4 e. 5 Potongan algoritma di bawah ini untuk soal no. 48 – 49 const x : array [0..9] of integer = (2,6,4,3,3,7,7,3,4,8) Function berapaini (a : integer ; b : integer ) : integer ; var t : integer ; begin if (a > b) then berapaini = berapaini (b , a) ; if (a = b) then berapaini := x [a]; else begin t := (a+b) div 2 ; berapaini := berapaini (a,t) + berapaini (t+1 , b); end ; end ; 11

48. Pemanggilan melalui perintah writeln (berapaini (1,4)) akan mencetak angka sebesar ? a. 14 b. 15 c. 16 d. 17 e. 18 49. Pemanggilan melalui perintah writeln (berapaini (0,9)) akan mencetak angka sebesar ? a. 17 b. 27 c. 37 d. 47 e. 57 50. Perhatikan potongan program di bawah ini ! var s : string ; i : byte ; begin s := ‘INDONESIA’ ; for i := 1 to length (s)+1 do s := copy [(s, 2, length (s) – 1)]+s (1) ; end. Output program di atas adalah …. a. AISENODNI b. INNNNNNNN c. INAINAINA d. NDONESIAI e. INDONESIA

12

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->