Terinspirasi dengan program Excel kali ini Saya akan membuat sebuah tutorial untuk Mencari Nilai Total, Minimum, Maksimum dan Rata-rata dengan Array VB6.
Kadang kadang saya suka mencari inspirasi dari program Excel ke VB atau sebaliknya dari VB ke Excel untuk saya tulis dalam betuk artikel di blog ini. Judul artikel ini juga termasuk terinspirasi dari Excel.
Kalau kita menggunakan Excel untuk mencari Total menggunakan fungsi SUM, untuk mencari Angka terkecil menggunakan Fungsi MIN, untuk mencari nilai terbesar menggunakan Fungsi MAX dan AVERAGE untuk mencari nilai Rata-rata.
Buat yang suka Excel pelajari tip dan trik Excel di link ini
Lalu bagaimana cara mencari Subtotal, Nilai Minimum, Nilai Maksimum dan Nilai Rata-rata di VB6?, sebenarny banyak cara salah satunya adalah dengan menggunakan Array.
Mencari Nilai Total, Minimum, Maksimum dan Rata-rata dengan Array di VB6
Untuk mencari Nilai yang Saya sebutkan diatas di form Vb6 adalah sebagai berikut:
Buka Form VB 6 Anda
Tanamkan beberapa Label, Commandbuton, Textbox dan ListBox
Desainlah form seperti Gambar dibawah ini
Form Desain |
Setelah Anda mendesain Form ketiklah kode dbawah ini :
Dim Data(100) As Single
Dim n As Integer
Private Sub Command1_Click()
jumlah = 0
For i = 1 To n
jumlah = jumlah + Data(i)
Next i
rata2 = jumlah / n
Text2.Text = ""
Text2.Text = "Nilai Rata-rata = " & rata2
End Sub
Private Sub Command2_Click()
datamin = Data(1)
For i = 2 To n
If Data(i) < datamin Then datamin = Data(i)
Next
Text2.Text = ""
Text2.Text = "Nilai Minimum = " & datamin
End Sub
Private Sub Command3_Click()
datamaks = Data(1)
For i = 2 To n
If Data(i) > datamaks Then datamaks = Data(i)
Next
Text2.Text = ""
Text2.Text = "Nilai Maksimum = " & datamaks
End Sub
Private Sub Command4_Click()
If Text1.Text = "" Then
MsgBox "masukan Angka", vbOKOnly, "Perhatian"
Text1.SetFocus
Else
Command1.Enabled = True
n = n + 1
Data(n) = Val(Text1.Text)
List1.AddItem Data(n)
Text1.Text = ""
Text1.SetFocus
End If
End Sub
Private Sub Command5_Click()
Dim total As Long
Dim t As Integer
total = 0
For t = 0 To List1.ListCount - 1
total = total + Val(List1.List(t))
Next
Text3.Text = total
End Sub
Private Sub Command6_Click()
List1.Clear
End Sub
Private Sub Form_Load()
Text1.Text = ""
Text2.Enabled = False
Text3.Enabled = False
Command1.Enabled = False
List1.Enabled = False
n = 0
List1.Clear
Text2.Text = ""
Text3.Text = ""
End Sub
Hasil Output Array |
No comments:
Post a Comment