Anda di halaman 1dari 4

PENILAIAN AKHIR SEMESTER

YAYASAN PENDIDIKAN DAN PONDOK PESANTREN SUBULUL HUDA


SMK BERBASIS PESANTREN (SMK-BP) SUBULUL HUDA
Terakreditasi “B”
Kompetensi Keahlian : Rekayaa Perangkat Lunak, Perbankan Syariah
Kembangsawit Rejosari Kbonsari Madiun Jawa Timur 63173
Telp. (0351) 366704 | website : smkbpsubululhuda.mysch.id | email: smkbpsubululhuda@gmail.com

Mata Pelajaran : Pemrograman Dasar Hari/ Tanggal : Selasa/….. Desember 2021


Kelas : X RPL Pukul :
A. Pilihlah jawaban yang paling benar!
1. Algoritma yang paling mudah dipahami oleh orang awam karena menggunakan bahasa sehari-hari
disebut ….
a. pseudocode
b. visual basic
c. flowchart
d. bahasa natural
e. sequence
2. Simbol flowchart berikut yang berfungsi untuk menunjukkan proses seperti perhitungan aritmetika
atau penulisan suatu formula, yaitu ….
a.

b.

c.

d.

e.

3. Bagian untuk mendefinisikan semua nama yang digunakan di dalam program disebut ….
a. deklarasi
b. judul
c. output
d. input
e. deskripsi
4. Suatu variabel yang akan diisi dengan nilai/informasi, true/false, yes/no, atau on/off dapat
menggunakan tipe data ….
a. String
b. Integer
c. Decimal
d. Long
e. Boolean
5. Hasil dari TRUE OR FALSE AND FASE adalah ….
a. TRUE
b. FALSE
c. OR
d. AND
e. Tidak ada keluaran
6. Perhatikan contoh perhitungan berikut!
X=5
X*=4
Y=X
Variabel Y memiliki nilai ….
a. 5
b. 4
c. 20
d. 25
e. 100
7. Berikut yang merupakan penulisan struktur kontrol percabangan If Then yang benar adalah ….
a. If Control Then Else
b. If Condition Then Statement
c. If Control Then Statement
d. If Condition Then Else
e. If Variable Then Else
Gunakan algoritma berikut untuk menjawab soal nomor 8 dan 9!

Algoritma PerhitunganAngka
Variabel a, b, c:integer
1) READ a
2) READ c
3) IF (a < c) THEN
4) a = a + c
5) b = a + c
6) ELSE
7) a = a – c
8) b = a ^ c – c
9) WRITE a
10) WRITE b

8. Apabila nilai a = 10 dan c = 2 maka hasil keluaran yang tepat berturut-turut adalah ….
a. 12 dan 62
b. 8 dan 62
c. 12 dan 14
d. 8 dan 10
e. 8 dan 12
9. Nilai a akhir dan b akhir apabila a = 4 dan c = 12 adalah ….
a. 16 dan 16
b. 28 dan 16
c. 16 dan 28
d. -8 dan 16
e. 8 dan -8
10. Perintah perulangan alam pemrograman sering disebut ….
a. percabangan
b. kondisional
c. looping
d. struktur kontrol
e. If Then
11. Istilah inisialisasi dalam perulangan berarti ….
a. aksi yang dilakukan sebelum perulangan dilakukan pertama kali
b. aksi yang dilakukan sesudah perulangan dilakukan pertama kali
c. aksi yang dilakukan untuk membuat perulangan berakhir
d. aksi yang dilakukan untuk menambah proses perulangan
e. aksi yang dilakukan untuk memulai pemrograman
12. Berikut yang tidak termasuk struktur kontrol perulangan adalah ….
a. For Next
b. While End While
c. Do Loop
d. Perulangan bertingkat
e. Select Case
13. Untuk mengakses suatu data pada array dapat menggunakan ….
a. syntax
b. dimensi
c. variabel
d. index
e. tipe data
14. Index array dimulai dari bilangan ….
a. -1
b. 0
c. 1
d. 9
e. Tergantung angka dalam tanda ( … )
15. 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
16. Suatu blok program terpisah untuk mengerjakan suatu tugas tertentu disebut ….
a. Logika
b. Prosedur
c. Program
d. Algoritma
e. Rutin
17. Prosedur yang dapat mengembalikan nilai disebut ….
a. keyword
b. program
c. fungsi
d. prosedur
e. subrutin
18. Proses memperbaiki kesalahan pada program disebut ….
a. bug
b. prosedur
c. debugger
d. error
e. debugging
19. Tempat menampilkan teks yang informatif pada form namun tidak dapat diinput oleh user tanpa
pengaturan tertentu merupakan pengertian dari komponen ….
a. Forms
b. TextBox
c. Label
d. Button
e. RadioButton
20. Berikut merupakan properties pada Forms Visual Basic .Net, kecuali ….
a. Enabled
b. AcceptButon
c. StartPosition
d. BackColor
e. DialogResult
B. Kerjakan soal-soal berikut!
1. Apa yang dimaksud dengan algoritma ?
2. Buatlah contoh algoritma menggunakan bahasa natural!
3. Apa yang dimaksud dengan variabel?
4. Sebutkan jenis-jenis tipe data yang anda ketahui!
5. Apa yang dimaksud dengan struktur kontrol percabangan?
6. Sebutkan macam-macam dari struktur kontrol percabangan!
7. Bagaimana bentuk perulangan struktur “While …. End While” ?
8. Apa yang dimaksud dengan array?
9. Apa yang dimaksud dengan fungsi?
10. Sebutkan macam-macam dari bahasa pemrograman?

Anda mungkin juga menyukai