Anda di halaman 1dari 14

1/2/2020 https://olimpiadesains.com/testing/biologi.

php

No.1| KOM_00000151_1282

Perhatikan potongan program berikut:


begin
readln(n);
i:=0;
while i<n do
begin
i:=i+4;
if (i<n) then
for j:=1 to 4 do
write('*');
Berapa kali ‘*’ ditulis di layar jika input n adalah 20?

A. 47
B. 54
C. 63
D. 71
E. 88

No.2| KOM_00000150_1281

Berapakah nilai yang dikembalikan fungsi di bawah ini, apabila a dan b diberi nilai 5 dan10 .
function mudah(a, b: integer): integer;
begin
if (a > b) then
mudah:=mudah(2 * a, b) + 1
else if (a < 2 * b) then
mudah:=mudah(b, a) + 1
else
mudah:= 0;
end

A. 47
B. 59
C. 65
D. 74
E. 81

No.3| KOM_00000149_1280

Dari de inisi fungsi berikut, berapakah nilai dari xyz(240), adalah….


function ABC (a, b : integer) : integer;
var
hasil : integer;
begin
if (a mod b = 0) then ABC := b
else ABC := ABC(a, b-1);
end;

function XYZ (X : integer) : integer;


https://olimpiadesains.com/testing/biologi.php 1/14
1/2/2020 https://olimpiadesains.com/testing/biologi.php

begin
if (X < 1) then XYZ := -1
else if (X = 1) then XYZ := 0
else XYZ := ABC(X,X-1);
end;

A. 100
B. 120
C. 140
D. 160
E. 180

No.4| KOM_00000148_1279

Dari de inisi fungsi berikut, berapakah nilai dari F2(8,2) ?


function F2(n, k : integer) : integer;
var
i, x : integer;
begin
x := 1;
for i := n downto k + 1 do
x := x * i;
for i := n - k downto 2 do
x := x div i;

result := x;
end;

A. 28
B. 82
C. 38
D. 83
E. 88

No.5| KOM_00000147_1278

Perhatikan potongan program di bawah ini :


for i := 1 to n do
for j := 1 to n do
for k := 1 to n do
writeln(inttostr(z) + '*');
Berapa kali keluaran ‘*’ akan dicetak, apabila n bernilai5 ?

A. 25
B. 55
C. 75
D. 125

https://olimpiadesains.com/testing/biologi.php 2/14
1/2/2020 https://olimpiadesains.com/testing/biologi.php

E. 224

No.6| KOM_00000146_1277

Perhatikan potongan program di bawah ini :


readln(n);
j:= n - 1;
for i := 1 to j do
n:= n mod i+j;

writeln(n);
Berapakah outputnya jika diinputkan n = 53 ?

A. 12
B. 32
C. 62
D. 82
E. 92

No.7| KOM_00000145_1276

Perhatikan fungsi berikut ini :


function f(x, a: integer) : boolean;
begin
if (x <= a) then
if (x = a)then f := true
else f := false
else f := f (x-a, a);
end;
Manakah perintah berikut yang berisi pemanggilan-pemanggilan fungsi f diatas yang akan mencetak harga
FALSE?

A. writeln(f(56, 8) and f(63, 7));


B. writeln(f(50, 5) or f(49, 7));
C. writeln(f(24, 3) and f(42, 7));
D. writeln(f(35, 7) and f(48, 6));
E. writeln(f(57, 2) and f(72, 8));

No.8| KOM_00000144_1275

Jika x dan y memiliki logika yang sama, maka output dari algoritma di bawah, adalah….
if not((not x and not y)
or (x xor not y)) then
writeln('merah')
else
writeln('putih');

A. True

https://olimpiadesains.com/testing/biologi.php 3/14
1/2/2020 https://olimpiadesains.com/testing/biologi.php

B. False
C. Merah
D. Putih
E. Null

No.9| KOM_00000143_1274

