Anda di halaman 1dari 4

1. Tokoh matematika yang biasa dijuluki “Bapak Algoritma” ialah ….

A. Blaise Pascal
B. Al Khawarizmi
C. George Babbage
D. Mark Zuckerberg
E. Mark Twain

2. Dibawah ini adalah jenis struktur dasar algoritma, kecuali ?


A. Runtunan dan Pemilihan
B. Pemilihan dan Pengulangan
C. Pengulangan dan Runtunan
D. Runtunan atau Perbaikan
E. Perbaikan dan Pengaturan

3. Perhatikan algoritma berikut !

Ubahlah algoritma tersebut kedalam bentuk pseudocode !


A. Print alas, tinggi
Luas = 0.5*alas*tinggi
Print luas
B. Read alas, tinggi
Print alas, tinggi
Luas = 0.5*alas*tinggi
Print luas
C. Read alas, tinggi
Luas = 0.5*alas*tinggi
Print luas
Stop
D. Baca alas, tinggi
Print luas = 0.5*alas*tinggi
Baca luas
Stop
E. Start
Print alas, tinggi
Luas = 0.5*alas*tinggi
Print luas
4. Perhatikan algoritma percabangan dengan pseudocode berikut :
Judul : Algoritma Membandingkan dua buah nilai
Kamus :
A, B: integer
Algoritma :
input (A,B)
if (A>B) then
output(“Bilangan terbesar A”)
else
if (A<B) then
output(“Bilangan terbesar B”)
else
Output(“Bilangan A dan B sama”)
endif
endif

Jika A diisi dengan nilai 25 dan B diisi dengan nilai 10 maka outputnya adalah ...
A. Bilangan terbesar B
B. Bilangan terbesar A
C. Bilangan A dan B sama
D. Bilangan terkecil A
E. Bilangan terkecil B
5. Operator relasional (perbandingan) yang dipakai untuk mencari nilai tidak sama
dengan yaitu ...
A. !=
B. <=
C. >=
D. <
E. > 

6. Cara penulisan teks algoritma dengan mengadopsi penulisan skrip bahasa


pemograman disebut ?

A. Pseudocode
B. Deskriptif
C. Flowchart
D. Deklarasi
E. Listing

7. Dalam flowchart, simbol yang digunakan untuk percabangan adalah ...


A. Terminator
B. Belah ketupat
C. Jajaran genjang
D. Trapesium
E. Persegi panjang
8. Analisis algortitma berikut !
1. Start
2. Baca data alas dan tinggi
3. Periksa data alas dan tinggi, jika nilai data alas dan tinggi lebih besar dari 0 maka
lanjutkan ke langkah ke-4 jika tidak maka Stop
4. Luas adalah alas x tinggi x 0.5
5. Tampilkan luas
6. Stop
Jika alas = 0 dan tinggi = 1 maka hasil yang diperoleh adalah ?
A. Stop
B. Tampilkan Luas
C. 0
D. Error
E. Tidak ada hasil

9. Perhatikan struktur percabangan berikut :


if (x > 0)
cout << "x is positive";
else if (x < 0)
cout << "x is negative";
else
cout << "x is 0";

Jika variabel x diisi dengan nilai 15 maka outpunya adalah ...

A. x adalah positif
B. x adalah negatif
C. x adalah 0
D. Tidak ada output
E. x adalah 15
F.
10. Perhatikan algoritma perulangan berikut :
Judul : Algoritma Deret
Bilangan
KAMUS:
jml, a : integer
ALGORITMA:
jml  0
For (a  1; a <= 5;
a  a + 1)
jml  jml + a
EndFor
output(jml)

Apakah output yang akan tampil ...


A. 1,2,3,4,5,6,7,8,9,10
B. 1,2,3,4,5,6,7
C. 1,2,3,4,5
D. 1,2,3
E. 1,2

Anda mungkin juga menyukai