Professional Documents
Culture Documents
Arreglos
1
AGENDA
Pseudocdigo
Arreglos
Tipos: Unidimensional y Bidimensional
Declaracin
Acceso
Ejemplo
Ejercicio
1
ARREGLO (ARRAY)
Es un conjunto finito y ordenado de elementos
homogneos.
Finito: siempre ser necesario especificar el
nmero de elementos que tiene el arreglo.
Ordenado: que sea posible identificar el primero,
segundo, , n-simo elemento del arreglo.
Homogneo: todos los elementos son del mismo
tipo
Se almacenan normalmente en posiciones
contiguas de la memoria a partir de una
direccin inicial.
TIPOS
Unidimensional
Bidimensional
ARREGLO UNIDIMENSIONAL
2
ARREGLO UNIDIMENSIONAL
ARREGLO BIDIMENSIONAL
Arreglo de dos dimensiones (Matriz)
Est conformado por filas y columnas
3
DECLARACIN Y REFERENCIA (ACCESO)
Declaracin
Tipo IdentificadorArreglo [ tamao {, tamao} ]
Referencia a Arreglos
IdentificadorArreglo [ Indice {, Indice} ]
1
0
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])
11
VECTOR: EJEMPLO 1
Almacenar nota obtenida por cada uno de n alumnos (mximo 20)
en el vector notas. Mostrar cuantos alumnos aprobaron
Accin llenarV(Entero notas, Entero n) Accin llenarV(Entero notas[ ], Entero n)
Entero Accin contarAprob(Entero notas, DV
Entero n) Entero i
Accin mostrarV(Entero notas, Entero n) Inicio
Para i de 1 a n hacer
Accin Principal leer(notas[ i ])
DV fpara
Entero n, notas[20] //E FAccin
Entero cont //S Accin mostrarV(Entero notas[ ], Entero
Inicio n)
Leer(n) DV
llenarV(notas,n) Entero i
contcontarAprob(notas,n) Inicio
mostrarV(notas,n) Para i de 1 a n hacer
escribir(cont) escribir(notas[ i ])
Fin 12
fpara
FAccin
4
VECTOR: EJEMPLO 1 (CONT.)
//Hallar cuntos aprobados
Entero Accin contarAprob(Entero notas[ ], Entero n)
DV
Entero i, cont0
Inicio
Para i de 1 a n hacer
Si notas[ i ]>=11 entonces
contcont+1
fsi
fpara
retornar cont
FAccin 13
EJERCICIO
Guardar 10 nmeros en un arreglo. Mostrar
cuntos valores son negativos, positivos y cero.
14
RECORDAR QUE
En un arreglo: