domingo, 19 de marzo de 2017

Definición de vector en Pascal

Un vector, array o arreglo es una porción de determinado tamaño en la que se pueden ingresar muchos valores de un mismo tipo. Para identificar cada porción de memoria se emplea un índice. De este modo, por ejemplo, podemos evitar estar declarando 20 variables de tipo integer y declarar un vector de tamaño 20.

La forma en como se declara un vector es como sigue:

1) Empleando tipos
type
TVector = array[1..10] of tipo_dato;

var
Vector: TVector;

2) empleando una variable directamente:
var
Vector = array[1..10] of tipo_dato;

Después para hacer uso del vector debemos identificar la posición de memoria, valiéndonos de un índice.

variable := vector[6];
vector[3] := 89;

Un ejemplo del uso de un vector puede ser por ejemplo para llevar un registro de las temperaturas mínima y máxima de los días de la semana. Al finalizar, le podemos aplicar algunas operaciones... por ejemplo: calcular la temperatura promedio de la semana, la máxima o la mínima, la moda... etc. Entonces:

type
TDatosTemperatura = record
Minima, Maxima: real;
end;

TVectorTemperatura = array[1..7] of TDatosTemperatura;

var
Vector: TVectorTemperatura;

...
for dia := 1 to 7 do
begin
suma_min := suma_sim + vector[dia].Minima;
suma_max := suma_max + vector[dia].Maxima;
end;
media_min := suma_min/7;
media_max := suma_max/7;

Las operaciones que se le apliquen dependerá del propósito.

Creo que con esto se puede entender medianamente el tema. En otras ocasiones he hablado y profundizado más en el concepto. Si te interesa, puedes bucear entre mis respuestas y leer las relacionadas con el tema.

No hay comentarios:

Publicar un comentario