com
Konsultan Olimpiade Sains Nasional
Head Office : Perumahan Sawangan Permai Blok A5 No.12A, Sawangan, Depok 16511
http://pelatihan-osn.com
Ofiice : 021-2951 1160. Contact Person : 0-878787-1-8585 / 0813-8691-2130
yaitu nasi A, nasi B, nasi C, … , nasi E. mendata luas ke-4 bagian lahan
Makanan tersebut ditempatkan di miliknya. Diketahui Luas lahan
dalam kotak – kotak makanan yang pertama OAB = 92 m2, OBC = 84 m2 ,
telah disiapkan. Agar semua peserta dan OCD = 108 m2. Ada satu luasan
mendapatkan jumlah konsumsi yang bagian yang Pak Ghara lupa berapa
sama, maka dibuatlah peraturan luasnya. Berapakah m2 luas lahan
pembagian makanan sebagai berikut : yang Pak Ghara lupakan itu ?
- Setiap peserta akan mendapatkan a. 106
satu kotak nasi A b. 110
- Setiap 3 peserta akan c. 116
mendapatkan satu kotak nasi B d. 120
- Setiap 5 peserta akan e. Tidak dapat ditentukan
mendapatkan satu kotak nasi C.
- Setiap 7 peserta akan 9. Pada suatu pertemuan para Bebek,
mendapatkan satu kotak nasi D. diketahui para Bebek berasal dari 4
- Setiap 9 peserta akan kota. Diketahui bahwa pertemuan
mendapatkan satu kotak nasi E. bebek bebek tersebut dihadiri oleh
Jika diketahui mula mula terdapat 100 bebek yang tidak berasal dari
3378 kotak makanan, maka kota Bandung, 120 bebek tidak
berapakah jumlah peserta OSN berasal dari kota Depok, 133 bebek
Komputer ? yang tidak berasal dari kota Surabaya,
a. 945 dan 97 bebek yang tidak berasal dari
b. 955 kota Yogyakarta. Berapakah jumlah
c. 1880 bebek yang hadir berasal dari kota
d. 1890 Bandung ?
e. 2110 a. 55
b. 50
7. Di dalam permainan catur, knight c. 45
atau kuda merupakan entitas yang d. 40
bergerak membentuk huruf L dan bisa e. Tidak dapat ditentukan
melompati entitas lain. Pada papan
catur normal 8 x 8 Pak Ghara ingin 10. Sebanyak m orang anak laki-laki dan n
meletakkan 30 bishop dengan orang anak perempuan (m > n) duduk
ketentuan tidak ada kuda yang bisa mengelilingi meja bundar diawasi
saling menyerang satu sama lain. oleh seorang guru, dan mereka
Berapa banyak kemungkinan cara melakukan sebuah permainan sebagai
meletakkan bishop pada papan 8x8 berikut. Mula-mula sang guru
tersebut? menunjuk seorang anak laki-laki
a. 496 untuk memulai permainan. Anak laki-
b. 465 laki tersebut meletakkan sekeping
c. 435 uang logam di atas meja. Kemudian
d. 1 bergiliran searah jarum jam, setiap
e. Tidak ada jawaban yang benar anak melakukan gilirannya masing-
masing. Jika anak tersebut laki-laki, ia
8. Pak Ghara memiliki lahan bermain menambahkan sekeping uang logam
berbentuk segiempat (quadrilateral) ke tumpukan di atas meja, dan jika
ABCD. Pak Ghara membagi lahan yang anak tersebut perempuan, ia
ia miliki menjadi 4 bagian segitiga mengambil sekeping uang logam dari
dengan cara memberikan titik O di di tumpukan tersebut. Jika tumpukan di
dalam lahan miliknya (tidak berada di atas meja habis, maka permainan
kedua diagonalnya) . Pak Ghara ingin berakhir saat itu juga. Perhatikan
2|Page SCE USU 2018
bahwa tergantung siapa yang ditunjuk dari tiap kontingen lainnya. Di akhir
oleh sang guru untuk memulai kompetisi, diketahui terdapat 3840
langkah pertama, maka permainan souvenir yang dipertukarkan. Berapa
tersebut bisa cepat berakhir, atau bisa banyak kontingen maksimal sehingga
saja berlangsung paling sedikit 1 kondisi di atas dapat terpenuhi ?
putaran penuh. Jika sang guru a. 25
menginginkan agar permainan b. 28
tersebut berlangsung paling sedikit 1 c. 30
putaran penuh, ada berapa pilihan d. 35
anak lakilaki yang dapat beliau tunjuk e. Tidak dapat ditentukan
untuk memulai ?
a. M + N 13. Diketahui suatu papan catur
b. 2M + N seperti pada gambar.
c. M - N
d. 2M - N
e. 2M – 3N
var
tabb: array[0..5] of longint; for i := 1 to (1 shl n)-n do
i, j : integer; begin
for j := 1 to n do begin
function cari():integer; if((i and (1 shl j)) <> 0)then
var n:integer = 0; write('0')
begin else write('1');
for i := 5 downto 0 do begin end;
n := n shl 2; writeln;
n := n + (tabb[i] mod 3); end;;
end; end.
cari:=n; 21. Jika potongan program diatas
end; dijalankan dengan inisiasi nilai n = 4,
maka akan mengeluarkan beberapa
procedure temu(); baris. Pada baris terakhir ada berapa
begin
selisih banyaknya angka ‘0’ dan angka
for i := 0 to 2 do
for j := 0 to 3 do ‘1’ yang dikeluarkan ?
tabb[j] := tabb[j] + a. -1
sqr(j+i); b. 0
end; c. 1
d. 2
begin e. 3
for i := 0 to 5 do
tabb[i] := i; 22. Jika program mengeluarkan
temu(); 01010100001 pada salah satu baris
writeln(cari()); outputnya, maka berapakan n ?
end. a. 8
19. Berapapakah output potongan b. 9
program diatas jika dijalankan ? c. 10
a. 2450 d. 11
b. 2400 e. Tidak ada jawaban yang benar
c. 2350
d. 2300 SCE : array[0..9] of word =
e. < 2300 (9,8,7,6,5,4,3,2,1,0);
for i := 1 to n do
procedure tulis(a:integer; for j := 0 to i-1 do begin
b:integer); temp := SCE[i] xor SCE[j];
begin SCE[i] := temp xor SCE[i];
if (a <> b) then begin SCE[j] := temp xor SCE[i];
m := (a + b + 1) div 3; end;
writeln('SCE2018'); for i:= 0 to 9 do
tulis(a, m); write(SCE[i],' ');
end; end.
end; 23. Jika nilai n = 8, maka berapakah
20. Dari potongan program diatas, jika output potongan program diatas ?
dipanggil tulis(2,2018) akan menulis a. 0 1 2 3 4 5 6 7 8 9
“SCE2018” sebanyak… b. 1 2 3 4 5 6 7 8 9 0
a. 11 c. 9 8 7 6 5 4 3 2 1 0
b. 9 d. 8 9 7 6 5 4 3 2 1 0
c. 7 e. 5 3 1 7 9 2 6 4 8 0
d. 6
e. 5
a. <20
b. 20
c. 21
d. 22
e. 23
Var
TabArr : array[1..100000]
of longint;
idx,num,n,SCE : longint;
begin
readln(n);
idx := 1;
TabArr[idx] := n;
SCE := 0;
while idx > 0 do begin
num := TabArr[idx];
idx := idx-1;
if (num <= 1) then begin
SCE := SCE+2;
end
else begin
TabArr[idx+1] := num-1;
TabArr[idx+2] := num-2;
idx := idx+2;
end;
end;
writeln(SCE);
end.
30. Berapa output yang dikeluarkan jika
input n=7?
a. 10
b. 16
c. 26
d. 42
e. 68
1. C 16. C
2. A 17. D
3. A 18. D
4. D 19. A
5. D 20. C
6. D 21. B
7. A 22. D
8. C 23. B
9. B 24. B
10. C 25. C
11. A 26. C
12. C 27. B
13. A 28. C
14. B 29. E
15. B 30. D