Beruflich Dokumente
Kultur Dokumente
Un arreglo (array) es una colección de datos del mismo tipo, que se almacenan en
posiciones consecutivas de memoria y reciben un nombre común.
1
Arreglos
2
Arreglos
Unidimensionales (vectores)
Bidimensionales (tablas o matrices)
Multidimensionales (tres o más dimensiones)
3
Arreglos
Array Unidimensionales Array Bidimensionales
4
Arreglos Unidimensionales
Están formados por un conjunto de elementos de un mismo tipo de datos que se
almacenan bajo un mismo nombre, y se diferencian por la posición que tiene cada
elemento dentro del arreglo de datos.
Para declarar un arreglo tiene que indicar su tipo, un nombre único y la cantidad de
elementos que va a contener.
5
ARREGLOS UNIDIMENSIONALES
Calificaciones
0 Calificaciones( 0 )
1 Calificaciones( 1 )
2 Calificaciones( 2 )
.
.
.
.
.
99 Calificaciones( 99 )
6
Arreglos Unidimensionales
Para acceder a valores específicos del arreglo, use un valor de índice que apunte
al elemento deseado.
Por ejemplo, para acceder al primer elemento del arreglo calificaciones debe
utilizar el valor de índice 0 (calificaciones( 0 )).
7
Arreglos Unidimensionales
Calificaciones( 0 ) = 0
> Para inicializar todos los elementos de una vez, se colocan dentro de una
estructura PARA que va del primer elemento al último que contiene el arreglo.
> Para asignar un valor a un elemento del arreglo se hace por ejemplo:
Calificaciones( 0 ) =100
8
Arreglos Unidimensionales
Cuando se usan arreglos, una operación común es usar una variable índice
para acceder a los elementos de un arreglo.
valores( I ) = 400
9
Partes de un Arreglo
•Los índices: Permiten hacer referencia a los componentes del arreglo en forma
individual, especifican cuántos elementos tendrá el arreglo y además, de qué modo
podrán accesar esos componentes.
10
Declaracion de arreglos
Declararemos un array de igual forma que hacemos con una variable normal, con
la excepción de que junto al nombre de la variable, situaremos unos paréntesis.
Esto indica que dicha variable contiene un array.
Ejemplo: Declarar un array llamado colores de 4 elementos
n +1
11
Mitchell Ferrand Marcone – Universidad Valparaíso
• Las operaciones que se pueden realizar con vectores
durante el proceso de resolución de un problema son:
• · Lectura/ escritura
· Asignación
· Actualización (inserción, eliminación,
modificación)
· Recorrido (acceso secuencial)
· Ordenación
· Búsqueda
12
Ejemplos:
Arre 0 1 2 3 ……………………………….. 69
Arre( 0) Arre( 69 )
13
Lectura de un Arreglo
El proceso de lectura de un arreglo consiste en leer y asignar un valor a cada uno
de sus elementos.
Normalmente se realizan con estructuras repetitivas, aunque pueden usarse
estructuras selectivas.
Usamos los índices para recorrer los elementos del arreglo:
14
Escritura de un Arreglo
leer N
Para i = 0 hasta N hacer
escribir Arre( i )
fin_desde
15
Asignacion
No es posible asignar directamente un valor a todo el arreglo; sino que se debe
asignar el valor deseado en cada componente.
Con una estructura repetitiva se puede asignar un valor a todos los elementos
del vector.
•Por ejemplo:
arre(1) = 120 (asignación de un valor constante único a una casilla del
vector)
•Se puede asignar un valor constante a todos los elementos del vector:
Para i = 0 hasta 5 hacer
arre( i ) = 3
fin_desde
16
Inicializacion
Arre( 0) Arre( 69 )
17
Ejercicio 1
18
Ejercicio 2
19
Public Class Form1
22
FIN
Ejercicio 3
26
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Dim K, WMAY, WMEN, Wh As Integer
WMEN = 9999
K=I-1
For I = 0 To K
If R(I) > WMAY Then
WMAY = R(I)
End If
27
Ejercicios Propuestos
1) Encuentre un numero N que es ingresado por pantalla en arreglo A [ i ]
2) Muestre en pantalla la Suma total y el Promedio de un arreglo A [ i ]
3) Muestre en pantalla cuando el componente del Arreglo A [ i ] sea impar o par
4) Conforme un arreglo de 10 elementos asignando los valores desde el teclado
y que solo los acepte si son números pares
5) Hacer un programa que tenga un arreglo de 5 elementos ingresados por el
usuario y nos diga cual es el mayor y cual el menor.
6) Hacer un programa que tenga un arreglo de 10 elementos dados por el
usuario, después de ingresar los 10 elementos pedirle al usuario un número y
que nos diga cuantas veces se repite dentro del arreglo.
28