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!
Metode Doubel Exponential Smooting Dan Aplikasi Microsoft Visual Basic 6.0 Dalam Meramalkan Nilai Produk Domestik Regional Bruto (PDRB) Kabupaten Brebes Tahun 2006