Visual Basic - Duda básica

Life is soft - evento anual de software empresarial
 
Vista:

Duda básica

Publicado por Carmen (1 intervención) el 27/12/2001 16:10:34
Quiero hacer un programa para que un usuario teclee los números que quiera y al pulsar un botón, que el programa calcule la media aritmética de estos números y la visualize.

Ayudadme por favor, es urgente!!!

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Duda básica

Publicado por Fran (114 intervenciones) el 27/12/2001 21:28:53

Los números que se vayan tecleando irán a un textbox que llamaremos 'recep'.
De este recep pasarán a un acumulador que llamaremos 'acumula' que declararemos como long si no tiene decimales ó single, si los tiene.
Cuando se pulse el botón de fín, el resultado de acumula aparecerá en otro textbox que llamaremos 'Resultado'
Ponle un Botón de inicio que al pulsarlo:
acumula = 0
Resultado = 0
Entonces por cada vez que se ingresa una cantidad:
acumula = acumula + recep
recep = 0
Cuando se pulse el botón de fin:
Resultado = acumula

Prueba con ésto a ver si es lo que tu quieres.
Un saludo.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Duda básica

Publicado por Jorge Enríquez (23 intervenciones) el 30/12/2001 22:07:59
lo que puedes hacer es poner varias texbox, que el usuario introduzca los valores a sumar en cada una y con un botón que al presionarse sume todos los valores de estas texbox y lo divida entre el número de datos que se entraron, este resultado lo muestras en otra textbox.
Si tienes una matriz de datos llamada Text1que contenga 5 texbox, un botón de comando llamado cmdPromedio y otra texbox llamada txtPromedio, el código es este:
__________________________________
'Declaramos las variables que usaremos
Dim contador As Integer
Dim suma As Integer
Dim promedio As String

Private Sub cmdPromedio_Click()
contador = 0
suma = 0
'primero checamos que los datos sean válidos
For i = 0 To 4
If Text1(i) <> "" And Not IsNumeric(Text1(i)) Then
MsgBox "¡Todos los valores debens ser numéricos!"
Exit Sub
End If
Next i
'Si son válidos, sumamos los contenidos
'de cada textbox1
For i = 0 To 4
If Text1(i) <> "" Then
suma = suma + Text1(i) 'suma total
contador = contador + 1 'número de datos
End If
Next i

'ahora hacemos el cálculo del promedio
promedio = suma / contador
'y lo mostramos en la txtPromedio
txtPromedio.Text = promedio

End Sub
________________________________--
Sólo crea un formulario con los elementos que te mencioné y pega este código tal cual está, si gustas te puedo enviar el formulario ya hecho a tu correo electrónico.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar