Contoh Soal OSN Informatika Lengkap dengan Pembahasan Jawabannya

22 Maret 2023 13:03 WIB
Contoh soal OSN Informatika lengkap dengan jawabannya.
Contoh soal OSN Informatika lengkap dengan jawabannya. ( Netflix)

Soal 5

begin

writeln(round(frac(3.7)));

end.

Apa keluaran program di atas ?

Jawaban:

Fungsi frac (lihat pembahasan di atas)

Fungsi round

Deklarasi : Function Round (X : Real) : Longint;

Keterangan : membulatkan bilangan X, yang mungkin lebih besar atau lebih kecil dari X.

Frac(3.7) akan menghasilkan 0.7

Round(0.7) akan menghasilkan 1

Soal 6

Jika n dan p adalah dua bilangan bulat, dan n + p berharga ganjil, manakah dari berikut ini bil ganjil?

a. n – p + 1

b. np

c. n2 + p2 – 1

d. 3p + 5n

e. (p – n)(n – p)

Jawaban:

A bukan, karena (n+p) adalah ganjil maka dari n dan p salah satu ganjil dan yang lain genap. Selisih antara n dan p pasti ganjil sehingga jika ditambah 1 menjadi genap.

B bukan karena perkalian antara suatu bilangan genap dengan bilangan apapun akan menjadi genap.

C bukan karena pangkat bulat positif berapapun dari bilangan genap, tetap genap, dan ganjil tetap ganjil, kemudian ganjil ditambah genap dan dikurang ganjil menjadi genap.

D bukan karena pangkat bulat positif berapapun dari bilangan ganjil tetap bilangan ganjil, dan jumlah dua bilangan ganjil menjadi genap.

E benar, karena perkalian antara dua bilangan ganjil menghasilkan bilangan ganjil.

Soal 7

var s:string;

begin

s:='TOKI GO GET GOLD!';

delete(s,1,length(s)-12);

writeln(s);

end.

Apa keluaran program di atas ?

Jawaban:

Procedure delete:

Deklarasi : procedure Delete(var S: String; Index: Integer; Count:Integer);

Keterangan : procedure delete akan menghapus S sebanyak count karakter, dimulai dari posisi Index.

Function length:

Deklarasi : Function Length (S : String) : Integer;

Keterangan : Length menghasilkan panjang dari S, bernilai antara 0 sampai dengan 255.

Halaman Berikutnya
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE
Laporkan Komentar
Terima kasih. Kami sudah menerima laporan Anda. Kami akan menghapus komentar yang bertentangan dengan Panduan Komunitas dan UU ITE.
Laporkan Komentar
Terima kasih. Kami sudah menerima laporan Anda. Kami akan menghapus komentar yang bertentangan dengan Panduan Komunitas dan UU ITE.
92.0 fm
98.0 fm
102.6 fm
93.3 fm
97.4 fm
98.9 fm
101.1 fm
96.7 fm
98.9 fm
98.8 fm
97.5 fm
91.3 fm
94.4 fm
102.1 fm
98.8 fm
95.9 fm
97.8 fm
101.1 fm
101.1 Mhz Fm
101.2 fm
101.8 fm