Concepto y clasificación de estructuras
Las estructuras se clasifican de acuerdo a varios criterios.
La estructura Array.
Es una estructura homogénea de datos de tamaño constante accediendo a cada uno de sus elementos mediante un identificador comun y uno o varios índices.
Declaración de tipos y variables array
La declaración más general de un array es la siguiente:
Type Rango1 = tipoordinal1; Rango2 = tipoordinal2; ... rangon = tipoordinaln; tipobase = (*cualquier predefinido o definido por el usuario*) tipoarray = array [rango1,rango2,...,rangon] of tipobase,
Ejemplo: Array para almacenar las notas correspondiente a todos los alumnos de un colegio. Suponiendo lo siguiente:
Numero de cursos 5
Grupos por curso 3
Numero de evaluaciones 3
Numero de asignaturas 6
Numero de alumnos por curso 20
Const
Numcurso=5;
Numasig=6;
Numalum=20;
Type
Cursos=1.. nurneurso;
Grupos='A'..'C';
Eval=(primera,segunda,tercera);
Asign=1.. numasin;
Alum=1. .numalum;
Tiponotas=array[cursos,grupos,eval,asign,alum] of real;
Var
Notas:tiponotas;
Curso:cursos;
Grupo:grupos;
Evaluacion:eval;
Materia:asign;
Alumno:alum;
Con los elementos de un array podemos realizar las mismas operaciones que el tipo base al que pertenecen.
STRING: Cadenas de caracteres
Las cadenas de caracteres son arrays especiales.
Una cadena de caracteres (string) consiste en una serie o secuencia de caracteres cuyo número (longitud) puede estar entre 0 y 255.
Se puede definir la longitud de la cadena poniendo string [n] donde n está entre 0 y 255
Longitud fisica: corresponde al maximo numero de caracteres que puede almacenar.
Longitud lógica: corresponde al numero de caracteres que tiene en un instante determinado.
|
|