Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/08/2011, 06:16
Avatar de thegodinez
thegodinez
 
Fecha de Ingreso: octubre-2010
Ubicación: Culiacán, Sinaloa
Mensajes: 54
Antigüedad: 14 años, 4 meses
Puntos: 5
Respuesta: Vectores en Visual Basic (Una ayudita)

Mira lo he hecho en visual basic y lo he hecho con los siguientes elementos:

Herramientas
  • 3 ListBox
  • 2 TextBox
  • 4 Botones

Nombres

ListBox1 - VectorA
ListBox2 - VectorB
ListBox3 - VectorC Resultados
NumeroMayor - NumeroMayor
Posicion - Posicion
Button1 - Llenar
Button2 - Suma - Enabled=False
Button3 - NumeroMayor - Enabled=False
Button4 - Limpiar

Llenar
Código:
        ListBox1.Items.Clear()
        ListBox2.Items.Clear()
        '
        For Indice = 0 To TamañoVectores - 1
            ValoresAleatorios = CInt(Rnd() * 10)
            ListBox1.Items.Add(ValoresAleatorios)
        Next
        '
        For Indice = 0 To TamañoVectores - 1
            ValoresAleatorios = CInt(Rnd() * 10)
            ListBox2.Items.Add(ValoresAleatorios)
        Next
        Button2.Enabled = True
Sumar
Código:
        ListBox3.Items.Clear()
        For Indice = 0 To TamañoVectores - 1
            ValorSuma = Val(ListBox1.Items(Indice)) + Val(ListBox2.Items(Indice))
            ListBox3.Items.Add(ValorSuma)
        Next
        Button3.Enabled = True
Numero Mayor
Código:
        NumeroMayorCalculo = ListBox3.Items(0)
        For Indice = 1 To TamañoVectores - 1
            If (NumeroMayorCalculo) < (ListBox3.Items(Indice)) Then
                NumeroMayorCalculo = ListBox3.Items(Indice)
                IndiceMayorCalculo = Indice
            End If
        Next
        NumeroMayor.Text = NumeroMayorCalculo
        Posicion.Text = IndiceMayorCalculo + 1
Limpiar
Código:
        ListBox1.Items.Clear()
        ListBox2.Items.Clear()
        ListBox3.Items.Clear()
        NumeroMayor.Clear()
        Posicion.Clear()
        Button2.Enabled = False
        Button3.Enabled = False
Ahora los botones Sumar y NumeroMayor, deben de estar con su propiedad Enabled=False, por el simple hecho de que Sumar no pueda sumar si los ListBox1 y ListBox2 no se encuentran llenos y NumeroMayor no puede calcular el número mayor si Sumar no ha sumado. Espero te sirva, saludos :D