Nama : TRI ASTARI NPM : 0602030110 Kelas : VIII-B Pagi FKIP Matematika NILAI KELULUSAN A. Rancangan Input Output Data B. Setting Objek Objek Setting Alphabetic Categorized Label 1 Caption Tugas Label 2 Caption UTS Label 3 Caption UAS Frame 1 Caption Nilai Akhir Label 4 Caption Angka
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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