1. Penyelesaian permasalahan algoritma dengan menggunakan alat bantu sistem komputer melibatkan beberapa tahapan, kecuali...
A. Analisis masalah
B. Dokumentasi
C. Mencari bug
D. Estimasi program
E. Merancang algoritma

2. Salah satu tahapan penyelesaian algoritma dikelompokan menjadi dua yaitu pada fase proglem solving phase dan juga...
A. Analytic phase
B. Correct phase
C. Implementation phase
D. Delegation Phase
E. Semua benar

3. Ada puluhan jenis bahasa pemrograman yang digunakan seluruh dunia, berikut ini yang bukan termasuk bahasa pemrogaman adalah...
A. PHP
B. Java
C. Python
D. C#
E. Notepad

4. Dalam merancang algoritma dilakukan dengan tujuan, kecuali...
A. Menguji algoritma
B. Menemukan ide membuat program
C. Menentukan ide solusi
D. Menganalisis algoritma
E. Memvakudasi algoritma

5. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuat masalah, biasa disebut...
A. Proses
B. Rangka
C. Algoritma
D. Step
E. Diagram


6. Pseudocode yang digunakan pada penulisan aloritma berupa bahasa...
A. Bahasa inggris
B. Bahasa mesin
C. Bahasa pemrograman 
D. Bahasa indonesia
E. Bahasa struktur

7. Memberikan petunjuk mengenai langkah - langkah logika penyelesaian permasalahan dalam bentuk yang mudah dipahami nalar manusia sebagai acuan pengembangan program computer merupakan tujuan dari...
A. Tujuan visi algoritma
B. Tujuan algoritma
C. Logika algoritma
D. Sasaran algoritma
E. Susunan dalam membuat program

8. Ada 3 struktur yang membentuk Pseudocode yaitu...
A. Judul (berisi judul algoritma) - Deskripsi (berisi deklarasi variabel dan konstanta) - Implementasi (berisi inti algoritma)
B. Judul - Algoritma - Implementasi
C. Judul - Html - Implementasi
D. Judul - Struktur - Tujuan Program
E. Semua benar

9. Suatu cara menyatakan algoritma dalam bentuk uraian dengan menggunakan kata-kata yang mirip dengan kata-kata yang digunakan dalam bahasa pemrograman biasa disebut...
A. Html
B. Java
C. C++
D. Fortran
E. Pseudocode

10. Pada pembuatan program computer, alogoritma dibuat...
A. Sebelum pembuatan program
B. Sesudah pembuatan program
C. Saat program sedang dibuat
D. Pada saat verifikasi program
E. Pada saat program selesai dibuat, dan percobaan dijalankan

11. Suatu alat atau saran yang menunjukkan langkah-langkah yang harus dilaksanakan dalam menyelesaikan permasalahan komputasi dengan menggunakan symbol-symbol biasa disebut...
A. Struktur
B. Flowchart
C. Design
D. Algoritma
E. Matriks

12. Tahapan-tahapan dalalam menyelesaikan suatu masalah adalah...
A. Masalah-Model-Algoritma-Program-Eksekusi-Hasil
B. Algoritma-Program-Model-Hasil
C. Masalah-Algoritma-Program-Hasil
D. Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
E. Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil

13. Dalam suatu system bilangan jika bilangan heksadesimal dinyatakan dengan huruf B maka biladiubah menjadi sebuah bilangan biner menjadi...
A. 1111
B. 1011
C. 1001
D. 1101
E. 0101

14. Struktur pertama dalam pascal adalah...
A. Char;
B. String
C. End.
D. Uses crt;
E. WriteIn

15. Suatu tipe data terstruktur yang mempu menampung sekumpulan data tipe sejenis dalam suatu variable disebut dengan... 
A. Data larik
B. Data logika
C. Data Boolean
D. Data array
E. Data Integer


16. Suatu data angka pecahan atau yang mempunyai titik decimal yang disimpan dalam bentuk scientific number dusebut dengan...
A. Data real
B. Data pasti
C. Data array
D. Data larik
E. Data urgensi

17. Untuk melihat hasil dari program yang dierjakan, kita dapat melihat hasilnya dengan menekan kombinasi tombol pada keyboard Ctrl+...
A. Ctrl + F2
B. Ctrl + F9
C. Ctrl + F5
D. Ctrl + F12
E. Ctrl + F4

18. Berapa kode yang digunakan untuk membuat tulisan berwarna "CYAN"...
A. 4
B. 2
C. 100
D. 128
E. 3

19. Perintah sederhana dalam program pascal adalah...
A. ReadIn
B. End
C. Write
D. WriteIn
E. Uses crt;

20. Tipe data bahasa pascal untuk True False adalah...
A. String
B. Flowchart
C. Bloolean
D. Real
E. Byte