0% found this document useful (0 votes)
29 views15 pages

Proyecto Vectores

The document describes 5 programming problems involving reading and manipulating data stored in arrays (vectors). Each problem is presented with a flowchart diagram and sample code in Visual Basic that provides a solution. The problems involve tasks like finding the maximum value in an array, printing an array in reverse order, counting occurrences of a number in an array, adding corresponding elements of two arrays into a third array, and finding the maximum value of a third array produced by adding two original arrays.

Uploaded by

Quimico Salguero
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views15 pages

Proyecto Vectores

The document describes 5 programming problems involving reading and manipulating data stored in arrays (vectors). Each problem is presented with a flowchart diagram and sample code in Visual Basic that provides a solution. The problems involve tasks like finding the maximum value in an array, printing an array in reverse order, counting occurrences of a number in an array, adding corresponding elements of two arrays into a third array, and finding the maximum value of a third array produced by adding two original arrays.

Uploaded by

Quimico Salguero
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

1.

Leer una secuencia de 20 números almacenados en un vector y mostrar la posición donde


se encuentra el mayor valor leído.

a) DIAGRAMA DE FLUJO

INICIO

I=0

I > 19

LEER NRO(I)

I=I+1

I=0

I > 19

NRO(I) > WMAYOR SI

WMAYOR = NRO(I)
NO

I=I+1

WMAYOR

FIN
b) PROGRAMA EN VISUAL BASIC

Public Class Form1


Public NRO(19), I As Integer

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
NRO(I) = TextBox1.Text
ListBox1.Items.Add(NRO(I))
TextBox1.Text = ""
TextBox1.Focus()
I = I + 1
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Dim K, WMAYOR, W1 As Integer
K = I - 1
For I = 0 To K
If NRO(I) > WMAYOR Then
WMAYOR = NRO(I)
W1 = I
End If
Next
TextBox2.Text = WMAYOR
TextBox3.Text = W1
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
ListBox1.Items.Clear()
For I = 0 To 19
NRO(I) = 0
Next
I = 0
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click
End
End Sub
End Class
C) FORMULARIO
2. Hacer un programa que lea una secuencia de 20 números almacenados en un vector
NÚMERO y los imprime en orden inverso al de entrada.

a) DIAGRAMA DE FLUJO

INICIO

I=0

I > 19

LEER NRO(I)

I=I+1

I=19

I<0

NRO (I)

I=I+1

FIN
b) PROGRAMACION EN VISUAL BASIC

Public Class Form1


Public NRO(19), I As Integer

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
NRO(I) = TextBox1.Text
ListBox1.Items.Add(NRO(I))
TextBox1.Text = ""
TextBox1.Focus()
I = I + 1
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Dim K As Integer
K = I - 1
For I = K To 0 Step -1
ListBox2.Items.Add(NRO(I))
Next
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
TextBox1.Text = ""
ListBox1.Items.Clear()
ListBox2.Items.Clear()
For I = 0 To 19
NRO(I) = 0
Next
I = 0
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click
End
End Sub
End Class
c) FORMULARIO
3. Construya un programa tal, que dado como entrada un arreglo unidimensional de enteros
y un número entero, determinar cuántas veces se encuentra este número dentro del
arreglo.

a) DIAGRAMA DE FLUJO

INICIO

I=0

I > 19

NRO(I)

I=I+1

I=0

I =4

X=X+1

NRO (I)

I=I+1

FIN
b) PROGRAMA EN VISUAL BASIC

Public Class Form1


Public NRO(19), I As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
NRO(I) = TextBox1.Text
ListBox1.Items.Add(NRO(I))
TextBox1.Text = ""
TextBox1.Focus()
I = I + 1
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Dim K, X As Integer
K = I - 1
For I = 0 To K
If NRO(I) = 4 Then
X = X + 1
End If
Next
TextBox2.Text = 4
TextBox3.Text = X
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
ListBox1.Items.Clear()
For X = 0 To 19
NRO(I) = 0
Next
I = 0
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click
End
End Sub
End Class
c) FORMULARIO
4. Dado dos vectores A y B de 15 elementos cada uno, obtener un vector C donde la posición
i se almacene la suma A(i) + B(i).

d) DIAGRAMA DE FLUJO

INICIO

I=0

I > 14

A(I) , B(I)

I=I+1

I=0

I > 14

C(I) = A(I) + B(I)

NRO (I)

I=I+1

FIN
e) PROGRAMA EN VISUAL BASIC

Public Class Form1


Public A(14), B(14), C(14), I As Integer

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
A(I) = TextBox1.Text
B(I) = TextBox2.Text
ListBox1.Items.Add(A(I))
ListBox2.Items.Add(B(I))
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.Focus()
I = I + 1
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Dim K As Integer
K = I - 1
For I = 0 To K
C(I) = A(I) + B(I)
ListBox3.Items.Add(C(I))
Next
I = 0
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
Dim X As Integer
TextBox1.Text = ""
TextBox2.Text = ""
ListBox1.Items.Clear()
ListBox2.Items.Clear()
ListBox3.Items.Clear()
For X = 0 To 14
A(X) = 0
B(X) = 0
C(X) = 0
Next
X = 0
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click
End
End Sub
End Class
f) FORMULARIO
5. Dado dos vectores A y B de 15 elementos cada uno, obtener un vector C donde la posición
i se almacene la suma de A(i) + B(i) y mostrar el mayor de los C(i).

a) DIAGRAMA DE FLUJO

INICIO

I=0

I > 14

A(I) , B(I)

I=I+1

C(0) = MAYOR

I > 14

C(I) = A(I) + B(I)

C(I) > MAYOR

C(I) = MAYOR

I=I+1

C(I) , MAYOR

FIN
b) PROGRAMACION EN VISUAL BASIC

Public Class Form1


Public A(14), B(14), C(14), I As Integer

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
A(I) = TextBox1.Text
B(I) = TextBox2.Text
ListBox1.Items.Add(A(I))
ListBox2.Items.Add(B(I))
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.Focus()
I = I + 1
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Dim K, MAYOR As Integer
K = I - 1
For I = 0 To K
C(I) = A(I) + B(I)
ListBox3.Items.Add(C(I))
Next
MAYOR = C(I)
For I = 0 To K
If C(I) > MAYOR Then
MAYOR = C(I)
End If
I = I + 1
Next
TextBox3.Text = MAYOR
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button4.Click

End Sub
End Class
c) FORMULARIO

You might also like