1. Struktur dasar yang membangun suatu
algoritma terdiri dari
:
:
- Sekuensi c. Pengulangan e. a dan c benar
- Pencabangan d. a,b dan c benar
a. 25 b. 34
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
Jawab :
e = 25
jadi F = 25 + 37 = 62
jadi e dan f adalah bilangan bulat ( interger)
- e,f integer
- e integer ; f logika / booleam
- e logika / boolean ; f integher
- e,f logika / boolean
- Operasi pasti tidak shahih
5.
Operasi : b ¬ c + a
Dalam pertanyaan ini, semua kesimpulan bisa diterima asal masuk akal,
kecuali pernyataan bahwa operasi di atas adalah operasi bertipe bolean. Karena
tidak ada perbandingan untuk menyatakan bahwa variable tersebut merupakan suatu
nilai lkogika yang menyatakan true or false
- a,b,c logika / boolean
- a,b,c integer
- a,b,c real..
- a,b,c numerik
- Hanya jawaban A yang salah
6.
Operasi : w ¬ (x > y)
Jika w , x dan y kita misalkan
angka angka / bilangan bulat (int) dan perbandingan antara x dengan y adalah
suatu logika. Jadi jawaban untuk pertanyaan diatas adalah w= numerik/interger
dan x & y bolean.
- operasi pasti tidak sah
- w,x dan y sejenis.
- W boolean, x dan y integer
- W numerik, x dan y boolean
- 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:
jawab:
d= a+b/c
[a = 9,b = 12, c = 3]
d = 9 + (b/c)
(b/c=12/3 = 4)
d = 9 + 4
d = 13
berapakah nilai x ?
untuk x= 2 * a –d*3
x= 2*a-d*3
(a= 9, d=13)
x =(2*9)-(13*3)
x = 18 – 39
x = - 21
a. 33
b. –3 c.
18
8. Perhatikan
logika berikut ini
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:
a. 59 b.
39 c. 20
d. 15 e. salah semua
10. Perhatikan cuplikan algoritma berikut ini
dengan baik !
Jika
p=8, maka nilai X yang didapat setelah algoritma dijalankan adalah:
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)
a. 2
kali b. 5 kali c. 4 kali d. 3 kali e. 10 kali
M
|
C
|
C = C +M
|
M = M + 3
|
M < 11
|
True/ False
|
||||
2
|
0
|
2
|
5
|
TRUE
|
5
|
2
|
7
|
8
|
TRUE
|
8
|
7
|
15
|
11
|
FALSE
|
12. Hasil
pelaksanaan dari algoritma dibawah ini
Maka yang tercetak adalah :
a). 0 b).10 c). 20 d). 11 e).
9
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 )
bila algoritma tsb dijalankan, maka
nilai N adalah :
a). 20 b).
17 c) 22 d) 70 e). salah semua
Tidak ada komentar:
Posting Komentar