Monday, January 1, 2018

Contoh Soal Pascal Untuk OSN Jilid 3



Halo teman-teman pada kesempatan kali ini saya ingin menulis beberapa soal pemrograman Pascal untuk latihan menghadapi OSN. Maaf soalnya sederhana banget ya teman....


Perhatikan potongan program berikut ini:
for x := 1 to 5 do
write('*');
1. hasil akhir dari program di atas adalah…
a. *****
b. * ** *** **** *****
c. ***** **** *** ** *
d. *****
    ****
    ***
    **
    *
e. *
    **
    ***
    ****
    *****

Perhatikan potongan program berikut ini:
 for x := 1 to 5 do
 write(x);
2. hasil akhir dari program di atas adalah…
a. 54321
b. 12345
c. 1 12 123 1234 12345
d.12345 1234 123 12 1
e. 12345
   1234
   123
   12
   1

Perhatikan potongan program berikut ini: 
for x := 1 to 5 do
write(x+1,’ ‘);
3. hasil akhir dari program di atas adalah…
a. 1 2 4 8 16
b. 16 8 4 2 1 1 2 4 8 16
c. 1 2 3 4 5
d. 5 4 3 2 1
e. 2 3 4 5 6

Perhatikan potongan program berikut ini: 
for x := 1 to 5 do
write(x-1,’ ‘);
4. hasil akhir dari program di atas adalah…
a. 1 0 -1 -2 -3
b. -3 -2 -1 0 1
c. 0 1 2 3 4
d. 4 3 2 1 0
e. -1 -2 -3 -4 -5

Perhatikan potongan program berikut ini: 
for x := 1 to 5 do
write((x+x)*0,’ ‘);
5. hasil akhir dari program di atas adalah…
a. 1 2 3 4 5
b.  0 1 2 3 4
c. 2 4 6 8 10
d. 0 0 0 0 0
e.  0 2 4 6 8


EmoticonEmoticon