Yuk bantu teman kamu belajar dengan menambahkan soal di Kujawab. Klik disini..

Olimpiade Sains Kota (OSK) 2010 - Komputer , Nomor 37 - 40

Deskripsi untuk soal nomor 37 - 40

Algoritma dengan pseudopascal berikut dimaksudkan untuk menjumlahkan bilangan bilangan pada suatu array tabeldata hanya pada elemen array bernomor indeks kelipatan 2 (yaitu: 2, 4, 6, 8, dst...) sampai dengan elemen ke 30 dan mencetak hasilnya ke layar. Diketahui, array tabeldata berindeks dari 1 sampai dengan 40.

sum := 0;
// inisialisasi i
while i < hargabatas do
begin
 sum := sum + tabeldata[i];
 //increment i
end;
writeln(sum);
37

Berapakah harga untuk menginisialisasi variabel i pada baris "// inisialisasi i" agar algoritma bekerja seperti yang diharapkan?

A. 0

B. 1

C. 2

D. 3

E. 4

38

Perintah manakah yang harus diberikan menggantikan "// increment i" ?

A. i := i + 1;

B. i := i – 1;

C. i := i mod 2;

D. i := i + 2;

E. i := i shl 2;

39

Berapakah variabel hargabatas seharusnya diberi harga agar algoritma bekerja seperti yang diharapkan?

A. 31

B. 25

C. 30

D. 35

E. 40

40

Apa yang akan dicetak oleh algoritma jika setiap elemen array berisi harga yang sama dengan nomor indeksnya jika algoritma dituliskan sebagaimana yang seharusnya?

A. 240

B. 464

C. 15

D. 465

E. 30