Estudiando lo básico de la programación, lo primero (bueno, osegundo) los futuros programadores se familiaricen con el concepto de "matriz unidimensional". Pascal, como otros idiomas, le permite trabajar con dicha estructura de datos. Tarde o temprano, existe una necesidad de almacenamiento estructurado de cualquier cantidad. Muy a menudo, los elementos de dicho conjunto pertenecen al mismo tipo. Por ejemplo, la lista del grupo de capacitación puede constar de 25 elementos, cada uno de los cuales es una variable de un tipo de cadena, que almacena el apellido y el nombre del aprendiz.

pascal de matriz unidimensional

Esto es lo que permite una dimensiónUna matriz en Pascal, que es una colección ordenada del mismo tipo de elementos. Se puede acceder a cualquier elemento de dicha secuencia usando el mismo identificador y un índice, el número de serie. Por lo tanto, estas matrices se llaman unidimensionales.

Numerar los elementos de la secuencia comola regla comienza con uno, es decir el primer elemento tiene el número de serie 1, lo cual es bastante lógico. Sin embargo, si es necesario, el rango de índices puede ser absolutamente arbitrario, el requisito principal es que los índices o enteros o símbolos (cualquier tipo ordinal) actúen como índices.

Considere las acciones típicas con una matriz unidimensional:

1) La descripción de la matriz, aquí n - la cantidad de elementos en la secuencia, mas - tipo, que denota una matriz unidimensional de 5 enteros, A - una variable de tipo mas, es decir variable de tipo matriz unidimensional de 5 enteros

pascal de matriz unidimensional

2) Introducción de elementos de secuencia desde el teclado

matriz unidimensional

3) Mostrar los elementos de la secuencia en la pantalla

matriz unidimensional

4) Rellenar una secuencia con un generador de números aleatorios

matriz unidimensional

5) Conversión (modificación) de cada elemento de la matriz, es decir cambie su valor (un ejemplo de reducción de cada elemento de una matriz unidimensional por 6)

matriz unidimensional en pascal

6) Determine la suma de los elementos de la secuencia, aquí la variable S - suma de elementos

matriz unidimensional en pascal

7) Determinación del número de elementos de la matriz que satisfacen una determinada condición (se proporciona un ejemplo de determinación del número de elementos mayores que 4), aquí k - la cantidad de tales elementos

matriz unidimensional en pascal

8) Definición del extremo (el elemento máximo o mínimo de la matriz), aquí min - el valor mínimo entre los elementos de la matriz, k - el número ordinal (índice) del elemento más pequeño en la matriz

matriz unidimensional en pascal

Como se sabe, para todas las variables que sonse describen en la sección Var del programa en el lenguaje de programación Pascal, cuando se inicia el programa, se asigna una determinada cantidad de bytes en la RAM. Esto está determinado por el tipo de la variable, por ejemplo, el carácter ocupa un byte, el tipo entero es dos bytes, el tipo real es cuatro bytes. Por lo tanto, en el caso donde la dimensión de la matriz es pequeña, el programa no requiere una gran cantidad de RAM. De lo contrario, el programador tendrá que buscar otras formas de colocar los elementos de la matriz, por ejemplo, en un archivo o en memoria dinámica, usando punteros.

</ p>