1. Menghitung Luas Trapesium dan Kulit Bola
A. Rancangan Input Output Data
B. Setting Objek
Objek
Setting
Alphabetic Categorized
Label 1 Caption Menghitung Luas Trapesium
Label 2 Caption Panjang sisi sejajar pertama (a)
Label 3 Caption Panjang sisi sejajar kedua (b)
Label 4 Caption Tinggi
Label 5 Caption Menghitung Luas kulit Bola
Label 6 Caption Jari-jari (r)
2. Text 1
Name na
Text -
Text 2
Name nb
Text -
Text 3
Name nt
Text -
Text 4 Name nr
Text -
Commandbutton 1
Name Proses
Caption Proses
Commandbutton 2
Name Stop
Caption Stop
Picture Name Layar
C. Algoritma
1. Mulai
2. Konstanta
phi = 22 / 7
3. Input data:
a, b, Tinggi, r
4. Hitung:
Lt = 0.5 * (a + b) * Tinggi
Lk = 4 * phi * r ^ 2
5. Output
a, b, Tinggi, phi, r, Lt, Lk
6. Stop
D. Penulisan Program
Dim a, b, Tinggi, r, Lt, Lk As Double
Const phi = 22 / 7
Sub baca()
a = Val(na.Text)
b = Val(nb.Text)
Tinggi = Val(nt.Text)
r = Val(nr.Text)
End Sub
Sub hitung()
3. Lt = 0.5 * (a + b) * Tinggi
Lk = 4 * phi * r ^ 2
End Sub
Sub tampil()
layar.Cls
layar.FontSize = 18
layar.ForeColor = vbRed
layar.Print "Hasil Perhitungan Luas Trapesium adalah:"
layar.Print "Panjang sisi sejajar pertama (a)="; Format(a, "0.00"); "cm"
layar.Print "Panjang sisi sejajar kedua (b)="; Format(b, "0.00"); "cm"
layar.Print "Tinggi ="; Format(Tinggi, "0.00"); "cm"
layar.Print "Luas trapesium = "; Format(Lt, "0.00"); "cm2"
layar.ForeColor = vbBlue
layar.Print "Hasil Perhitungan Luas kulit Bola adalah:"
layar.Print "Phi ="; Format(phi, "0.00")
layar.Print "Jari-jari ="; 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
4. Menghitung Luas Trapesium dan Kulit Bola Dengan Menggunakan HScrollBar
A. Rancangan Input Output Data
5. B. Setting Objek
Objek
Setting
Alphabetic Categorized
Label 1 Caption Menghitung Luas Trapesium
Label 2 Caption Panjang sisi sejajar pertama (a)
Label 3 Caption Panjang sisi sejajar kedua (b)
Label 4 Caption Tinggi
Label 5 Caption Menghitung Luas kulit Bola
Label 6 Caption Jari-jari (r)
HScrollBar 1
Name HSA
Max 100
Min 1
HScrollBar 2
Name HSB
Max 100
Min 1
HScrollBar 3
Name HST
Max 100
Min 1
HScrollBar 4
Name HSR
Max 100
Min 1
Commandbutton 1
Name Proses
Caption Proses
Commandbutton 2
Name Stop
Caption Stop
Picture Name Layar
C. Algoritma
1. Mulai
2. Konstanta
6. phi = 22 / 7
3. Input data:
a, b, Tinggi, r
4. Hitung:
Lt = 0.5 * (a + b) * Tinggi
Lk = 4 * phi * r ^ 2
5. Output
a, b, Tinggi, phi, r, Lt, Lk
6. Stop
D. Penulisan Program
Dim a, b, Tinggi, r, Lt, Lk As Double
Const phi = 22 / 7
Sub baca()
a = HSA.Value
b = HSB.Value
Tinggi = HST.Value
r = HSR.Value
End Sub
Sub hitung()
Lt = 0.5 * (a + b) * Tinggi
Lk = 4 * phi * r ^ 2
End Sub
Sub tampil()
layar.Cls
layar.FontSize = 18
layar.ForeColor = vbGreen
layar.Print "Hasil Perhitungan Luas Trapesium adalah:"
layar.Print "Panjang sisi sejajar pertama (a)="; Format(a, "0.00"); "cm"
layar.Print "Panjang sisi sejajar kedua (b)="; Format(b, "0.00"); "cm"
layar.Print "Tinggi ="; Format(Tinggi, "0.00"); "cm"
layar.Print "Luas trapesium = "; Format(Lt, "0.00"); "cm2"
layar.ForeColor = vbRed
layar.Print "Hasil Perhitungan Luas kulit Bola adalah:"
layar.Print "Phi ="; Format(phi, "0.00")
7. layar.Print "Jari-jari ="; 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