Anda di halaman 1dari 2

PEMERINTAH PROVINSI JAWA TENGAH

DINAS PENDIDIKAN DAN KEBUDAYAAN


SEKOLAH MENENGAH KEJURUAN NEGERI
MATESIH, KARANGANYAR
Jalan Karanganyar – Matesih, Karanganyar Kode Pos 57781 Telepon 0271-4990105
Surat Elektronik smknmatesih@gmail.com

SOAL PENILAIAN TENGAH SEMESTER GENAP


TAHUN PELAJARAN 2018/2019

Mata Pelajaran : Pemrograman Dasar


Kelas : X (Sepuluh)
Hari/Tanggal : Jum’at 12 April 2019
Waktu : 13:00 – 14:30 (90 menit)

Jawablah pertanyaan-pertanyaan di bawah ini dengan benar!

1. Jelaskan fungsi dari struktur kontrol percabangan atau keputusan!


2. Sebutkan aturan-aturan penulisan peracabangan dalam visual basic!
3. Buatlah kode program dari flowchart dibawah ini!

4. Buatlah kode program dengan Select case untuk daftar menu makanan dibawah ini!
5. Buatlah flowchart dari kode program berikut!
Private Sub CommandButton1_Click()

If nilai < 90 Then


If nilai < 80 Then
If nilai < 70 Then
If nilai < 60 Then
output = "E"
Else
output = "D"
End If
Else
output = "C"
End If
Else
output = "B"
End If
Else
output = "A"
End If

End Sub

6. Apakah fungsi dari struktur kontrol perulangan?


7. Sebutkan jenis-jenis perulangan yang ada dalam visual basic!
8. Tuliskan format dari perintah Do While dan berikan penjelasan kapan perulangan dikerjakan dan
kapan perulangan berhenti!
9. Buatlah kode program dengan menggunakan perulangan Loop Until sehingga menghasilkan
output pada listbox gambar dibawah ini!

10. Tuliskan output pada listbox dari program di bawah ini!

Anda mungkin juga menyukai