Anda di halaman 1dari 7

1.

Suatu Langkah yang digunakan untuk menyelesaikan suatu masalah secara sistematis disebut
a. Pseudocode
b. Algoritma
c. Array
d. Pemrograman
e. Fungsi
Answer: B
2. Alat bantu untuk mengorganisasikan hasil analisis adalah dengan
a. Input – Proses - Finish
b. Input – Proses - Output
c. Start – Proses - Output
d. Start – Input – End
e. Output – Input – Proses
Answer: B
3. Tipe data yang digunakan untuk menuliskan int x = 9.90 adalah
a. Array
b. Float
c. Char
d. Fungsi
e. Date
Answer: B
4. Bagan dengan symbol tertentu yang menggambarkan urutan suatu proses dan hubungan antar
proses secara mendetail didalam suatu program untuk menyelesaikan masalah disebut
a. Diagram
b. Struktur diagram
c. Flowup
d. Flowchart program
e. Flowchart system
Answer: D

5. Flowchart adalah metode penulisan algoritma menggunakan


a. Bahasa natural
b. Pseudocode
c. Gambar/symbol
d. Kode pemrograman
e. Bahasa fundamental
Answer: c
6. Dalam perhitungan rental DVD, total sewa diperoleh dari perhitunga beberapa komponen, yaitu
harga sewa per DVD, lama sewa, jumlah DVD yang disewa, kemudian ditambakan dengan denda
apabila terlambat mengembalikan. Diantara variable diatas yang tidak termasuk variable input
adalah
a. Harga sewa per DVD
b. Lama sewa
c. Jumlah DVD yang disewa
d. Denda
e. Total sewa
Answer: E
7. Tipe data berikut yang termasuk kedalam jenis numerik, kecuali
a. Integer
b. Long
c. Single
d. Currency
e. Boolean
Answer: E
8. Sesuatu yang digunakan untuk merepresentasikan jenis dari suatu nilai tertentu disebut
a. Tipe data
b. Konstanta
c. Operator
d. Ekspresi
e. Variable
Answer: A
9. Tipe data yang tepat untuk menyimpan variable alamat ke dalam sebuah program adalah
a. Integer
b. Real
c. Double
d. Boolean
e. String
Answer: E
10. Symbol yang digunakan untuk melakukan suatu operasi terhadap nilai data disebut
a. Operator
b. Tipe data
c. Konstanta
d. Variable
e. Ekspresi
Answer: A
11. Operasi berikut yang menghasilkan nilai 2 adalah
a. 4 < 22
b. 4 mod 22
c. 22 mod 4
d. 10 mod 22
e. 10 mod 5
Answer: C

12. Hasil dari ekspresi 2 * 5 + 3 * (9 / 3) adalah


a. 16
b. 17
c. 18
d. 19
e. 20
Answer: D
13. Diketahui a, b, c, adalah variable dengan tipe data Boolean, dimana a=FALSE, b=TRUE, dan
c=TRUE. Ekspresi Boolean (a OR NOT (b)) OR NOT (c) akan menghasilkan nilai
a. TRUE
b. NOT FALSE
c. FALSE
d. 0
e. negasi
Answer: C
14. Struktur control yang digunkaan untuk memutuskan kode program mana yang akan dikerjakan
berdasarkan suatu ondisi adalah struktur control
a. Kode
b. Program
c. Percabangan
d. Perulangan
e. variabel
Answer: C
15. Penulisan struktur control percabangan If Then yang benar adalah
a. If variable Then Else
b. If Control Then Else
c. If Condition Then Else
d. If Control Then Statement
e. If Condition Then Statement
Answer: E
16. Perhatikan potongan algoritma berikut!

Keluaran dari algoritma diatas adalah


a. 4
b. 7
c. 3
d. -3
e. 11
Answer: A
17. Pernyataan-pernyataan dalam satu percabangan dituliskan dengan identasi yang sama (menjorok)
karena
a. Merupakan satu rangkaian Langkah akibat persyaratan yang ditentukan
b. Lebih rapi
c. Menjamin algoritma tidak ambigu
d. Menjamin algoritma terbatas
e. Algoritma lebih efisien
Answer: C
18. Dalam suatu percabangan diberikan algoritma berikut!

Interval nilai yang akan menghasilkan output “Good” adalah


a. NILAI >= 0
b. NILAI > 70
c. NILAI <= 80
d. NILAI <= 70
e. NILAI < 80
Answer: C

19. Perhatikan contoh algoritma berikut!


