You are on page 1of 7

Nama : Fauzan Satrio Wibowo

NPM : 240110200085

Kelas :B

Tugas 3 MSK
1. Program Sisa Bagi
a. Screenshots

Gambar 1. Koding program sisa bagi


(Sumber: Dokumentasi Pribadi, 2021)

Gambar 2. Inputbox nilai a


(Sumber: Dokumentasi Pribadi, 2021)

Gambar 3. Inputbox nilai b


(Sumber: Dokumentasi Pribadi, 2021)

Gambar 4. Hasil Debug.print program sisa bagi


(Sumber: Dokumentasi Pribadi, 2021)
b. Koding Program
Function sisa_bagi(a As Integer, b As Integer) As Integer
s=a
While x >= b
c=c+1
s=s-b
Wend
sisa_bagi = s
End Function
'sub sisa bagi
Sub PR3a()
Dim a As Integer, b As Integer
a = InputBox("nilai a")
b = InputBox("nilai b")
Debug.Print sisa_bagi(a, b)
End Sub
2. Program Akar X Kuadrat
a. Screenshots

Gambar 5. Koding program akar x kuadrat


(Sumber: Dokumentasi Pribadi, 2021)

Gambar 6. Inputbox nilai a


(Sumber: Dokumentasi Pribadi, 2021)

Gambar 7. Inputbox nilai b


(Sumber: Dokumentasi Pribadi, 2021)

Gambar 8. Inputbox nilai c


(Sumber: Dokumentasi Pribadi, 2021)
Gambar 9. Hasil debug.print program akar x kuadrat
(Sumber: Dokumentasi Pribadi, 2021)

b. Koding Program
Function d(a As Integer, b As Integer, c As Integer) As Single
d = (b) ^ 2 - (4 * a * c)
End Function
Function akar2kuadrat(a As Integer, b As Integer, c As Integer) As
String
dis = d(a, b, c)
If dis > 0 Then
x1 = (-b + dis ^ (1 / 2)) / (2 * a)
x2 = (-b - dis ^ (1 / 2)) / (2 * a)
x = "d > 0, x1 = " & x1 & " dan x2 = " & x2
akar2kuadrat = x
ElseIf dis = 0 Then
x12 = (-b + dis ^ (1 / 2)) / (2 * a)
x = "d = 0, x1 = x2 = " & x12
akar2kuadrat = x
Else
x = "d < 0, akarnya tidak terdefinisi"
akar2kuadrat = x
End If
End Function
'sub akar-akar x kuadrat
Sub PR3a2()
Dim a As Integer, b As Integer, c As Integer
a = InputBox("Nilai a")
b = InputBox("Nilai b")
c = InputBox("Nilai c")
Debug.Print akar2kuadrat(a, b, c)
End Sub
3. Program Angka Menjadi Teks
a. Screenshots

Gambar 10. Koding program angka menjadi teks


(Sumber: Dokumentasi Pribadi, 2021)

Gambar 11. Hasil debug.print program angka menjadi teks


(Sumber: Dokumentasi Pribadi, 2021)
b. Koding Program
Function angkateks(n As Integer) As Variant
teks = Array("nol", "satu", "dua", "tiga", "empat", "lima", "enam",
"tujuh", "delapan", "sembilan")
angkateks = teks(n)
End Function
Function set_angkateks(n As Variant) As String
Dim angka As Integer
For i = 1 To Len(n)
angka = Mid(n, i, 1)
teks = angkateks(angka)
hasil = hasil & teks & " - "
Next i
hasilnya = Mid(hasil, 1, Len(hasil) - 3)
set_angkateks = hasilnya
End Function
'sub angka menjadi teks
Sub PR3b()
Debug.Print set_angkateks(240110170170#)
End Sub

You might also like