|
Nombre_arreglo
Hace referencia al identificador del tipo de dato del que más adelante se sacarán las variables, este puede ser cualquiera, pero es aconsejable que este relacionado con la función que se va a desarrollar.
Array
Es la palabra reservada que le indica a Pascal que se va a definir un tipo Arreglo
[]


El límite inferior empieza en 1 y el superior es un valor entero positívo, a continuación te muestro tres de las formas para declararlos:
Observando las gráficas puedes ya determinar la diferencia entre un vector y una matriz, esta última está compuesta por filas y columnas, para declararse el primer factor en los parentesis cuadrados[]hace referencia a las filas, y el segundo a las columnas, ahora veamos varias formas de declarar una matriz.
Ejercicio # 1
Ver Código Fuente
Ver Ejecutable
Ejercicio # 2 Ver Código Fuente
Ver Ejecutable
Ejercicio # 3
Ver Código Fuente
Ver Ejecutable
Ejercicio # 4
Ver Código Fuente
Ver Ejecutable

Ver Código Fuente
Ver Ejecutable
Tetrix

Ver Ejecutable
Buscaminas
Ver Código Fuente
Ver Ejecutable

.
.
.
Campon : Tipo Campon; End; Ejemplo: Type Datos_estudiante=RECORD Nombre : string[40]; Dirección : string[50]; Telefono : string[15]; Edad : byte; Mujer : boolean; END; Var Tabla_estudiantes: Datos_estudiante;Se puede acceder a elementos de un registro de dos formas:
Por referencia Explicita
En este tipo de asignación se usa el nombre de la variable registro seguido por un punto y a continuación el nombre del campo, haciendo uso del ejemplo podría quedar así:
Tabla_estudiante.nombre:=Daniel;
Tabla_estudiante.direccion:=Popayan, Cauca;
Por referencia Implicita
En este caso se usa la sentencia WITH, la cual facilita enormemente el acceso, pues aquí no se debe repetir el nombre del registro cada vez que se hace una asignación.
Ejemplo:
WITH Tabla_estudiante DO
BEGIN
Nombre:=Daniel;
Direccion:=Popayan, Cauca, Colombia;
END;
Se puede tambien para algunos tipos de problemas declarar arreglos de registros así:
TYPE
Datos_estudiante=RECORD
Nombre : string[40];
Dirección : string[50];
Telefono : string[15];
Edad : byte;
Mujer : boolean;
END;
Arreglo_de_registros =ARRAY[1..50] of Datos_estudiante;
Var
Listado_estudiantes:Arreglo_de_registros;
Para acceder la información sé hara de la siguiente forma:
Listado_estudiantes[1].nombre:=Daniel;
Listado_estudiantes[1].direccion:=Popayan, Cauca;
O tambien dentro de un ciclo.

Ejercicio # 1
Ver Código Fuente
Ver Ejecutable
Ejercicio # 2 Ver Código Fuente
Ver Ejecutable
![]()