2. LENGUAJE DE PROGRAMACIÓN
“Año de la Integración Nacional y el Reconocimiento de Nuestra Diversidad”
INSTITUTO SUPERIOR TECNOLÓGICO
IDAT
TEMA :ARREGLOS
CURSO :LENGUAJE DE PROGRAMACION
ESPECIALIDAD : COMPUTACION E INFORMATICA
PROFESOR :JULIO ALFREDO,CÓRDOVA FORERO
INTEGRANTE :HUGO,GOMEZ CHICO
CICLO : II
TURNO : NOCHE
Pág 2
4. LENGUAJE DE PROGRAMACIÓN
Visual Basic . NET
ARREGLOS UNIDIMENSIONALES
Un Array(arreglo) o vector es una estructura que
permite almacenar un conjunto de elementos o datos de un
mismo tipo de datos.
Un Arreglo se declara mediante el nombre del arreglo, el tamaño o
numero de elementos y el tipo de dato.
Para acceder a cada elemento del arreglo se utiliza un índice que
identifica la posición de dicho elemento. El primer elemento se
identifica con el índice 0, el segundo elemento con el índice 1 y así
sucesivamente.
0 1 2 3 4 5
PARES (5) 40 28 4 16 32 12
En Visual Basic .NET : Dim Pares(5) As Integer
ARREGLOS UNIDIMENSIONALES
Para acceder a cada elemento del arreglo y almacenar el respectivo
valor, se hace de la siguiente manera:
Pág 4
5. LENGUAJE DE PROGRAMACIÓN
Dim Pares(5) As Integer
Pares(0)=40
Pares(1)=28 Para obtener un valor del arreglo:
Dim Par as integer
Pares(2)=4 Par = Pares(3)
Pares(3)=16 En la variable Par quedara
almacenado el numero 16.
Pares(4)=32
Pares(5)=12
0 1 2 3 4 5
PARES (5) 40 28 4 16 32 12
ARREGLOS UNIDIMENSIONALES
Para leer el arreglo por teclado usando un InputBox:
For i=0 to 5
Pares( i ) = InputBox(“Digite numero par : “)
Next
Pág 5
6. LENGUAJE DE PROGRAMACIÓN
0 1 2 3 4 5
PARES (5) 40 28 4 16 32 12
ARREGLOS UNIDIMENSIONALES
Para recorrer todo el arreglo e imprimirlo:
Dim Pares(5) As Integer
Pares(0)=40
Pares(1)=28
Pares(2)=4
Pares(3)=16
Imprimiendo el arreglo:
Pares(4)=32 For i=0 to 5
MsgBox( Pares(i) )
Pares(5)=12 Next
0 1 2 3 4 5
PARES (5) 40 28 4 16 32 12
Pág 6
7. LENGUAJE DE PROGRAMACIÓN
ARREGLOS MULTIDIMENSIONALES
Son aquellos que constan de 2 o mas dimensiones. Los arreglos de 2
dimensiones también se conocen con el nombre de matriz, ya que
forman una tabla compuesta por filas (Horizontales) y columnas
(verticales). Los arreglos de 3 dimensiones forman un cubo.
Dim Pares (3,2) As Integer
COLUMNAS
0 1 2
0
FIL
AS
1
2
3
Pág 7
8. LENGUAJE DE PROGRAMACIÓN
ARREGLOS MULTIDIMENSIONALES
Para almacenar datos en cada elemento de la matriz:
Declaramos Matriz: 0 1
0
Dimempleados(3,1)As String
Almacenamos valores: 1
empleados(0,0) = “Hugo";
2
empleados(0,1) = “Lunes";
3
empleados(1,0) = “Jose";
empleados(1,1) = “Martes";
empleados(2,0) = “Antonio";
empleados(2,1) = “Miércoles";
empleados(3,0) = “Angelica";
empleados(3,1) = “Jueves";
Hugo Lunes
Jose Martes
Antonio Miércoles
Angelica Jueves
Pág 8
9. LENGUAJE DE PROGRAMACIÓN
ARREGLOS MULTIDIMENSIONALES
Para llenar matriz desde teclado usando InputBox:
Declaramos Matriz:
Dimempleados (3,1)As String
Almacenamos valores:
Forfila = 0 To3
Forcolumna = 0To1
empleados(fila,columna) = InputBox(“Digite información: “)
Next
Next
0 1 Hugo Lunes
0 Jose Martes
1
Antonio Miércoles
2
Angelica Jueves
3
Pág 9
10. LENGUAJE DE PROGRAMACIÓN
ARREGLOS MULTIDIMENSIONALES
Para imprimir una matriz usando un TextBox
Multiline:
Public Class Form1
Dim matriz(,) As Integer = {{1, 2, 3, 4}, {5, 6, 7, 8}} ‘ Inicializacion del
arreglo bidimensional
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)
For i = 0 To 1
For j = 0 To 3
TextBox1.Text = TextBox1.Text & matriz(i, j) & “ “ ‘ Escribiendo en
el TextBox
Next
TextBox1.Text = TextBox1.Text & vbCrLf ‘ vbCrLf SALTO DE
LINEA
Next
End Sub
End Class
Pág 10