Perhatikan potongan program di bawah ini :


x := true; y := false;
x := x and y;
x := y xor x;
y := x AND y;
y := not y xor x;

writeln(x);
writeln(y);
Berapakah outputnya setelah di eksekusi?

A. x = 0 dan y = 0.

B. x = true dan y = true


C. x = false dan y = true.
D. x = true dan y = false.
E. x = false dan y = false.

No.10| KOM_00000142_1273

Perhatikan potongan algoritma berikut ini :


// X dan Y bertipe Integer
x := -16; y := 8;
x := x + y;
x := y – x;
Berapakah nilai x dan y setelah di eksekusi?

A. x = 16 dan y = 8 .
B. x = 8 dan y = 16.
C. x = 24 dan y = 16.
D. x = -16 dan y = 8.
E. x = -24 dan y = 16.

No.11| KOM_00000141_1272

Seorang ahli merancang pembangunan jalur kereta api dengan aturan berikut:

https://olimpiadesains.com/testing/biologi.php 4/14
1/2/2020 https://olimpiadesains.com/testing/biologi.php

Jaringan kereta api terdiri dari 6 stasiun, yaitu A, B, C, D, E, dan F.


Setiap stasiun tertutup dan selama seorang penumpang belum keluar dari stasiun, ia dapat pindah ke
kereta lain untuk melanjutkan perjalanan hingga sampai di stasiun terakhir yang dituju.
Perjalanan kereta api diatur sebagai berikut:

Dari A ke B.
Dari B ke A dan dari B ke C.
Dari C ke D.
Dari D ke B dan dari D ke E.
Dari F ke A, dari F ke E, dan dari F ke C
Dari E ke D

Bagaimana cara yang mungkin ditempuh dari B untuk sampai D?

A. Naik kereta yang langsung dari B ke D.


B. Naik kereta yang ke C dan pindah ke kereta yang menuju D.

C. Naik kereta yang ke A dan pindah ke kereta yang menuju D.


D. Naik kereta yang ke F dan pindah ke kereta yang menuju D.

E. Naik kereta yang ke E dan pindah ke kereta yang menuju D.

No.12| KOM_00000140_1271

Amin, Budi dan Cecep berangkat bersama-sama dalam satu kendaraan untuk berlibur di tempat wisata A, B, C,
D, E, dan F.

Salah satu dari mereka berlibur di A.


Budi tidak berlibur di F.
Cecep tidak berlibur di B ataupun F.
Masing-masing orang berlibur ke tempat wisata yang berbeda.
Bila ada yang berlibur di C maka tidak ada yang berlibur di E.
Bila ada yang berlibur di B maka tidak ada yang berlibur di D.

Jika tidak ada seorang pun yang berlibur di C atau E, maka pernyataan berikut yang benar adalah ….

A. Amin berlibur di F
B. Budi berlibur di A
C. Budi berlibur di B
D. Cecep berlibur di B
E. Cecep berlibur di D

No.13| KOM_00000139_1270

Amin, Budi dan Cecep berangkat bersama-sama dalam satu kendaraan untuk berlibur di tempat wisata A, B, C,
D, E, dan F.

Salah satu dari mereka berlibur di A.

https://olimpiadesains.com/testing/biologi.php 5/14
1/2/2020 https://olimpiadesains.com/testing/biologi.php

Budi tidak berlibur di F.


Cecep tidak berlibur di B ataupun F.
Masing-masing orang berlibur ke tempat wisata yang berbeda.
Bila ada yang berlibur di C maka tidak ada yang berlibur di E.
Bila ada yang berlibur di B maka tidak ada yang berlibur di D.

Jika Amin berlibur di B maka Cecep mungkin berlibur di ….

A. B
B. C
C. D
D. E
E. F

No.14| KOM_00000138_1269

Amin, Budi dan Cecep berangkat bersama-sama dalam satu kendaraan untuk berlibur di tempat wisata A, B, C,
D, E, dan F.

