Kelas :B
• Kemudian akan muncul sebagai berikut. Hasil sisa bagi 7 dan 2 ialah
1, hasil bagi 13 dan 5 ialah 3 dan hasil bagi 123 dan 8 ialah 3.
b. Kode Program
End Function
Sub program1()
MsgBox (sisa_bagi(7, 2))
MsgBox (sisa_bagi(13, 5))
MsgBox (sisa_bagi(123, 8))
End Sub
B. Program 2
a. Screenshot Program 2_a
• Ketik Kode program diskriminan sebagai berikut
c. Kode Program
d = (b ^ 2) - (4 * a * c)
diskriminan = d
If d < 0 Then
MsgBox "akar negatif, tidak bisa"
Exit Function
ElseIf d = 0 Then
MsgBox "jika : " & vbCrLf & _
"a = " & a & vbCrLf & _
"b = " & b & vbCrLf & _
"c = " & c & vbCrLf & _
"maka, f(x) = " & a & " x^2 + " & b & " x + " & c & vbCrLf & _
"diskriminan = " & d
ElseIf d > 0 Then
MsgBox "jika :" & vbCrLf & _
"a = " & a & vbCrLf & _
"b = " & b & vbCrLf & _
"c = " & c & vbCrLf & _
"maka, f(x) = " & a & " x^2 + " & b & " x + " & c & vbCrLf & _
"diskriminan = " & d
End If
End Function
Sub program2a()
Debug.Print diskriminan(1, -2, -8)
Debug.Print diskriminan(1, -4, 4)
Debug.Print diskriminan(8, 4, 3)
End Sub
d = diskriminan(a, b, c)
If a = 0 Then
MsgBox "Bukan Persamaan Kuadrat"
Else
x1 = (-b + (d ^ (1 / 2))) / (2 * a)
x2 = (-b - (d ^ (1 / 2))) / (2 * a)
End If
If d = 0 Then
MsgBox " f(x) memiliki nilai d = " & d & vbCrLf & _
"dengan nilai x1 = " & x1 & " dan x2 = " & x2
Else
MsgBox "x1 = " & x1 & " dan x2 = " & x2
End If
End Function
Sub program2b()
Debug.Print (hasil_akar(1, -2, -8))
Debug.Print (hasil_akar(1, -4, 4))
End Sub
C. Program 3
a. Screenshot
• Ketik kode program seperti berikut
b. Kode Program
For i = 1 To Len(n)
Dim angka As String
angka = Mid(n, i, 1)
If i = Len(n) Then
End Function
Sub program3_FungsiKonversi()
Debug.Print (set_angka2teks(240110170170#))
MsgBox (set_angka2teks(240110170170#)), vbOKOnly,
"240110170170"
End Sub