Introducción
Los arreglos o ARRAY es la estructura de datos más conocida, la cual maneja información en memoria principal. Se hará referencia a la estructura de datos estática debido a que el tamaño se especifica al comienzo del programa y una vez establecido éste no se puede modificar durante la ejecución del programa, por lo que se utiliza cuando se conoce de antemano la cantidad de datos que se desean almacenar en la estructura.
Un ejemplo simple es una lista de alumnos de un equipo de trabajo, y lo puedes representar gráficamente como una sucesión de elementos en forma de fila o columna:
Nombres de alumnos
María
|
Juan
|
José Gregorio
|
Antonio
|
Alejandra
|
Nombres de alumnos
María
|
Juan
|
José Gregorio
|
Antonio
|
Alejandra
|
Definición
Un arreglo o ARRAY está formado por un conjunto finito de elementos o de componentes del mismo tipo comúnmente llamado tipo base. En otro orden de ideas, un ARRAY es una lista de un número finito de de elementos del mismo tipo que se caracteriza por:
· Almacenar los elementos en posiciones de memoria continuas.
· Tener un único nombre de variable que representa a todos los elementos, y éstos a su vez se diferencian por un índice o subíndice.
· Acceso directo o aleatorio a cada uno de los elementos del arreglo.
La forma de definir esta estructura de datos en Pascal es la siguiente:
Video a consultar
Prueba Diagnóstica
DECLARACIÓN DE UN ARRAY
La forma de definir esta estructura de datos en Pascal es la siguiente:
TYPE
Identificador= ARRAY [dimensión] OF TIPO;
VAR
Nombre_variable: Identificador;
Donde:
Identificador: es el nombre asignado a la estructura tipo arreglo.
Dimensión: es el tamaño del arreglo.
Tipo: es uno de los tipos de datos de Pascal.
Nombre_variable: es el nombre por el cual podrás acceder al arreglo.
Ejemplos:
1. TYPE
Tabla1= ARRAY [1..26] OF String[25];
VAR
Alumnos: Tabla1;
Donde Alumno es
un arreglo de 26 posiciones o elementos, en este caso el tipo de
subíndice es la serie entera 1..26 y el tipo de elemento es String con
una longitud de 25 caracteres para los nombres de los estudiantes de una
determinada sección.
2. TYPE
dias= (lunes, martes, miércoles, jueves, viernes, sábado, domingo);
VAR
Horastrabajo: ARRAY [1..8] OF Integer;
Semana: ARRAY [1..7] OF dias;
Decisión: ARRAY [1..10] OF Boolean;
Video a consultar