Anda di halaman 1dari 5

TES FORMATIF

ALGORITMA

1. Kumpulan instruksi terstruktur dan terbatas yang dapat diimplementasikan dalam bentuk program
komputer untuk menyelesaikan suatu permasalahan komputasi tertentu disebut ...
A. Algoritma
B. Diagram Alir
C. Pseudocode
D. Berpikir komputasional
E. Pemrograman
ANS: A

2. Keahlian yang diperlukan untuk dapat membuat algoritma, program, atau suatu karya informatika
yang dapat digunakan dengan efektif dan efisien disebut ...
A. Algoritma
B. Diagram Alir
C. Pseudocode
D. Berpikir komputasional
E. Pemrograman
ANS: D

3. Setelah mempelajari bab Algoritma dan Pemrograman, siswa diharapkan mampu:


(1) Membaca dan menulis algoritma dengan notasi yang benar.
(2) Memahami proses pemrograman dengan menggunakan bahasa pemrograman.
(3) Memahami konsep variabel dan ekspresi dalam membuat program.
(4) Memahami penggunaan struktur kontrol keputusan dan struktur kontrol perulangan.
(5) Memahami fungsi dalam membuat program.

Dari kelima pernyataan diatas, yang benar adalah ...


A. (1), (2), (3)
B. (1) dan (3)
C. (2) dan (4)
D. (1), (2), (3), (4)
E. (1), (2), (3), (4), (5)
ANS: E

4. Syarat-syarat algoritma yang baik dan benar dituliskan dengan pernyatan-pernyataan dibawah ini:
(1) Direpresentasikan dalam bentuk yang dapat dipahami oleh orang lain.
(2) Ditulis dalam bentuk yang terdefinisi dengan baik (well-defined).
(3) Jumlah langkah yang dibuat dalam diagram alir atau psedudocode adalah terbatas.
(4) Diperlukan adanya teknik untuk membaca suatu algoritma yang disebut penelusuran atau tracing.
(5) Algoritma ditulis agar dapat dipahami oleh mesin.

Pertanyaan: Manakah yang benar dari kelima pernyataan diatas?


A. (1), (2), (3)
B. (1) dan (3)
C. (2) dan (4)
D. (1), (2), (3), (4)
E. (1), (2), (3), (4), (5)
ANS: D

5. Simbol didalam Diagram Alir yang melambangkan titik saat program akan menerima suatu data
(Input) atau menghasilkan suatu informasi (Output), adalah ...

ANS: C

6. Simbol didalam Diagram Alir yang merupakan titik percabangan yang salah satu cabangnya dapat
dilalui oleh program berdasarkan suatu kondisi, adalah ...

ANS: B

7. Simbol didalam Diagram Alir yang digunakan untuk menghubungkan suatu titik pada diagram alir ke
titik lain pada halaman yang berbeda. Digunakan apabila diagram lain
cukup kompleks sehingga tidak dapat digambar dalam satu halaman, adalah ...

ANS: D

8. Berikut ini adalah pernyataan-pernyataan tentang Pseudocode:


(1) Bahasa buatan manusia yang sifatnya informal untuk merepresentasikan algoritma.
(2) Dibuat untuk menutupi kekurangan diagram alir dalam merepresentasikan konsep-konsep
pemrograman terstruktur.
(3) Memungkinkan representasi langkah-langkah yang lebih detail dan dekat dengan bahasa
pemrograman.
(4) Pseudocode sifatnya informal, sehingga terdapat aturan khusus dalam standar notasi yang
digunakan.
(5) Salah satu prinsip dasar yang perlu diperhatikan dalam pembuatan pseudocode yaitu satu baris
dapat dituliskan beberapa pernyataan (statement).

Pertanyaan: Manakah yang benar dari kelima pernyataan diatas?


A. (1), (2), (3)
B. (1) dan (3)
C. (2) dan (4)
D. (1), (2), (3), (4)
E. (1), (2), (3), (4), (5)
ANS: A

9. Dalam melakukan penelusuran (tracing) secara terstruktur, kita dapat membuat tabel sederhana yang
terbagi tiga bagian, yaitu:
(1) Masukan
(2) Proses
(3) Nilai Variabel
(4) Keputusan
(5) Keluaran

