Upload
astari-adja
View
57
Download
2
Embed Size (px)
Citation preview
Nama : TRI ASTARI
NPM : 0602030110
Kelas : VIII-B Pagi FKIP Matematika
NILAI KELULUSAN
A. Rancangan Input Output Data
B. Setting Objek
ObjekSetting
Alphabetic Categorized
Label 1 Caption Tugas
Label 2 Caption UTS
Label 3 Caption UAS
Frame 1 Caption Nilai Akhir
Label 4 Caption Angka
Label 5 Caption Huruf
Label 6Name lblAngka
Caption -
Label 7 Name lblHuruf
Caption -
Text 1Name txtTugas
Text -
Text 2Name txt UTS
Text -
Text 3Name txt UAS
Text -
Frame 2 Caption Menu
Commandbutton 1Name cmdHitung
Caption Hitung
Commandbutton 2Name cmdSelesai
Caption Selesai
Frame 3 Caption Absensi
Option 1Name optKurangdari
Caption Kurang dari 10 %
Option 2Name optAntara
Caption 10 % - 35 %
Option 3Name optLebihdari
Caption Lebihdari 35 %
C. Penulisan Program
Private Sub cmdSelesai_click()
End
End Sub
Private Sub cmdhitung_click()
Dim Absensi As String
Dim Nilai As Single
Dim msg As String
Dim Judul As String
Dim Style As Variant
Judul = "Kelulusan"
Style = vbOKOnly
If optKurangdari = True Then
Absensi = 90
End If
If optAntara = True Then
Absensi = 70
End If
If optLebihdari = True Then
Absensi = 50
End If
Nilai = (0.1 * Absensi) + (0.2 * Val(txtTugas.Text)) + (0.3 * Val(txtUTS.Text)) + (0.4 *
Val(txtUAS.Text))
lblAngka.Caption = Nilai
Select Case Nilai
Case 85 To 100
lblHuruf.Caption = "A"
Case 80 To 84.99
lblHuruf.Caption = "B/A"
Case 75 To 79.99
lblHuruf.Caption = "B"
Case 70 To 74.99
lblHuruf.Caption = "C/B"
Case 65 To 69.99
lblHuruf.Caption = "C"
Case 60 To 64.99
lblHuruf.Caption = "D/C"
Case 55 To 59.99
lblHuruf.Caption = "D"
Case 0 To 54.99
lblHuruf.Caption = "E"
End Select
If Nilai <= 100 And Nilai >= 55 Then
msg = "Anda lulus dengan nilai= " & "" & lblHuruf.Caption
MsgBox msg, Style, Judul
Else
msg = "Anda tidak lulus!"
MsgBox msg, Style, Judul
End If
End Sub
A. Rancangan Input Output Data
B. Setting Objek
ObjekSetting
Alphabetic Categorized
Label 1 Caption Alas
Label 2 Caption Tinggi
Text 1Name na
Text -
Text 2Name nt
Text -
Commandbutton 1Name Proses
Caption Proses
Commandbutton 2Name Stop
Caption Stop
Picture Name Layar
C. Penulisan Program
Dim alas, tinggi, luas As Double
Sub baca()alas = Val(na.Text)tinggi = Val(nt.Text)End SubSub hitung()luas = 0.5 * alas * tinggiEnd SubSub tampil()Layar.ClsLayar.FontSize = 15Layar.ForeColor = vbBlueLayar.Print "Alas ="; Format(alas, "0.00"); "cm"Layar.Print "Tinggi ="; Format(tinggi, "0.00"); "cm"Layar.Print "Luas segitiga = "; Format(luas, "0.00"); "cm2"End SubPrivate Sub Proses_click()bacahitungtampilEnd SubPrivate Sub Stop_click()EndEnd Sub
A. Rancangan Input Output Data
B. Setting Objek
ObjekSetting
Alphabetic Categorized
Label 1 Caption Panjang
Label 2 Caption Lebar
Label 3 Caption Tinggi
Text 1Name np
Text -
Text 2Name nl
Text -
Text 3Name nt
Text -
Commandbutton 1Name Proses
Caption Proses
Commandbutton 2 Name Stop
Caption Stop
Picture Name Layar
C. Penulisan Program
Dim panjang, lebar, tinggi, V, Lp, Dsa, Dsk, Dsd As DoubleSub baca()panjang = Val(np.Text)lebar = Val(nl.Text)tinggi = Val(nt.Text)End SubSub hitung()V = panjang * lebar * tinggiLp = (2 * (panjang + tinggi)) + (2 * (panjang + lebar)) + (2 * (lebar + tinggi))Dr = Sqr(panjang ^ 2 + (lebar ^ 2) + (tinggi ^ 2))Dsa = Sqr(panjang ^ 2 + (lebar ^ 2))Dsk = Sqr(lebar ^ 2 + (tinggi ^ 2))Dsd = Sqr(panjang ^ 2 + (tinggi ^ 2))End SubSub Tampil()layar.Clslayar.FontSize = 20layar.ForeColor = vbRedlayar.Print "Panjang ="; Format(panjang, "0.00"); "cm"layar.Print "Lebar ="; Format(lebar, "0.00"); "cm" layar.Print "Tinggi ="; Format(tinggi, "0.00"); "cm"layar.Print "Volume balok ="; Format(V, "0.00"); "cm3"layar.Print "Luas permukaan ="; Format(Lp, "0.00"); "cm2"layar.Print "Diagonal sisi alas="; Format(Dsa, "0.00"); "cm"layar.Print "Diagonal sisi kanan ="; Format(Dsk, "0.00"); "cm"layar.Print "Diagonal sisi depan ="; Format(Dsd, "0.00"); "cm"End SubPrivate Sub proses_click()bacahitungTampilEnd SubPrivate Sub Stop_click()EndEnd Sub
A. Rancangan Input Output Data
B. Setting Objek
ObjekSetting
Alphabetic Categorized
Label 1 Caption Panjang sisi sejajar pertama (a)
Label 2 Caption Panjang sisi sejajar kedua (b)
Label 3 Caption Tinggi
Text 1Name na
Text -
Text 2Name nb
Text -
Text 3Name nt
Text -
Commandbutton 1Name Proses
Caption Proses
Commandbutton 2 Name Stop
Caption Stop
Picture Name Layar
C. Penulisan Program
Dim a, b, Tinggi, Luas As DoubleSub baca()a = Val(na.Text)b = Val(nb.Text)Tinggi = Val(nt.Text)End SubSub hitung()Luas = 0.5 * (a + b) * TinggiEnd SubSub tampil()layar.Clslayar.FontSize = 25layar.ForeColor = vbGreenlayar.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(Luas, "0.00"); "cm2"End SubPrivate Sub Proses_click()bacahitungtampilEnd SubPrivate Sub Stop_click()EndEnd Sub
A. Rancangan Input Output Data
B. Setting Objek
ObjekSetting
Alphabetic Categorized
Frame 1 Caption Absensi
Option 1Name optKurangdari
Caption Kurang dari 10 %
Option 2Name optAntara
Caption 10 % - 35 %
Option 3Name optLebihdari
Caption Lebihdari 35 %
Label 1 Caption Tugas
Label 2 Caption UTS
Label 3 Caption UAS
Frame 2 Caption Nilai Akhir
Label 4 Caption Angka
Label 5 Caption Huruf
Label 6 Name lblAngka
Caption -
Label 7 Name lblHuruf
Caption -
Text 1 Name txtTugas
Text -
Text 2 Name txt UTS
Text -
Text 3 Name txt UAS
Text -
Frame 3 Caption Menu
Commandbutton 1 Name cmdHitung
Caption Hitung
Commandbutton 2 Name cmdSelesai
Caption Selesai
C. Penulisan Program
Private Sub cmdSelesai_click()EndEnd SubPrivate Sub cmdhitung_click()Dim Absensi As StringDim Nilai As SingleDim msg As StringDim Judul As StringDim Style As VariantJudul = "Kelulusan"Style = vbOKOnlyIf optKurangdari = True ThenAbsensi = 90End IfIf optAntara = True ThenAbsensi = 70End IfIf optlebihdari = True ThenAbsensi = 50End IfNilai = (0.1 * Absensi) + (0.2 * Val(txtTugas.Text)) + (0.3 * Val(txtUTS.Text)) + (0.4 * Val(txtUAS.Text))lblAngka.Caption = NilaiSelect Case NilaiCase 85 To 100lblHuruf.Caption = "A"Case 80 To 84.99lblHuruf.Caption = "B/A"Case 75 To 79.99
lblHuruf.Caption = "B"Case 70 To 74.99lblHuruf.Caption = "C/B"Case 65 To 69.99lblHuruf.Caption = "C"Case 60 To 64.99lblHuruf.Caption = "D/C"Case 55 To 59.99lblHuruf.Caption = "D"Case 0 To 54.99lblHuruf.Caption = "E"End SelectIf Nilai <= 100 And Nilai >= 55 Thenmsg = "Anda lulus dengan nilai= " & "" & lblHuruf.CaptionMsgBox msg, Style, JudulElsemsg = "Anda tidak lulus!"MsgBox msg, Style, JudulEnd IfEnd Sub
A. Rancangan Input Output Data
B. Setting Objek
ObjekSetting
Alphabetic Categorized
Label 1 Caption Koefisien A
Label 2 Caption Koefisien B
Label 3 Caption Koefisien C
HScrollBar Name HSA
Max 15
Min -15
HScrollBar
Name HSB
Max 15
Min -15
HScrollBar
Name HSC
Max 15
Min -15
Commandbutton 1Name Proses
Caption Proses
Commandbutton 2Name Stop
Caption Stop
Picture Name Layar
C. Penulisan Program
Dim X1, X2, Xr, Xk, D, a, b, c As DoubleSub baca()a = HSA.Valueb = HSB.Valuec = HSC.ValueEnd SubSub hitung()D = b ^ 2 - 4 * a * cIf D > 0 ThenX1 = (-b + Sqr(D)) / (2 * a)X2 = (-b - Sqr(D)) / (2 * a)ElseIf D = 0 ThenX1 = -b / (2 * a)X2 = X1ElseXr = -b / (2 * a)Xk = Sqr(Abs(D)) / (2 * a)End IfEnd SubSub tampil()layar.Clslayar.ForeColor = vbRedlayar.FontSize = 20layar.Print "Koefisien A = "; Format(a, "0.00")layar.Print "Koefisien B = "; Format(b, "0.00")layar.Print "Koefisien C = "; Format(c, "0.00")layar.Print ""layar.Print "Nilai Determinan ="; Format(D, "0.00")layar.Print ""If D > 0 Thenlayar.Print "Mempunyai akar-akar real yang berbeda yaitu:"
layar.Print "Nilai X1 = "; Format(X1, "0.00")layar.Print "Nilai X2 = "; Format(X2, "0.00")ElseIf D = 0 Thenlayar.Print "Mempunyai akar-akar real yang sama yaitu:"layar.Print "Nilai X1 = X2"; Format(X1, "0.00")Elselayar.Print "Mempunyai akar-akar khayal yaitu:"layar.Print "Nilai X1 = "; Format(Xr, "0.00"); "+"; Format(Xk, "0.00"); "i"layar.Print "Nilai X2 = "; Format(Xr, "0.00"); "-"; Format(Xk, "0.00"); "i"End IfEnd SubPrivate Sub proses_click()bacahitungtampilEnd SubPrivate Sub Stop_click()EndEnd Sub