32
Tema 8 Vectores y matrices Programación básica Profesora: Magdalena Aguilar-Álvarez

Tema7

  • Upload
    uh

  • View
    1.174

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Tema7

Tema 8

Vectores y matrices

Programación básica

Profesora:

Magdalena Aguilar-Álvarez

Page 2: Tema7

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

Page 3: Tema7

Universidad HispanoamericanaProgramación básica

Declaración del array o vector

Page 4: Tema7

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;

Page 5: Tema7

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

Page 6: Tema7

Vectores de caracteres

Page 7: Tema7

Universidad HispanoamericanaProgramación básica

Vectores de caracteres

Page 8: Tema7

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.

Page 9: Tema7

Universidad HispanoamericanaProgramación básica

Page 10: Tema7

Universidad HispanoamericanaProgramación básica

Page 11: Tema7

Universidad HispanoamericanaProgramación básica

Page 12: Tema7

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

Page 13: Tema7

Universidad HispanoamericanaProgramación básica

Declaración de Array

Page 14: Tema7

Asignación de valores en un array

Universidad HispanoamericanaProgramación básica

Page 15: Tema7

Universidad HispanoamericanaProgramación básica

Lectura de un vector

Page 16: Tema7

Problema

Universidad HispanoamericanaProgramación básica

Page 17: Tema7

Problema

Universidad HispanoamericanaProgramación básica

Page 18: Tema7

Copia de un vector

Universidad HispanoamericanaProgramación básica

Type

Alfa: array [1 .. 5] of real

Beta: array [1 .. 5] of real

Page 19: Tema7

Vectores como parámetros

Universidad HispanoamericanaProgramación básica

Function identidad (A, B: vector) : boolean;

Page 20: Tema7

Universidad HispanoamericanaProgramación básica

Page 21: Tema7

Universidad HispanoamericanaProgramación básica

Page 22: Tema7

Vectores paralelos

Universidad HispanoamericanaProgramación básica

Page 23: Tema7

Universidad HispanoamericanaProgramación básica

Array multidimensionales

Page 24: Tema7

Universidad HispanoamericanaProgramación básica

Page 25: Tema7

Universidad HispanoamericanaProgramación básica

Page 26: Tema7

Universidad HispanoamericanaProgramación básica

Page 27: Tema7

Universidad HispanoamericanaProgramación básica

Page 28: Tema7

Universidad HispanoamericanaProgramación básica

Program notamedia;

Var

Notas: array [1..25, 1..4] of real;

I, j: integer;

Page 29: Tema7

Universidad HispanoamericanaProgramación básica

Práctica opcional para examen

Page 30: Tema7

Universidad HispanoamericanaProgramación básica

Page 31: Tema7

Universidad HispanoamericanaProgramación básica

Page 32: Tema7

Muchas gracias