Pertanyaan: Manakah yang benar dari kelima pernyataan diatas?


A. (1), (2), (3)
B. (1), (3), (5)
C. (2), (3), (4)
D. (3), (4), (5)
E. (1), (4), (5)
ANS: B

10. Berikut ini yang merupakan contoh dari ekspresi matematika adalah:
A. READ N
B. Sisi
C. N > 0 ?
D. PRINT Terbesar
E. N = N - 1
ANS: E

Gbr 11-12 Menghitung Luas Permukaan Kubus


11. Banyaknya variabel yang terdapat pada diagram alir diatas adalah ...
A. 1
B. 2
C. 3
D. 4
E. 5
ANS: B

12. Jika nilai variabel sisi pada masukan READ adalah 6, maka nilai variabel luas permukaan pada
keluaran PRINT adalah ...
A. 12
B. 36
C. 42
D. 216
E. 1296
ANS: D

Gbr 13-14 Membagi Bilangan


13. Banyaknya variabel yang terdapat pada diagram alir diatas adalah ...
A. 1
B. 2
C. 3
D. 4
E. 5
ANS: C

14. Jika nilai variabel pembilang dan penyebut pada masukan READ adalah 0 dan 1, maka pada keluaran
PRINT adalah ...
A. "Penyebut tidak boleh nol"
B. 0
C. 1/2
D. 1
E. 2
ANS: B

Gbr 15-16 Menghitung Mundur Dari N Hingga 1


15. Banyaknya variabel yang terdapat pada diagram alir diatas adalah ...
A. 1
B. 2
C. 3
D. 4
E. 5
ANS: A

16. Jika nilai variabel N pada masukan READ adalah 9, maka pada keluaran PRINT adalah ...
A. 0
B. 1
C. 9
D. 9 8 7 6 5 4 3 2 1
E. 9 8 7 6 5 4 3 2 1 0
ANS: D

Gbr. 22-23 Mencari Bilangan Terbesar


17. Banyaknya variabel yang terdapat pada diagram alir diatas adalah ...
A. 1
B. 2
C. 3
D. 4
E. 5
ANS: C

18. Jika nilai variabel pada masukan READ, yaitu N adalah 7 dan variabel bilangan berturut-turut adalah
3 1 2 4 5 7 9. Maka pada keluaran PRINT adalah ...
A. 9
B. 1 2 3 4 5 7 9
C. 9 7 5 4 3 2 1
D. 3 1 2 4 5 7 9
E. 31
ANS: A

Gbr 24-25 Bilangan Ganjil dan Genap


19. Banyaknya variabel yang terdapat pada diagram alir diatas adalah ...
A. 1
B. 2
C. 3
D. 4
E. 5
ANS: B

20. Diagram alir diatas berisi langkah-langkah untuk ...


A. Menampilkan urut bilangan prima
B. Menampilkan bilangan ganjil
C. Menampilkan bilangan genap
D. Menampilkan bilangan ganjil atau bilangan genap
E. Menampilkan sisa bagi
ANS: D

21. Perhatikan pernyataan dibawah ini:


Algoritma ditulis agar dapat dipahami oleh mesin.

ANS: F

22. Perhatikan pernyataan dibawah ini:


Untuk program yang sederhana, algoritma akan sangat mirip, bahkan sama dengan program.

ANS: T

23. Perhatikan pernyataan dibawah ini:


Pseudocode sifatnya informal, sehingga terdapat aturan khusus dalam standar notasi yang digunakan.

ANS: F

24. Perhatikan pernyataan dibawah ini:


Salah satu prinsip dasar yang perlu diperhatikan dalam pembuatan pseudocode yaitu satu baris dapat
dituliskan beberapa pernyataan (statement).

ANS: F

25. Perhatikan pernyataan dibawah ini:


Pseudocode dibuat untuk menutupi kekurangan diagram alir dalam merepresentasikan konsep-konsep
pemrograman terstruktur.

ANS: T

Anda mungkin juga menyukai