Salah satu dari mereka berlibur di A.


Budi tidak berlibur di F.
Cecep tidak berlibur di B ataupun F.
Masing-masing orang berlibur ke tempat wisata yang berbeda.
Bila ada yang berlibur di C maka tidak ada yang berlibur di E.
Bila ada yang berlibur di B maka tidak ada yang berlibur di D.

Amin, Budi, dan Cecep secara berturut-turut dapat berlibur di….

A. A, B, D
B. A, B, E
C. A, C, E
D. C, A, E.
E. D, F, A

No.15| KOM_00000137_1268

Bilangan bulat positif yang kurang dari 1.000.000 dan jumlah dari semua angka angkanya sama dengan 12 ada
sebanyak ...

A. 4640
B. 5250
C. 6062
D. 7454
E. 8250

https://olimpiadesains.com/testing/biologi.php 6/14
1/2/2020 https://olimpiadesains.com/testing/biologi.php

No.16| KOM_00000136_1267

Harun pergi ke toko ABC untuk membeli beberapa peci dan sarung. Harga sebuah peci adalah Rp20.000,- dan
harga sehelai sarung adalah Rp50.000,-. Harga yang dibayarkan sebesar Rp1.180.000,-. Setelah mengambil
sebuah peci dan sehelai sarung untuk dirinya, barang-barang yang dibeli dibagikan kepada semua temannya;
masing-masing mendapatkan satu buah peci dan satu helai sarung. Jika di akhir pembagian tersisa 10 buah peci,
maka banyak teman Harun adalah…. orang.

A. 8
B. 10
C. 12
D. 13
E. 18

No.17| KOM_00000135_1266

Empat pasang suami-isteri membeli karcis untuk 8 kursi sebaris pada suatu pertunjukan. Dua orang
akan duduk bersebelahan hanya kalau keduanya pasangan suami isteri atau berjenis kelamin sama.
Banyak cara mereka duduk adalah .…

A. 144
B. 324
C. 512
D. 816
E. 904

No.18| KOM_00000134_1265

Diberikan angka-angka 3, 5, 6, 7, dan 9. Banyak bilangan ratusan yang dapat disusun dari angka-angka tersebut
yang kurang dari 400 dan tidak boleh ada angka yang berulang adalah ….

A. 10
B. 12
C. 32
D. 56
E. 90

No.19| KOM_00000133_1264

Selama mengikuti olimpiade matematika, Yulia, Nani, Iwan, dan Andrea tinggal di kamar yang berbeda di sebuah
hotel. Yulia harus turun empat lantai untuk mengunjungi Nani. Kamar Iwan satu lantai di bawah kamar Andrea.
Nani harus turun 10 lantai untuk ke tempat makan yang berada di lantai 1. Andrea harus naik enam lantai untuk
mengunjungi Yulia. Di lantai berapakah kamar Iwan?

https://olimpiadesains.com/testing/biologi.php 7/14
1/2/2020 https://olimpiadesains.com/testing/biologi.php

A. 4
B. 5
C. 6
D. 7
E. 8

No.20| KOM_00000132_1263

Pada Olimpiade Komputer dilakukan seleksi pertama dimana hanya 65% pendaftar yang lolos untuk menjadi
peserta. Selanjutnya karena jumlah peserta belum memenuhi kuota, dilakukan penambahan jumlah peserta
dengan seleksi tambahan yang diikuti oleh 4/7 pendaftar yang tidak lolos seleksi pertama. Hanya 50% dari yang
mengikuti seleksi tambahan yang berhak lolos menjadi peserta. Jika ada 1000 orang pendaftar, maka banyak
pesertanya adalah .... orang.

A. 750
B. 780
C. 800
D. 820
E. 850

No.21| KOM_00000131_1262

a 1 4
Diberikan bilangan-bilangan asli a, b, c dan d yang memenuhi c

