Dokumen ini membahas cara menghitung luas beberapa bangun datar dan ruang, seperti segitiga, persegi, persegi panjang, trapesium, dan kulit bola dengan menggunakan rumus matematika yang sesuai. Program akan meminta input nilai-nilai yang dibutuhkan kemudian menghitung luasnya secara otomatis.
1. Menghitung Luas Segitiga, Segiempat, Trapesium dan Kulit Bola
A. Rancangan Input Output Data
B. Setting Objek
Objek
Setting
Alphabetic Categorized
Label 1 Caption Menghitung Luas Segitiga
Label 2 Caption Alas (a)
Label 3 Caption Tinggi (t)
Label 4 Caption Menghitung Luas Segiempat:Persegi
Label 5 Caption Panjang sisi (s)
2. Label 6 Caption Menghitung Luas Segiempat:Persegi Panjang
Label 7 Caption Panjang (p)
Label 8 Caption Lebar (l)
Label 9 Caption Menghitung Luas Trapesium
Label 10 Caption Panjang sisi sejajar pertama
Label 11 Caption Panjang sisi sejajar kedua
Label 12 Caption Tinggi
Label 13 Caption Menghitung Luas kulit Bola
Label 14 Caption Jari-jari (r)
Text 1
Name na
Text -
Text 2
Name nt
Text -
Text 3
Name ns
Text -
Text 4
Name np
Text -
Text 5
Name nl
Text -
Text 6 Name nx
Text -
Text 7 Name ny
Text -
Text 8
Name nz
Text -
Text 9
Name nr
Text -
Commandbutton 1
Name Proses
Caption Proses
Commandbutton 2
Name Stop
Caption Stop
Picture Name Layar
C. Penulisan Program
Dim alas, tinggi, sisi, panjang, lebar, a, b, t, r, lst, lse, lsp, lt, lk As Double
Const phi = 22 / 7
Sub baca()
alas = Val(na.Text)
tinggi = Val(nt.Text)
sisi = Val(ns.Text)
panjang = Val(np.Text)
lebar = Val(nl.Text)
3. a = Val(nx.Text)
b = Val(ny.Text)
t = Val(nz.Text)
r = Val(nr.Text)
End Sub
Sub hitung()
lst = 0.5 * alas * tinggi
lse = sisi * sisi
lsp = panjang * lebar
lt = 0.5 * (a + b) * t
lk = 4 * phi * r ^ 2
End Sub
Sub tampil()
layar.Cls
layar.FontSize = 15
layar.ForeColor = vbRed
layar.Print "Hasil Perhitungan Luas Segitiga adalah:"
layar.Print "Alas ="; Format(alas, "0.00"); "cm"
layar.Print "Tinggi ="; Format(tinggi, "0.00"); "cm"
layar.Print "Luas segitiga ="; Format(lst, "0.00"); "cm2"
layar.Print "Hasil Perhitungan Luas Persegi adalah:"
layar.Print "Panjang sisi ="; Format(sisi, "0.00"); "cm"
layar.Print "Luas Persegi ="; Format(lse, "0.00"); "cm2"
layar.Print "Hasil Perhitungan Luas Persegi Panjang adalah:"
layar.Print "Panjang ="; Format(panjang, "0.00"); "cm"
layar.Print "lebar ="; Format(lebar, "0.00"); "cm"
layar.Print "Luas Persegi panjang ="; Format(lsp, "0.00"); "cm2"
layar.Print "Hasil Perhitungan Luas Trapesium adalah:"
layar.Print "Panjang sisi sejajar pertama ="; Format(a, "0.00"); "cm"
layar.Print "Panjang sisi sejajar kedua ="; Format(b, "0.00"); "cm"
layar.Print "Tinggi ="; Format(t, "0.00"); "cm"
layar.Print "Luas trapesium ="; Format(lt, "0.00"); "cm2"
layar.Print "Hasil Perhitungan Luas kulit Bola adalah:"
4. layar.Print "Phi="; Format(phi, "0.00")
layar.Print "Jar-jari (r)="; Format(r, "0.00"); "cm"
layar.Print "Luas kulit bola ="; Format(lk, "0.00"); "cm2"
End Sub
Private Sub Proses_click()
baca
hitung
tampil
End Sub
Private Sub Stop_click()
End
End Sub