EL JUEGO DE LA LOTO
Dim NUMERO(5) As Double
Dim tiempo1, tiempo2 As Double
Dim TEMP1 As Double
Dim i As Double
Dim res(49) As Double
Private Sub calcular()
For i = 1 To 6
NUMERO(i - 1) = 0
Next i
TEMP1 = TEMP1 + 1
For i = 1 To 6
NUMERO(i - 1) = CInt(Rnd * 48 + 1)
Next i
End Sub
Private Sub verificar()
On Error Resume Next
calcular
If NUMERO(0) >= NUMERO(1) Then verificar
If NUMERO(0) >= NUMERO(2) Then verificar
If NUMERO(0) >= NUMERO(3) Then verificar
If NUMERO(0) >= NUMERO(4) Then verificar
If NUMERO(0) >= NUMERO(5) Then verificar
If NUMERO(1) >= NUMERO(2) Then verificar
If NUMERO(1) >= NUMERO(3) Then verificar
If NUMERO(1) >= NUMERO(4) Then verificar
If NUMERO(1) >= NUMERO(5) Then verificar
If NUMERO(2) >= NUMERO(3) Then verificar
If NUMERO(2) >= NUMERO(4) Then verificar
If NUMERO(2) >= NUMERO(5) Then verificar
If NUMERO(3) >= NUMERO(4) Then verificar
If NUMERO(3) >= NUMERO(5) Then verificar
If NUMERO(4) >= NUMERO(5) Then verificar
End Sub
Private Sub Command1_Click()
TEMP1 = 0
tiempo1 = Time
verificar
For i = 0 To 5
res(NUMERO(i)) = res(NUMERO(i)) + 1
Next i
For i = 0 To 5
Label1(i) = NUMERO(i)
Next i
tiempo2 = Time
Label2.Caption = "En " & tiempo2 - tiempo1 & " segundos" & " y " & TEMP1 & " calculos"
Command3_Click
End Sub
Private Sub Command2_Click()
Form2.Show
End Sub
Private Sub Command3_Click()
With grafico
.ColumnCount = 1
.RowCount = 49
.AutoIncrement = True
For i = 0 To 48
.Data = res(i)
.RowLabel = i
Next i
End With
End Sub
Private Sub Form_Load()
Command3_Click
End Sub
Dim NUMERO2(5) As Double
Dim tiempo21, tiempo22 As Double
Dim TEMP21 As Double
Dim i As Double
Private Sub Command1_Click()
TEMP21 = 0
tiempo21 = Time
verificar2
For i = 0 To 5
Label1(i) = NUMERO2(i)
Next i
tiempo22 = Time
Label2.Caption = "En " & tiempo22 - tiempo21 & " segundos" & " y " & TEMP21 & " calculos"
End Sub
Private Sub verificar2()
Dim i, j As Integer
calcular2
For i = 0 To 4
For j = i + 1 To 5
If NUMERO2(i) >= NUMERO2(j) Then verificar2
Next j
Next i
End Sub
Private Sub calcular2()
For i = 1 To 6
NUMERO2(i - 1) = 0
Next i
TEMP21 = TEMP21 + 1
For i = 1 To 6
NUMERO2(i - 1) = CInt(Rnd * 48 + 1)
Next i
End Sub
Private Sub Form_Load()
End Sub