3
=
3
. Nilai terkecil dari
b+ 2+ +1
d
4 2

a + b + c + d  adalah …..

A. 24
B. 26
C. 28
D. 32
E. 34

No.22| KOM_00000130_1261
−−−−−−−−−−−−−
−−−−−−−– −−−−−−−–
Hasil dari operasi bilangan √5 + 6√3 + 2√ 2   −  √3 + 2√ 2 adalah bilangan bulat, yaitu ...

A. 6
B. 5
C. 4
D. 3
E. 2
https://olimpiadesains.com/testing/biologi.php 8/14
1/2/2020 https://olimpiadesains.com/testing/biologi.php

No.23| KOM_00000129_1260
1+2 1+2+3 1+2+3+4
Misalkan S =
2
+
2
+
3
+  . . .  . Nilai S adalah ...
2 2

A. 7
B. 6
C. 5
D. 4
E. 3

No.24| KOM_00000128_1259

Jika hasil kali tiga bilangan ganjil berurutan sama dengan jumlah ketiga bilangan itu, maka jumlah kuadrat
bilangan-bilangan itu adalah ….

A. 72
B. 76
C. 83
D. 88
E. 92

No.25| KOM_00000127_1258

Jarak Kota A dan Kota B adalah 625 km. Pada pukul 05.30 pagi Adi berangkat dari A menuju B dengan
kecepatan 100 km/jam. Lima belas menit kemudian Badu berangkat dari B menuju A dengan kecepatan 80
km/jam. Pada pukul berapa Adi dan Badu bertemu?

A. 08.50
B. 09.00
C. 09.05
D. 09.10
E. 10.00

No.26| KOM_00000126_1257

Wulan meninggalkan sekolah pada waktu yang sama setiap harinya. Jika Wulan bersepeda dengan kecepatan
rata-rata 20km/jam, maka ia akan tiba di rumah pukul 16.30. Jika Wulan bersepeda dengan kecepatan rata-rata
10 km/jam, maka ia akan tiba di rumah pada pukul 17.15. Agar tiba di rumah tepat pukul 17.00, dengan
kecepatan rata-rata berapa Wulan harus bersepeda?

A. 9 km/jam

https://olimpiadesains.com/testing/biologi.php 9/14
1/2/2020 https://olimpiadesains.com/testing/biologi.php

B. 10 km/jam
C. 11 km/jam
D. 12 km/jam
E. 13 km/jam

No.27| KOM_00000125_1256

3
Dua belas tukang sedang mengecat 75 kamar sebuah hotel. Setiap tukang dapat menyelesaikan 4
bagian
2
kamar per hari. Diketahui dari waktu pengerjaan diselesaikan oleh 12 tukang dan sisanya diselesaikan oleh
3

satu tukang. Waktu penyelesaian seluruh pekerjaan adalah ...... hari.

A. 12
B. 15
C. 18
D. 20
E. 25

No.28| KOM_00000124_1255

Saya mempunyai empat buah bilangan asli yang berbeda. Hasil kali tiga bilangan pertama adalah 1200,
sedangkan jumlah ketiga bilangan pertama adalah 10 kurangnya dari bilangan keempat. Dari semua
kemungkinan susunan empat bilangan tersebut, bilangan keempat terbesar adalah ....

A. 11
B. 94
C. 125
D. 219
E. 613

No.29| KOM_00000123_1254

Rino, Sino, Tino, dan Uno membagi habis 144 buah permen. Rino mendapat 10 buah lebih banyak daripada yang
diterima Sino, 26 buah lebih banyak daripada yang diterima Uno. Banyak permen yang diterima Rino adalah ….
buah.

A. 55
B. 53
C. 49
D. 48
E. 44

https://olimpiadesains.com/testing/biologi.php 10/14
1/2/2020 https://olimpiadesains.com/testing/biologi.php

No.30| KOM_00000122_1253

