Option Explicit
Dim jumlah_nilai As Integer
Dim jumlahX As Single
Dim jumlahX2 As Single
Const key_kurang = 45
Const key_desimal = 46
Private Sub cmd_baru_Click()
txt_masukan.SetFocus
jumlah_nilai = 0
lbl_nomor.Caption = "0"
txt_masukan.Text = ""
lbl_rata.Caption = ""
lbl_dev.Caption = ""
jumlahX = 0
jumlahX2 = 0
End Sub
Private Sub cmd_hitung_Click()
Dim rata As Single
Dim StdDev As Single
txt_masukan.SetFocus
txt_masukan = jumlah_nilai
If jumlah_nilai < 2 Then
Beep
Exit Sub
End If
rata = jumlahX / jumlah_nilai
lbl_rata.Caption = Str(rata)
StdDev = Sqr((jumlah_nilai * jumlahX2 - jumlahX ^ 2) / (jumlah_nilai * (jumlah_nilai - 1)))
lbl_dev.Caption = Str(StdDev)
End Sub
Private Sub cmd_hitung_KeyPress(KeyAscii As Integer)
If (KeyAscii >= vbKey0 And KeyAscii <= vbKey9) Or KeyAscii = key_kurang Or KeyAscii = key_desimal Or KeyAscii = vbKeyBack Then
Exit Sub
ElseIf KeyAscii = vbKeyReturn Then
Call cmd_terima_Click
Else
KeyAscii = 0
End If
End Sub
Private Sub cmd_keluar_Click()
End
End Sub
Private Sub cmd_terima_Click()
Dim benar As Single
txt_masukan.SetFocus
jumlah_nilai = jumlah_nilai + 1
lbl_nomor.Caption = Str(jumlah_nilai)
benar = Val(txt_masukan.Text)
jumlahX = jumlahX + benar
jumlahX2 = jumlahX2 + benar ^ 2
txt_masukan.Text = ""
End Sub
Dim jumlah_nilai As Integer
Dim jumlahX As Single
Dim jumlahX2 As Single
Const key_kurang = 45
Const key_desimal = 46
Private Sub cmd_baru_Click()
txt_masukan.SetFocus
jumlah_nilai = 0
lbl_nomor.Caption = "0"
txt_masukan.Text = ""
lbl_rata.Caption = ""
lbl_dev.Caption = ""
jumlahX = 0
jumlahX2 = 0
End Sub
Private Sub cmd_hitung_Click()
Dim rata As Single
Dim StdDev As Single
txt_masukan.SetFocus
txt_masukan = jumlah_nilai
If jumlah_nilai < 2 Then
Beep
Exit Sub
End If
rata = jumlahX / jumlah_nilai
lbl_rata.Caption = Str(rata)
StdDev = Sqr((jumlah_nilai * jumlahX2 - jumlahX ^ 2) / (jumlah_nilai * (jumlah_nilai - 1)))
lbl_dev.Caption = Str(StdDev)
End Sub
Private Sub cmd_hitung_KeyPress(KeyAscii As Integer)
If (KeyAscii >= vbKey0 And KeyAscii <= vbKey9) Or KeyAscii = key_kurang Or KeyAscii = key_desimal Or KeyAscii = vbKeyBack Then
Exit Sub
ElseIf KeyAscii = vbKeyReturn Then
Call cmd_terima_Click
Else
KeyAscii = 0
End If
End Sub
Private Sub cmd_keluar_Click()
End
End Sub
Private Sub cmd_terima_Click()
Dim benar As Single
txt_masukan.SetFocus
jumlah_nilai = jumlah_nilai + 1
lbl_nomor.Caption = Str(jumlah_nilai)
benar = Val(txt_masukan.Text)
jumlahX = jumlahX + benar
jumlahX2 = jumlahX2 + benar ^ 2
txt_masukan.Text = ""
End Sub
Atau dapat didownload disini..!!
0 komentar:
Posting Komentar