Jika nilai yang dimasukkan adalah 82, maka output yang dihasilkan adalah
a. A
b. B
c. C
d. D
e. Tidak ada outputnya
Answer: A
20. Permasalahan berikut yang tidak memerlukan struktur control perulangan adalah
a. Menyimpan sekumpulan data murid disebuah sekolah
b. Menghitung rata-rataa hasil ujian semua siswa kelas X
c. Mengurutkan bilangan
d. Mencari judul buku dari koleksi perpustakaan
e. Menghitung konversi suhu
Answer: B
21. Perintah akan diulang selama kondisi bernilai TRUE dan perulangan berhenti ila kondisi sudah
bernilai FALSE adalah system kerja dari
a. Do While Loop
b. Do Loop Util
c. While Wend
d. For Next
e. Perulangan bertingkat
Answer: A
22. Struktur control perulangan yang sama dengan perintah If Then adalah
a. Select Case
b. Do While
c. For Next
d. While
e. Perulangan bertingkat
Answer: C
23. Perhatikan algoritma berikut ini!

Output bilangan terakhir dari algoritma tersebut adalah


a. 30
b. 31
c. 32
d. 33
e. 34
Answer: A
24. Perhatikan ptongan kode program berikut!

Output dari program tersbut adalah


a. 2 4 6
b. 0 2 4 6
c. 2 3 4 5 6
d. 1 2 3 4 5 6
e. 0 1 2 3 4 5 6
Answer: A
25. Perhatikan potongan kode program berikut!

Output dari program diatas adalah


a. 10 7 4 1
b. 10 7 4 1 0
c. 10 9 8 7 6 5 4 3
d. 10 9 8 7 6 5 4 3 2 1
e. 10 9 8 7 6 5 4 3 2 1 0
Answer: A
26. Jenis array yang dianalogikan seperti sebuah tabel yang terdiri atas satu kolom dan sejumlah baris
adalah array
a. Satu dimensi
b. Multidimensi
c. Integer
d. String
e. Boolean
Answer: A
27. Kelas(5) As Char
Potongan kode diatas termasuk data yang bertipe
a. Char
b. String
c. Integer
d. Larik
e. array
Answer: E
28. Diketahui sebuah array menampung data seperti berikut
Data array indeks (1,2) bernilai
a. 3
b. 10
c. 9
d. 6
e. 15
Answer: B
29. Diketahui array dengan data seperti berikut

Array tersebut termasuk kedalam tipe


a. Interger
b. String
c. Satu dimensi
d. Dua dimensi
e. Tiga dimensi
Answer: E
30. Suatu blok program terpisah untuk mengerjakan suatu tugas tertentu disebut
a. Program
b. Algoritma
c. Logika
d. Prosedur
e. Rutin
Answer: D
31. Keyword yang digunakan untuk memanggil subrutin adalah
a. Nama_sub
b. Call
c. Replay
d. End sub
e. Sub
Answer: B
32. Tujuan pembuatan antarmuka aplikasi adalah
a. Memudahkan komunikasi antara perangkat keras dengan pengguna
b. Memudahkan komunikasi antara perangkat lunak dengan pengguna
c. Memudahkan komunikasi antara perangkat keras dengan perangkat lunka
d. Memudahkan komunikasi antara perangkat lunak dengan computer
e. Memudahkan komunikasi komputer
Answer: B

33. Aplikasi dengan tampilan antarmuka berupa teks disebut aplikasi berbasis
a. Grafis
b. Teks
c. GUI
d. Angka
e. Baris
Answer: B
34. Prinsip yang menyatakan desain antarmuka aplikasi harus disesuaikan dengan karakteristik
pengguna aplikasi adalah
a. Consistency
b. Familiarity
c. Product compatibility
d. Task compatibility
e. User compatibility
Answer: E
35. Jika ingin membuat garis datar (horizontal) dapat dituliskan menggunakan syntax
a. <br>
b. <hr>
c. <img>
d. <head>
e. <title>
Answer: B
36. Diketahui keranjang A kosong, keranjang B berisi 20 jeruk, dan keranjang C berisi 15 jeruk. Jika
yang terbawa hanya sebuah keranjang dan dikatakan bukan keranjang A yang terbawa, maka
jumlah jeruk yang terbawa adalah
a. 20
b. 15
c. 20 dan 15
d. 20 atau 15
e. Kosong
Answer: D
37. Jika warna yang dimasukkan adalah putih, maka akan berubah menjadi hitam. Jika warna yang
dimasukkan hitam, maka akan berubah menjadi putih. Selain warna hitam dan putih akan berubah
menjadi kuning. Jika input warna yang dimasukkan adalah kuning, maka akan berubah menjadi
a. tidak berubah
b. ungu
c. hitam
d. putih
e. kuning
Answer: A
38. Perintah yang digunakan untuk menampilkan hasil program dilayar tanpa pindah baris adalah
a. writeln
b. write
c. readln
d. read
e. clscr
Answer: D
39. Hasil dari 2 >= 1 adalah
a. true
b. false
c. null
d. 1
e. 3
Answer: A

40. (1 = 0) AND (1 > 0) hasilnya adalah


a. True
b. False
c. Null
d. 1
e. 0
Answer: B

Anda mungkin juga menyukai