Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah :
A. Membuat program
B. Membuat Algoritma
C. Membeli komputer
D. Proses
E. Mempelajari program
2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah
disebut?
a. Proses d. Prosesor
b. Program e. Step
c. Algoritma
6. Diketahui bahwa kantong P kosong, kantong Q berisi 10 buah kelereng dan kantong R berisi
15 kelereng. Apabila yang terbawa hanya sebuah kantong dan dikatakan Bukan kantong P
yang terbawa, maka jumlah kelereng yang terbawa adalah?
a. 10 d. 10 dan 15
b. 15 e. Kosong
c. 10 atau 15
7. Diberikan algoritma: apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi
putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam,
maka warna jadi?
a. Merah d. Putih
b. Ungu e. Abu-abu
c. Hijau
9. Apabila a=5, b=10, maka jika diberikan instruksi a=b; b=a akan mengakibatkan?
a. a=0, b=5 d. a=b
b. a=10, b=5 e. a=10, b=10
c. a=10, b=0
10. Diberikan algoritma P=10; P=P+5; Q=P. nilai P dan Q masing-masing adalah?
a. 15 dan 0 d. 0 dan 10
b. 0 dan 15 e. 10 dan 15
c. 15 dan 15
11. Tipe data yang hanya mengenal kondisi True atau False pada bahasa pemrograman C++,
adalah?
a. String d. Char
b. Bool e. Long int
c. Int
12. Dalam bahasa C++ terdapat suatu tipe data yang nilainya tidak boleh memiliki nilai decimal,
yaitu?
a. Float d. Char
b. Bool e. Long int
c. Int
14. Tipe data yang digunakan untuk menampung sebuah karakter adalah?
a. String d. Bool
b. Int e. Long int
c. Char
16. Simbol flowchart yang digunakan sebagai awal dan akhir suatu proses adalah?
a. Terminal d. Input
b. Preparation e. Output
c. Decision
22. Konsep menara Hanoi merupakan salah satu dari contoh proses?
a. Iteratif c. Rekursif e. Sorting
b. Transitif d. Branching
26. Untuk menyelesaikan masalah menara Hanoi dengan banyaknya piringan ialah 6 buah,
maka diperlukan pemindahan sebanyak?
a. 19 kali d. 32 kali
b. 63 kali e. 33 kali
c. 31 kali
31. Waktu tempuh (running time) dari suatu algoritma dipengaruhi oleh?
a. Banyaknya langkah dan jenis operasi
b. Besar dan jenis input data
c. Komputer dan kompilator
d. Benar semua
32. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah
disebut?
a. Proses d. Program
b. Algoritma e. Prosessor
33. Tipe data string adalah tipe data majemuk yang terbentuk dari kumpulan character
maksimal sebanyak?
a. 255 d. 266
b. 265 e. 256
37. Penulisan untuk mendeklarasikan variabel A dengan tipe data integer adalah?
a. A int; c. A integer
b. Int A; d. integer A;
40. Urutan instruksi-instruksi atau langkah-langkah yang menggunakan bahasa awam disebut?
a. Algoritma c. Flowchart
b. Psedocoude d. Program
44. Kumpulan elemen-elemen yang terurut dan memiliki tipe data yang sama disebut?
a. Rekursif c. Record
b. Array d. File
47. Pada array 2 dimensi dengan ordo 4x4, Jika I <= J maka A[I,J]=I , Jika I>J maka A[I,J]=J.
dari pernyataan diatas nilai dari A[3,2] adalah?
a. 1 c. 2
b. 3 d. 4
48. Int nilai [3] [4]. Jumlah baris pada array nilai adalah?
a. 3 c. 12
b. 4 d. 10
50. Dibawah ini merupakan hal-hal yang harus dikemukakan dalam mendeklarasikan suatu
bentuk array, kecuali?
a. Tipe array c. Tipe data
b. Ukuran array d. Nama Arra