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)
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)
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:"
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

Tugas visual basic

  • 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 CaptionMenghitung 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