Pembahasan soal OSN Komputer (TIK) Tingkat SMA

Halo teman-teman apakah kalian sudah mengetahui contoh soal pada mata pelajaran komputer seperti apa?

Di sini kami akan memberikan beberapa contoh soal Komputer supaya teman-teman mengetahui gambaran soal yang akan datang pada OSN tingkat Nasional.

 

untuk soal 1 -2

y := 10;

x := 0;

for i := 0 to y-1 do

begin

 x:=x+ 2 * i;

end;

Writeln (x);

 

  1. Berapakah output dari program diatas?
  2. 112
  3. 110
  4. 90
  5. 72
  6. 45

Pembahasan

Program diatas akan mengulang pernyataan x:=x +2*i sebanyak 10 kali dari i = 0 sampai 9.

0 = 0 + 2*0

2 = 0 + 2*1

6 = 2 + 2*2

12 = 6 + 2*3

20 = 12 + 2*4

30 = 20 + 2*5

42 = 30 + 2*6

56 = 42 + 2*7

72 = 56 + 2*8

90 = 76 + 2*9

jadi nilai x yang akan dimunculkan adalah 90.

  1. jika baris kelima (x:=x+2*i) diganti dengan x:= x + i Berapakah output program tersebut?

A. 112

B. 110

C. 90

D. 72

E. 45

Pembahasan

0 = 0 + 0

1 = 0 + 1

3 = 1 + 2

6 = 3 + 3

10 = 6 + 4

15 = 10 + 5

21 = 15 + 6

28 = 21 + 7

36 = 28 + 8

45 = 36 + 9

jadi output nya adalah 45.

  1. Manakah yang salah dari deklarasi dibawah ini
  2. function info(a:byte):real;
  3. function info:byte;
  4. function info(a,b:byte) : real;
  5. function info(a: real; b:integer):real;
  6. function info(a:real);

Pembahasan

Ingat bentuk deklarasi dari suatu fungsi

FUNCTION nama_fungsi(daftar fungsi):tipe;

– daftar parameter berisi sejumlah parameter

– tipe menyatakan tipe dari hasil fungsi

– Jika fungsi tidak memiliki parameter, tanda () tidak perlu disertakan.

jadi jawabannya adalah e.function info(a:real);

 

Bagi kalian yang akan mengikuti Olimpiade Sains Nasional (OSN) kalian dapat bergabung dengan kami di PO ALC Indonesia karena kami menyediakan pelatihan OSN dan telah mendapatkan ratusan mendali.

Cara bergabungnya dengan melalui Link berikut:

https://po.alcindonesia.co.id/

Jangan mudah menyerah, tetap gaspol dan siapkan peluru sebanyak mungkin sebelum OSN sesungguhnya.

referensi :http://armansetiawan-itsme.blogspot.com/