Anda di halaman 1dari 10

Visual Basic .

NET
Arrays Unidimensionales y Bidimensionales
Shagali Huanca V.
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 tamao o numero


de elementos y el tipo de dato.

Para acceder a cada elemento del arreglo se utiliza un ndice que identifica
la posicin 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:

Dim Pares(5) As Integer Para obtener un valor del arreglo:


Dim Par as integer
Pares(0)=40
Par = Pares(3)
Pares(1)=28
Pares(2)=4 En la variable Par quedara almacenado
el numero 16.
Pares(3)=16
Pares(4)=32
0 1 2 3 4 5
Pares(5)=12
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

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 Imprimiendo el arreglo:


Pares(0)=40
Pares(1)=28 For i=0 to 5
MsgBox( Pares(i) )
Pares(2)=4 Next
Pares(3)=16
Pares(4)=32
Pares(5)=12 0 1 2 3 4 5

PARES (5) 40 28 4 16 32 12
ARREGLOS MULTIDIMENSIONALES

Son aquellos que constan de 2 o mas dimensiones. Los arreglos de 2


dimensiones tambin 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
1
FILAS

2
3
ARREGLOS MULTIDIMENSIONALES

Para almacenar datos en cada elemento de la matriz:


0 1
Declaramos Matriz:
Dim empleados (3,1) As String 0
Almacenamos valores: 1
empleados(0,0) = Cesar"; 2
empleados(0,1) = Lunes"; 3
empleados(1,0) = David";
empleados(1,1) = Martes"; Cesar Lunes
empleados(2,0) = Felipe"; David Martes
empleados(2,1) = Mircoles"; Felipe Mircoles
empleados(3,0) = Carlos"; Carlos Jueves
empleados(3,1) = Jueves";
ARREGLOS MULTIDIMENSIONALES

Para llenar matriz desde teclado usando InputBox:


Declaramos Matriz:
Dim empleados (3,1) As String
Almacenamos valores:
For fila = 0 To 3
For columna = 0 To 1
empleados(fila,columna) = InputBox(Digite informacin: )
Next
Next 0 1

0 Cesar Lunes

1 David Martes
2 Felipe Mircoles
3 Carlos Jueves
ARREGLOS MULTIDIMENSIONALES

Para imprimir matriz usando MsgBox:


Declaramos Matriz:
Dim empleados (3,1) As String
Almacenamos valores:
For fila = 0 To 3
For columna = 0 To 1
MsgBox ( empleados(fila,columna) )
Next
Next 0 1

0 Cesar Lunes

1 David Martes
2 Felipe Mircoles
3 Carlos Jueves
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

Anda mungkin juga menyukai