Академический Документы
Профессиональный Документы
Культура Документы
PROBLEMA Una tienda reconocida en la venta de artefactos, tiene registrado el total de equipos vendidos y el precio que cuesta cada uno de ellos. Se desea desarrollar en Visual Basic un proyecto que pueda determinar lo siguiente: a) b) c) d) El costo promedio de los equipos vendidos. El costo ms frecuente. El rango de los costos. La desviacin estndar de los costos.
Dim I, TE As Integer Dim datos(20) As Double Private Sub Command1_Click() Dim PROM As Integer For I = 1 To TE PROM = PROM + datos(I) Next I PROM = PROM / TE List1.AddItem "El costo promedio es" + Str(PROM) End Sub
Private Sub Command2_Click() Dim C(10000), M, F As Integer For I = 1 To TE For n = 1 To 10000 If n = datos(I) Then C(n) = C(n) + 1 End If Next n Next I For n = 1 To 10000 If C(n) > M Or n = 1 Then M = C(n) F=n End If Next n List1.AddItem "el costo mas frecuente es" + Str(F) End Sub
Private Sub Command3_Click() Dim CMA, CME As Integer For I = 1 To TE If datos(I) > CMA Or I = 1 Then CMA = datos(I) End If Next I For I = 1 To TE If datos(I) < CME Or I = 1 Then CME = datos(I) End If Next I List1.AddItem "en rango de costos esta entre" + Str(CME) + " y " + Str(CMA) End Sub
Private Sub Command4_Click() Dim PROM, DS As Double For I = 1 To TE PROM = PROM + datos(I) Next PROM = PROM / TE For I = 1 To TE DS = DS + (datos(I) - PROM) ^ 2 Next DS = Sqr(DS / (TE - 1)) List1.AddItem "la Desviacin standard es " + Str(DS) End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TE = Val(Text1.Text) I=I+1 If I > TE Then End If datos(I) = Val(Text2.Text) List1.AddItem "costo" + Str(I) + "con valor" + Str(datos(I)) Text2.Text = "" End If End Sub
III.
Creamos un modulo Public Function promedio(ByVal TD As Integer, ParamArray data() As Variant) As Double Dim I As Integer For I = 0 To TD - 1 promedio = promedio + data(I) Next promedio = promedio / TD End Function