1. Struktur dasar yang membangun suatu
algoritma terdiri dari :
- Sekuensi c. Pengulangan e. a dan c benar
- Pencabangan d. a,b dan c benar
2.
Berapakah hasil perhitungan 5 +
4 * 3 ^ 2
a.
25
b.
34
c.
36
d.
39
e.
41
3.
Jika jum diberi nilai 70 maka nilai X, Y, Z setelah instruksi dibawah ini dijalankan :
Read (jum )
X ¬ jum div 50
Sisa ¬ jum mod 50
Y ¬ sisa div 7
Z ¬ sisa mod 7
Printf ( x, y, z )
a. 1, 2, 0 b.
1, 2, 6 c. 1, 7,1 d. 1,3,0 e. tdk ada yang benar
4.
Operasi : F ¬ (e = 25) + 37
a) e,f integer
b) e integer ; f logika / booleam
c) e logika / boolean ; f integher
d) e,f logika / boolean
e) Operasi pasti tidak shahih
5.
Operasi : b ¬ c + a
a) a,b,c logika / boolean
b) a,b,c integer
c) a,b,c real..
d) a,b,c numerik
e) Hanya jawaban A yang salah
6.
Operasi : w ¬ (x > y)
b) w,x dan y sejenis.
c) W boolean, x dan y integer
d) W numerik, x dan y boolean
e) Bukan salah satu jawaban diatas
7.
Pada ekspresi
d ¬ a+b/c, untuk a=9, b=12
dan c=3 maka hasil x= 2 * a- d * 3 adalah:
d==>9+12/3
d==>9+4
d==>13
X=2*a-d*3
X=2*9-13*3
X=18-39
X= - 21
a. 33 b.
–3
c. 18 d. –21 e. salah semua
8.
Perhatikan logika berikut ini
If ( A
> 5 )
{
A:
= A-5
}
A: = A+1

5+1=6
Jika
nilai awal A adalah 5 maka setelah
dikerjakan A
akan menjadi :
a.
5 b. 4 c.0 d. 6 e. semua
jawaban salah
9.
hasil dari ekspresi:
X ¬ ( 53 mod 10
) +
( 53 div 5 ) + ( ( 3 * 4 ) – 5)
adalah :
X=13 + 7
= 20
a. 59 b. 39 c. 20 d. 15 e. salah semua
10. Perhatikan cuplikan
algoritma berikut ini dengan baik !
Scanf (P)
If ( p >= 6 )
{
q
¬ 2 * p
}
Else
{
r ¬12 + p
}
X ¬ p+q/2+r
Print (X)
Jika
p=8, maka nilai X yang didapat setelah algoritma dijalankan adalah:
Q ==> 2 * 8 =16
X= P + Q/2+r
X=8 +16/2+0
X=8+8+0
X=16
a.
28 b. 36 c. 12 d. 16 e.
salah semua
11. Berapa kali pengulangan yang dilakukan pada
pernyataan do while berikut ini
M
¬ 2; C ¬ 0
DO
{
C ¬ C + M ;
M
¬ M + 3
}
WHILE (M
< 11)
M=2 + 3=5
while(5 <11) ==> true
M=5+3=8
while(8<11)==>true
M=8+3=11
while(11<11)==>false
a. 2 Kali b. 5 kali c. 4 kali d. 3 kali e. 10 kali
12.
Hasil pelaksanaan dari algoritma dibawah ini
X:
= 0
Do
{
If
( x = 12 )
{
Printf ( “OK” )
}
Else
{
x=
x+2
}
}
While ( x >
25 )
If
( x = 12 )
{
Printf
(“END”)
}
Akan
tercetak :
a.
END b. OK c. OK d. tidak tercetak apa-apa e. salah semua
13. I¬ 10
While (I < 10)
{
I ¬ I + 1
}
Printf [“%d”, I ]
Maka yang tercetak adalah :
a). 0 b) .10 c). 20 d). 11 e).
9
14. I ¬ 0
Do
{
I ¬ I + 1
}
While ( I > 10)
Printf [“%d”, I ]
Harga I yang tercetak adalah :
a). 5 b). 7 c).
11 d). 1 e).
15
15. Untuk Pseudo-code berikut ini :
while ( n < 8 )
{
n ¬ n + 2
s ¬ s + n
}
Printf [“%d”, s ]
Maka jika pada mulanya harga
n dan s masing - masing adalah 0, hasil cetakannya adalah :
a). 8 b).
10 c). 20 d). 0 e).15
16. Untuk logika berikut :
n ¬ 0
for (k ¬ 1 ; k<=4;
k=k+1 )
{
n
¬ n + 2 * k
}
Printf (“%d”, n + 2 )
20 + 2= 22
bila algoritma tsb
dijalankan, maka nilai N adalah :
a). 20 b). 17 c) 22 d)
70 e).
salah semua
0 komentar:
Posting Komentar