Tema 8
Vectores y matrices
Programación básica
Profesora:
Magdalena Aguilar-Álvarez
Concepto de vector
1
Estructura
homogénea de
datos, de tamaño
constante,
accediendo a cada
uno de sus
elementos de
forma directa,
mediante un
identificador
común y uno o
varios índices
2
Todos los
elementos son del
mismo tipo,
tamaño no varia en
la ejecución, los
índices determinan
la dimensión del
array, los valores
del índice
determinan el
rango del array
Universidad HispanoamericanaProgramación básica
Universidad HispanoamericanaProgramación básica
Declaración del array o vector
Universidad HispanoamericanaProgramación básica
Acceso a los elementos de un array
Para acceder a los elementos de un array se debe utilizar el identificador del
array, seguido por tantos valores de tipo ordinal compatibles con el tipo de los
índices, como dimensiones tenga el array.
Estos valores deben ir encerrados entre corchetes y separados por comas,
unos de otros.
Ejemplos:
Var
temp_media: Array [1 .. 12 ] of real;
Universidad HispanoamericanaProgramación básica
Arreglos especiales: string
Se define con un tamaño entre 0 y 255 caracteres
Ejemplo
Type
cad = string [80];
Var
cad80 = cad;
Var
nombre = packet array [1..80] of char;
•Longitud física
•Longitud Lógica
Vectores de caracteres
Universidad HispanoamericanaProgramación básica
Vectores de caracteres
Universidad HispanoamericanaProgramación básica
Vectores unidimensionales
Tipo de datos estructurado, compuesto de un número de elementos finito, tamaño
fijo y elementos homogéneos.
Universidad HispanoamericanaProgramación básica
Universidad HispanoamericanaProgramación básica
Universidad HispanoamericanaProgramación básica
Universidad HispanoamericanaProgramación básica
índices
El índice o subíndice debe ser de tipo simple: entero, word, byte, ShortInt, pero no
de tipo real.
Un elemento del array se identifica por el nombre de este y entre paréntesis
cuadrado en índice
Universidad HispanoamericanaProgramación básica
Declaración de Array
Asignación de valores en un array
Universidad HispanoamericanaProgramación básica
Universidad HispanoamericanaProgramación básica
Lectura de un vector
Problema
Universidad HispanoamericanaProgramación básica
Problema
Universidad HispanoamericanaProgramación básica
Copia de un vector
Universidad HispanoamericanaProgramación básica
Type
Alfa: array [1 .. 5] of real
Beta: array [1 .. 5] of real
Vectores como parámetros
Universidad HispanoamericanaProgramación básica
Function identidad (A, B: vector) : boolean;
Universidad HispanoamericanaProgramación básica
Universidad HispanoamericanaProgramación básica
Vectores paralelos
Universidad HispanoamericanaProgramación básica
Universidad HispanoamericanaProgramación básica
Array multidimensionales
Universidad HispanoamericanaProgramación básica
Universidad HispanoamericanaProgramación básica
Universidad HispanoamericanaProgramación básica
Universidad HispanoamericanaProgramación básica
Universidad HispanoamericanaProgramación básica
Program notamedia;
Var
Notas: array [1..25, 1..4] of real;
I, j: integer;
Universidad HispanoamericanaProgramación básica
Práctica opcional para examen
Universidad HispanoamericanaProgramación básica
Universidad HispanoamericanaProgramación básica
Muchas gracias
Recommended