1.
Operator penugasan adalah…
a.
> c.
- e. <=
b.
= d.
+
2.
Yang termasuk operator aritmatika adalah… kecuali:
a.
- c.
= e. div
b.
mod d.
/
3.
Untuk memasukkan data kedalam program, dalam pseudocode
digunakan perintah:
a.
For-to-do c.
read e. if – then
- else
b.
While – do d.
write
4.
Perhatikan potongan algoritma berikut:
x, y, z : real
x=5,4
y=6,2
z=x * y
if z<=20 then
write
(x)
elseif z<=30 then
write(y)
else
write(z)
endif
endif
maka keluaran yang ditampilkan adalah…
a.
5,4 c.
30,64 e.34,62
b.
6,2 d.
33,48
5.
Perhatikan potongan algoritma berikut:
X, y : byte
x=5
y=x * 5
if y <= 20 then
write
(x)
elseif y <=30 then
write(x+1)
else
write(x+2)
endif
endif
maka keluaran yang ditampilkan adalah…
a.
5 c.
7 e.25
b.
6 d.
20
6.
Notasi yang
menyerupai kode program yang digunakan untuk menggambarkan urutan
pemecahan masalah disebut…
a.
Algoritma c.
Notasi algoritma e. Bahasa C
b.
Program d.
Pseudocode
7.
Notasi flowchart sebagai symbol mulai-selesai adalah…
a.
c.
e.
b.
d.
8.
Bilangan berikut yang tidak dapat ditampung oleh
variabel bertipe data integer adalah…
a. -1 c.
2,3 e. 1000
b. 0 d.
4
9.
Nilai yang dapat ditampung oleh variable bertipe
Boolean adalah
a.
False c.
4 e. n^
b.
“True” d.
4,5
10. Jenis
variable bertipe numeric adalah… kecuali:
a.
integer c.
word e.
byte
b.
cardinal d.
char
11. Operasi
pengulangan dimana kondisi pengulangan diperiksa pada akhir pengulangan merupakan operasi pengulangan…
a.
For – to – do c.
repeat – until e. for - while
b.
While – do d.
for –downto – do
12. Untuk
mengulang perintah yang belum diketahui banyaknya dan kondisi pengulangan
diperiksa diawal program, maka digunakan operasi pengulangan:
a.
For c.
while-do e. repeat-until
b.
for-to-do d. for-downto-do
13. Diketahui potongan algoritma berikut
X=4
repeat
x=x+2
write(x)
until
(x>10)
maka
output yang tampil adalah :
a. 4,5,6 c.
6,8,10 e. 8,10,12
b.
5,7,9 d.
7,9,11
14. Operasi
pengulangan dimana kondisi pengulangan diperiksa pada awal pengulangandan banyaknya pengulangan belum ditentukan
merupakan operasi pengulangan…
a.
For – to – do c.
repeat – until e. for - while
b.
While – do d.
for –downto – do
15. Perhatikan
potongan algoritma berikut
angka =4
for idx=3 to 5 do
angka =angka – idx
write(angka)
endfor
maka output yang tampil adalah…
a.
1,3,5 c.
1,-3,-8 e. -1,-3,-8
b.
1,3,-8 d.
1,3,8
Essay
1. Sebutkan dan Jelaskan 3 struktur dasar
algoritma!
2. Sebutkan jenis-jenis logika percabangan
yang anda ketahui? jelaskan!
3. Jelaskan
apa yang anda ketahui tentang :
a) Variabel
b) konstanta
4. Buatlah program Penjualan Barang, dengan ketentuan
program sebagai berikut:
a)
Input : Nama barang, Jumlah Beli
b)
Proses :
Tabel
Ketentuan harga Barang
Nama
Barang
|
Harga
|
Ram
|
150000
|
LCD
14 Inci
|
780000
|
Modem
|
250000
|
·
Total = Harga * Jumlah Beli
·
Jika Jumlah Beli
> 10 maka Diskon 15 % dari Total
·
Total Bayar =
Total - Diskon
c)
Output : Total Bayar