You are on page 1of 10

23/10/2013

U n i v e r s i d a d C a t l i c a d e E l S a l va d o r Fa c u l t a d d e I n g e n i e r a y A r q u i te c t u r a M a te r i a : p r o g r a m a c i n I , S e c c i n A D o c e n te : M a t r o . G i ova n n i A c o s t a

Objetivos:

Conocer el uso de los arreglos en la programacin de aplicaciones Conocer la clasificacin de los arreglos segn su dimensin y contenido Identificar la sintaxis para la creacin y manejo de arreglos

QU ES UN ARREGLO EN VB .NET?
Tamb in c onoc id o c on la s denominaciones d e matriz y vector, e s una e stru ctura homognea, compue sta por varios e lementos, tod os d el mismo tip o y alma cena dos conse cutivamente en memoria . A cada elemento se puede a cc eder dire ctamente por el nombre de la variab le arreglo seguid o de uno o ms subndices encerrados entre parntesis.

Temperaturas 30
0

32
1

28
2

29
3

30
4

27
5

22
6

29
7

23/10/2013

QU ES UN ARREGLO? (CONTINUACIN)
Definicin: un arreglo es una serie de elementos de datos
To d o s l o s e l e m e n to s d e u n a r r e g l o t i e n e n e l m i s m o t i p o d e d a to s S e a c c e d e a l o s e l e m e n to s i n d i v i d u a l e s u t i l i z a n d o n d i c e s e n te r o s

Ana ndice 0
Ejemplo:

Mara

Juan

Luis

Jos

Karla

Ronald ndice 6

P a r a d e c l a r a r u n a r r e g l o e n te r o c o n s i e te e l e m e n to s : P a r a a c c e d e r a l te r c e r e l e m e n to d e l a r r e g l o :

Dim ventas(6) As Decimal Console.Writeline(ventas(2))

CLASIFICACIN DE ARREGLOS SEGN SU DIMENSIN


1. 2. 3. Unidimensionales Bidimensionales Multidimensionales

23/10/2013

PROCEDIMIENTO PARA TRABAJAR CON ARREGLOS


Para traba jar c on cualquier tipo de arreglo se d ebe se guir el sigu iente procedimiento:

Declaracin

Inicializacin

Creacin

CMO DECLARAR UN ARREGLO UNIDIMENSIONAL


Declaramos un arreglo especificando el:
Nombre del arreglo Tamao (nmero de elementos) Tipo de dato de los elementos del arreglo Modificador de acceso (si fuera necesario)

Especifica el tipo de datos de los elementos del arreglo

ModificadorAcceso NombreArreglo(Tamao) As Tipo

Especifica el tamao del arreglo Especifica el nombre del arreglo Especifica el nivel de acceso del arreglo

23/10/2013

SINTAXIS PARA DECLARAR E INICIALIZAR UN ARREGLO AL MISMO TIEMPO


Sintaxis: Dim nombre() as Tipo = new Tipo(indice superior) {valor1 , valor2, valor3, .,valorn}

Ejemplos: Dim m() as Integer = new Integer( 9) {2,4,7,8,5,7,5, 6,5 } Dim dias() as String = {Lunes,Martes,Mircole s, Jueves , Viernes ,Sabado,D omingo}

PARA INICIALIZAR UN ARREGLO CON VALORES FIJOS

23/10/2013

ALMACENAR EN EL ARREGLO VALORES INTRODUCIDOS POR TECLADO

RECORRER UNA ARREGLO UNIDIMENSIONAL

23/10/2013

EJERCICIO
Elab ore un pr ograma que almacene en un arreglo la edad de 25 per sonas y determine e imprima el promedio de todas las edades capturadas.

CMO UTILIZAR ARREGLOS MULTIDIMENSIONALES


Especificar todas las dimensiones (60 como mximo) Para declarar una variable arreglo multidimensional:
Aadir un par de parntesis tras el nombre de la variable Colocar comas dentro de los parntesis para separar las dimensiones Iniciar la declaracin con la sentencia Dim o un modificador de acceso Ejemplo :

Public TresDimensiones(3, 9, 14) As Double ' Arreglo tridimensional

23/10/2013

EJEMPLOS DE DECLARACIN ARREGLO MULTIDIMENSIONAL

PROPIEDADES Y MTODOS PARA MANEJO DE ARREGLOS

Length esta propiedad de un objeto array devuelve el nmero de elementos que contiene

GetLowerBound(), GetUpperBound() estos mtodos de un objeto array, devuelven respectivamente, el nmero de ndice inferior y superior de una dimensin del array

Sort() ordena la totalidad del arreglo, tambin podemos ordenar una parte del arreglo, indicando la posicin inicial y cantidad de elementos a ordenar, etc

23/10/2013

PROPIEDADES Y MTODOS PARA MANEJO DE ARREGLOS (CONT..)

Reverse() invierte la posicin de todos o parte de los elementos de un arreglo. En este punto, debemos matizar que no se realiza un orden inverso de los elementos, sino que se cambian las posiciones de los mismos

IndexOf(), LastIndexOf() de la clase Array, nos permiten buscar un elemento en un array comenzando la bsqueda desde el principio o final respectivamente

Rank devuelve el nmero de dimensiones del arreglo

GetLength(dimens in) devuelve el nmero de elementos de la dimensin de arreglo pasada como parmetro

EJEMPLO RECORRIDO DE ARREGLOS USANDO PROPIEDADES Y MTODOS

23/10/2013

EJEMPLO USO DE ARREGLO BIDIMENSIONAL

CMO CAMBIAR EL TAMAO DE UN ARREGLO


Se puede cambiar el tamao de un arreglo en cualquier momento Utilizar la instruccin ReDim Sintaxis para cambiar el tamao de los arreglos:

ReDim arregloExistente(NuevoTamao)
Ejemplo:

Dim miArreglo(,) ' Declara el arreglo ReDim miArreglo(3, 5) ' Redimensiona el arreglo
Redim P r e se r ve miArreglo(3,5) as Integer

23/10/2013

EJERCICIO
Capturar en un arreglo el nombre y sue ld o de u n emp leado, preguntar: se desea introdu cir un nuevo emplead o? [si, no] , si la respue sta es si , limpiar la pa ntalla y a lmace nar los nuevos datos, y cuando la respu esta sea no , mostrar el total de sueldos ingresados.

TAREA
Investigar sobr e mtod os o algoritmos utilizados en el ordenamiento y bsqueda de datos en arreglos.

10

You might also like