Anda di halaman 1dari 4

TUGAS VISUAL BASIC II

Nama : Nabila Nuswantoro


NIM : 1204405079
Kelas : B

Berikut adalah bentuk form yang digunakan :

Adapun Caption dan Controlnya sebagai berikut :


Caption
Label 1
Label 2
Textbox 1
Textbox 2
Button 1

Control

Button 2

Syntax yang digunakan pada button 1 :


Dim nilai As String = txt_nil.Text
If nilai = "" Then
MsgBox("Masukkan dua digit angka nilai")
ElseIf Not IsNumeric(nilai) Then
MsgBox("Masukkan dua digit angka nilai")
ElseIf nilai > 100 Or nilai < 0 Then
MsgBox("Masukkan dua digit angka nilai")
Else
txt_nil.Text = Val(nilai)
If (nilai >= 80) And (nilai < 100) Then
txt_grade.Text = "A"
ElseIf (nilai >= 70) And (nilai < 80) Then
txt_grade.Text = "B"
ElseIf (nilai >= 60) And (nilai < 70) Then
txt_grade.Text = "C"
ElseIf (nilai >= 40) And (nilai < 60) Then
txt_grade.Text = "D"
ElseIf (nilai >= 0) And (nilai < 40) Then
txt_grade.Text = "E"
End If
End If

Penjelasan :
Dim nilai As String = txt_nil.Text

Dim digunakan sebagai kata kunci untuk melakukan deklarasi. Adapun cara
melakukan deklarasi adalah dengan menuliskan kata kunci Dim lalu diikuti jenis datanya
pada awal pengenal. Adapun tipe-tipe data yang biasa digunakan antara lain :
Tipe Data
Integer
Long Integer

Range Data
-2,147,483,648 sd 2,147,483,648
-9,223,372,036,854,775,808 sd

String
Boolean
Single

9,223,372,036,854,775,808
0 sd 2 miliar karakter unicode
True or false
-3,4028235E+38 sd 1,401298E-45 untuk

negatif dan 1,401298E-45 sd 3,4028235E+38


0 sd 655355
0 sd 255

Char
Byte

Sehingga pada form diatas nilai dideklarasikan sebagai pengenal dengan jenis data string
dimana nilai tersebut merupakan nilai apapun yang diisikan pada textbox txt_nilai.

If nilai = "" Then


MsgBox("Masukkan dua digit angka nilai")
ElseIf Not IsNumeric(nilai) Then
MsgBox("Masukkan dua digit angka nilai")
ElseIf nilai > 100 Or nilai < 0 Then
MsgBox("Masukkan dua digit angka nilai")

Fungsi percabangan if.. else merupakan percabangan dengan satu kondisi dan dua
atau lebih aksi. Aksi pertama jika kondisi dipenuhi dan aksi selanjutnya apabila kondisi tidak
terpenuhi atau terdapat syarat khusus. Pada form diatas digunakan fungsi percabangan if..else
dengan jumlah if lebih dari satu (banyak), sehingga apabila kondisi 1 terpenuhi maka
program akan melakukan aksi 1, jika kondisi 2 terpenuhi maka aksi 2 akan dijalankan dan
seterusnya. Atau seperti yang tedapat pada syntax apabila pada nilai tidak diisikan nilai
maka program akan mengeluarkan message box bertuliskan masukkan dua digit angka nilai
begitu pula yang terjadi apabila nilai diberikan nilai yang tidak berupa angka atau angka
dengan nilai diluar range 0 sampai dengan 100. Pada form ini, if..else ini berfungsi sebagai
validasi nilai
Else
txt_nil.Text = Val(nilai)
If (nilai >= 80) And (nilai < 100) Then
txt_grade.Text = "A"
ElseIf (nilai >= 70) And (nilai < 80) Then
txt_grade.Text = "B"
ElseIf (nilai >= 60) And (nilai < 70) Then
txt_grade.Text = "C"
ElseIf (nilai >= 40) And (nilai < 60) Then
txt_grade.Text = "D"
ElseIf (nilai >= 0) And (nilai < 40) Then
txt_grade.Text = "E"
End If

End If

Pada form, fungsi if kembali digunakan untuk memberikan tampilan hasil pada
txt_grade. Untuk memudahkan penulisan syntax,sebelumnya maka txt_nil dinyatakan sebagai
nilai terlebih dahulu. Selanjutnya Untuk if pertama apabila dikondisikan nilai lebih atau
sama dengan 80 dan kurang dari 100 maka pada grade akan ditampilkan A. Untuk if kedua,
apabila dikondisikan nilai lebih atau sama dengan 70 dan kurang dari 80 maka pada grade
akan ditampilkan B. Untuk if ketiga, apabila dikondisikan nilai lebih atau sama dengan 60
dan kurang dari 70 maka pada grade akan ditampilkan C. Untuk if keempat, apabila
dikondisikan nilai lebih atau sama dengan 40 dan kurang dari 60 maka pada grade akan
ditampilkan D. Untuk if kelima, apabila dikondisikan nilai lebih atau sama dengan 0 dan
kurang dari 40 maka pada grade akan ditampilkan E. Kemudian untuk mengakhiri fungsi if
digunakan End If pada akhir syntax.
Syntax yang digunakan pada button 2 :
txt_nil.ResetText()
txt_grade.ResetText()

Penjelasan :
Button 2 merupakan button reset yang digunakan untuk mereset nilai yang telah dientri pada
nilai dan hasil yang tertera pada grade. Untuk melakukan itu digunakan .resettext pada
textbox yang ingin direset nilainya atau dalam form ini nilai dan grade