Pada suatu sekolah, sebanyak 46% siswa adalah laki-laki. Sebanyak 60% siswa berasal dari Malang. Sebanyak
70% siswa yang berasal dari Malang adalah laki-laki. Banyak siswa perempuan yang berasal dari luar Malang
adalah ….. %.

A. 90
B. 80
C. 70
D. 60
E. 50

No.31| KOM_00000121_1252

Skor rata-rata dari sebanyak 100 siswa yang mengikuti tes seleksi OSN adalah 100. Banyak siswa kelas X yang
mengikuti seleksi tersebut 50% lebih banyak dari siswa kelas XI. Skor rata-rata siswa kelas XI, 50% lebih tinggi
dari skor rata-rata siswa kelas X. Skor rata-rata kelas XI adalah …..

A. 83
B. 89
C. 91
D. 98
E. 125

No.32| KOM_00000120_1251

Pak Sukri mencampur 20 kg beras seharga Rp 10.000 per kg dengan 30 kg beras seharga Rp 9.000 per kg. Ia
akan menjual kembali beras yang telah dicampur tersebut dengan berharap mendapat laba Rp 1000 per kg .
Harga jual beras campuran tersebut adalah Rp ….. per kg.

A. 9.400
B. 9.600
C. 10.400
D. 10.600
E. 10.800

No.33| KOM_00000119_1250

Seorang pegawai bekerja mulai pukul 08.00 dan berhenti pada pukul 19.30 dengan beristirahat siang selama 30
menit. Batas jam kerja efektif dalam sehari adalah 8 jam dan selebihnya dianggap lembur. Kelebihan waktu kerja
pegawai tersebut adalah ….. jam.
https://olimpiadesains.com/testing/biologi.php 11/14
1/2/2020 https://olimpiadesains.com/testing/biologi.php

A. 1
B. 2
C. 3
D. 4
E. 5

No.34| KOM_00000118_322

Suatu array X berindeks dari 0-9 dan setiap elemennya berisi huruf-huruf berurutan dari 'a' sampai 'j'. suatu
algoritma bekerja pada array tersebut sebagai berikut :

Pemanggilan lagi(1,10) akan mencetak keluaran:

A. Ebacdhfg
B. Abcdefgh
C. Jihgfedcb
D. Cbdeighj
E. Cdefghija

No.35| KOM_00000117_321

Berapakah nilai yang dikembalikan fungsi ini, apabila a dan b diberi nilai 5 dan 10 ?

A. 36
B. 47
C. 59
D. 61
E. 63

https://olimpiadesains.com/testing/biologi.php 12/14
1/2/2020 https://olimpiadesains.com/testing/biologi.php

No.36| KOM_00000116_320

Perhatikan potongan kode berikut ini :

Berapakah output yang dihasilkan program di atasapabila M = 7 ?

A. 220
B. 140
C. 14
D. 2
E. 0

No.37| KOM_00000115_319

Dari definisi fungsi berikut, berapakah nilai dari F2(9,3) ?

A. 88
B. 84
C. 82
D. 38
E. 28

No.38| KOM_00000114_318

Perhatikan potongan program di bawah ini :

Berapakah outputnya jika n = 53 ...

A. 12
https://olimpiadesains.com/testing/biologi.php 13/14
1/2/2020 https://olimpiadesains.com/testing/biologi.php

B. 32
C. 62
D. 82
E. 92

No.39| KOM_00000113_317

Perhatikan potongan program berikut:

Berapakah hasil dari hasil(5)?

A. – 120
B. – 76
C. 0
D. 76
E. 120

No.40| KOM_00000112_316

Perhatikan potongan program berikut:

Berapa kali ‘*’ ditulis di layarjika input n adalah 20?

A. 8
B. 12
C. 16
D. 24
E. 30

https://olimpiadesains.com/testing/biologi.php 14/14

Anda mungkin juga menyukai