Minggu, 10 Maret 2013
Tulisan yang berwarna merah jawaban yang benar !!
Berikut ini soal algoritma jawaban dan penjelasannya
...
1.
Struktur dasar yang membangun suatu algoritma terdiri dari :
- Sekuensi
c. Pengulangan
e. a dan c benar
b.
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 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)
a) operasi pasti tidak sah
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
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)=>true
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
)
22 + 2= 22
bila algoritma tsb
dijalankan, maka nilai N adalah :
a). 20
b).
17
c). 22
d) 70
e). salah semua
Tidak ada komentar:
Posting Komentar