Tugas Membuat Program Dengan Gabungan Input Dan Msgbox - Lalu Ramas Arya - Penjelasan
Tugas Membuat Program Dengan Gabungan Input Dan Msgbox - Lalu Ramas Arya - Penjelasan
Kelas : B/IV
NIM : E1R018045
1. Syntax panduan
Sebelumnya, disini saya membuat sebuah simulasi sederhana, yang akan diterapkan
untuk mengerjakan soal ujian berbentuk pernyataan, yang dimana soalnya saya cari
fakta dari matematika maupun ilmu umum, yang memiliki nilai kebenaran 6 ataupun
7.
Sub lanjut()
MsgBox "silakan membaca panduan terlebih dahulu ya!"
Cells(4, 3) = "PANDUAN UJIAN"
Cells(5, 1) = "1."
Cells(5, 2) = "ujian ini sangat mudah tinggal klik iya(yes) atau tidak(no) atau bisa
juga disebut soal pernyataan"
Cells(6, 1) = "2."
Cells(6, 2) = "ujian ini tidak akan mempengaruhi nilai anda"
Cells(7, 1) = "3."
Cells(7, 2) = "ikuti dari mengisi absen terlebih dahulu"
Cells(8, 1) = "4."
Cells(8, 2) = "jika sudah selesai maka klik tombol selesai"
End Sub
Panduan ini akan muncul pada masing – masing kolom pertama dan kedua, dari baris
4 sampai 8, dengan menjelaskan panduan menggunakan kata – kata.
2. Absen
Setelah membaca panduan, maka selanjutnya adalah mengisi absen. Disini saya
menggunakan inputbox untuk mengisi absen satu per-satu mulai dari nama, kelas, dan
NIM.
Sub cek()
Cells(1, 1) = "Nama :"
Cells(2, 1) = "NIM :"
Cells(3, 1) = "KELAS :"
Keterangan nya akan dimunculkan terlebih dahulu di masing – masing baris pertama,
kedua, dan ketiga pada kolom pertama.
Msg box diterapkan pada masing – masing baris pertama sampai ketiga di kolom
kedua
3. Mulai ujian
Sub MULAI()
g = MsgBox("lanjut ke ujiannya?", vbOKCancel, "Mulai")
disini saya menanyakan apakah ingin lanjut ke ujiannya atau tidak dengan
menggunakan msgbox vbOKCancel, yang selanjutnya :
If g = vbOK Then
MsgBox "baca bismillah dulu!oke lanjut", vbOKOnly + 64
Else
MsgBox "baca bismillah dulu ya hehe", vbOKOnly + vbCritical
Selanjutnya saya berikan dua pilihan, menggunakan if dan else, dimana jika kita
menekan ok, maka akan muncul "baca bismillah dulu!oke lanjut" dengan msgbox
vbOKOnly + 64 yang merupakan peringatan ringan. Namun jika yang ditekan cancel,
maka berlaku "baca bismillah dulu ya hehe", menggunakan msgbox vbOKOnly +
vbCritical yang merupakan peringatan keras.
End If
End Sub
4. Lanjut
Seperti yang sudah saya jelaskan sebelumnya, bahwa simulasi ini berisi soal
pernyataan, dan hanya memiliki dua pilihan, yaitu benar atau salah.
Sub soal()
Cells(10, 1) = "soal 1."
Cells(10, 2) = "jumlah hari dalam satu minggu 6 hari"
h = MsgBox("Apakah benar?", vbYesNo, "soal 1")
perintah ini apabila dijawab yes atau benar, maka msgboxnya berfungsi vbYesNo
dengan apabila benar maka akan muncul dua kemungkinan, yaitu jawaban benar
ataupun salah, dan jika msgbox yang ditekan benar,akan muncul angka 6, jika salah
akan muncul 7.
Cells(11, 2) = "jawaban anda :"
Cells(11, 4) = h
If h = vbYes Then
MsgBox "anda salah!", vbCritical
Cells(11, 5) = "(salah)"
Else
MsgBox "benar sekali!", vbInformation
Cells(11, 5) = "(benar)"
End If
Cells(13, 1) = "soal 2."
Cells(13, 2) = "3+4=6 bernilai benar"
i = MsgBox("Apakah benar?", vbYesNo, "soal 1")
Cells(14, 2) = "jawaban anda :"
Cells(14, 4) = i
If i = vbYes Then
MsgBox "anda salah!", vbCritical
Cells(14, 5) = "(salah)"
Else
MsgBox "benar sekali!", vbInformation
Cells(14, 5) = "(benar)"
perintah ini apabila dijawab yes atau benar, maka msgboxnya berfungsi vbYesNo
dengan apabila benar maka akan muncul dua kemungkinan, yaitu jawaban benar
ataupun salah, dan jika msgbox yang ditekan benar,akan muncul angka 6, jika salah
akan muncul 7.
End If
Cells(16, 1) = "soal 3."
Cells(16, 2) = "7 bukan merupakan bilangan prima"
i = MsgBox("Apakah benar?", vbYesNo, "soal 1")
Cells(17, 2) = "jawaban anda :"
Cells(17, 4) = i
If i = vbYes Then
MsgBox "anda salah!", vbCritical
Cells(17, 5) = "(salah)"
Else
MsgBox "benar sekali!", vbInformation
Cells(17, 5) = "(benar)"
End If
perintah ini apabila dijawab yes atau benar, maka msgboxnya berfungsi vbYesNo
dengan apabila benar maka akan muncul dua kemungkinan, yaitu jawaban benar
ataupun salah, dan jika msgbox yang ditekan benar,akan muncul angka 6, jika salah
akan muncul 7.
End Sub
5. Selesai
Sub selesai()
MsgBox "terimakasih sudah mengikuti ujian ini ya :)", vbInformation
End Sub
Berikut gambarnya :