105 Shares 8511 views

Un tipo estructurado – matriz unidimensional

El estudio de los fundamentos de la programación, la primera (o segunda) futuros programadores familiarizados con el concepto de "matriz unidimensional." Pascal, como en otros idiomas, permite trabajar con dicha estructura de datos. Tarde o temprano, hay una necesidad de un almacenamiento estructurado de cualquier variable. En la mayoría de los casos, este conjunto de elementos pertenecen al mismo tipo. Por ejemplo, una lista del grupo de formación puede estar compuesto por 25 miembros, cada uno de los cuales es una variable de tipo cadena que contiene el nombre y el nombre del estudiante.

Esto es lo que permite realizar un unidimensional matriz en Pascal, que es un conjunto ordenado de elementos similares. Puede referirse a cualquier miembro de una secuencia de este tipo usando el mismo ID y el mismo índice – número de secuencia. Por lo tanto, estas matrices se llaman unidimensional.

La numeración de los elementos de secuencia por lo general comienza en uno, es decir, el primer elemento tiene un número de serie 1, que es bastante lógico. Sin embargo, si es necesario, el rango de índices puede ser completamente arbitraria, el principal requisito de como índices realizan o números enteros o caracteres (cualquier tipo de orden).

Tenga en cuenta las acciones típicas de una matriz unidimensional:

1) Descripción de la matriz, donde n – número de elementos de secuencia, el MAS – de tipo que designa una matriz unidimensional de enteros 5, A – tipo mas variables, es decir, variable de tipo unidimensional gama de 5 enteros

2) elementos con secuencia de entrada de teclado

3) Salida de la secuencia de elementos en la pantalla

4) Llenar secuencia utilizando un generador de números aleatorios

5) transformación (modificación) de cada elemento de la matriz, es decir, cambiar su valor (un ejemplo de una reducción dimensional de cada elemento de la matriz 6)

6) Determinación de la cantidad de elementos de la secuencia son S variables – suma de los elementos

7) Cuantificación de elementos de matriz que satisface una cierta condición (un ejemplo de la determinación del número de elementos, un gran número de 4), donde k – número de estos elementos

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

Como ya saben, para todas las variables, que se describen en el programa Var sección en la programación Pascal, un cierto número de bytes en la memoria se asigna al iniciar el programa. Esto se determina por el tipo de la variable, por ejemplo, el símbolo es un byte, un tipo de número entero – dos bytes, de tipo real – cuatro bytes. Por lo tanto, cuando la dimensión de la matriz no es grande, el programa no requiere una gran cantidad de RAM. De lo contrario, el programador tendrá que encontrar otras maneras de acomodar la matriz, por ejemplo, en un archivo o en un montón con los punteros.