Powered By Blogger

ARREGLOS



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.


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