Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ARREGLOS
Pablo Romero
AGENDA
Pseudocódigo
Arreglos
Tipos: Unidimensional y Bidimensional
Declaración
Acceso
Ejemplo
Ejercicio
2
ARREGLO (ARRAY)
Es un conjunto finito y ordenado de elementos
homogéneos.
Finito: siempre será necesario especificar el
número de elementos que tiene el arreglo.
Ordenado: que sea posible identificar el primero,
segundo, …, n-ésimo elemento del arreglo.
Homogéneo: todos los elementos son del mismo
tipo
Se almacenan normalmente en posiciones
contiguas de la memoria a partir de una
dirección inicial.
Los arreglos que son parámetros, se pasan
siempre por referencia.
3
TIPOS
Unidimensional
Bidimensional
4
ARREGLO UNIDIMENSIONAL
7
ARREGLO BIDIMENSIONAL: ACCESO
Operación Acceso. Se realiza a través del nombre
del arreglo y entre corchetes el valor de los
índices, considerando que el primero indica el
número de fila y el segundo el número de
columna del elemento, por ejemplo B[ i , j ]
La operación de almacenamiento se realiza
asignando un valor a una determinada posición
del arreglo.
Es necesario tener la seguridad de que los
valores usados para los índices sean válidos, es
decir que estén entre los valores límites definidos 8
para el arreglo.
DECLARACIÓN Y REFERENCIA (ACCESO)
Declaración
Tipo IdentificadorArreglo [ tamaño {, tamaño} ]
Referencia a Arreglos
IdentificadorArreglo [ Indice {, Indice} ]
9
DECLARACIÓN Y REFERENCIA: EJEMPLO
Se declara: Se declara:
Entero lista [20] Entero notas[25,4]
Se usa: Se usa:
leer (lista [ 3 ]) escribir (notas[5,3])
lista [ i ] 20 notas[i,j] 19
valor lista [ 3 ] parcial notas [2,5]
escribir (lista [ 3 ]) leer(notas[i,j])
10
VECTOR: EJEMPLO 1
Almacenar nota obtenida por cada uno de n alumnos (máximo 20)
en el vector notas. Mostrar cuantos alumnos aprobaron
13
PROBLEMA
Guardar n números en un arreglo (máximo 10).
Mostrar cuántos valores son negativos, positivos y
cero.
Guardar n números en un arreglo (máximo 50).
Mostrar cantidad de primos.
14
RECORDAR QUE…
En un arreglo:
15
RECORDAR QUE…
En un arreglo: