162 Shares 3506 views

Array. Los elementos de la matriz. Cantidad de elementos de la matriz, el número de

Programación – es un proceso largo, creativo. lo suficientemente duro para aprender algo en esta área, si no tiene capacidad para comprender los principios sobre los que debe construirse Aplicaciones. Hoy vamos a hablar de una matriz, los elementos de la matriz y operaciones simples con ellos.

definición

Antes de trabajar con este elemento del entorno de programación , es necesario entender lo que estamos tratando. Los maestros en las universidades pueden repetir sus definiciones abstrusas y que requieren para meter ellos, pero no le importa a este programador es importante comprender la esencia y no ser capaz de explicar a los demás. ¿Qué es una matriz? Los elementos de la matriz son todos juntos y forman el objeto. En otras palabras, un conjunto, una mesa, una variedad de cadena de valores. Todos juntos forman una lista numerada de elementos. Parece gama de esta manera:

  • M (i), donde M – es la matriz en sí, su nombre. i – es el número de elementos de matriz. Juntos, estos dos números se pueden leer como el elemento i-ésimo de la matriz M.

En varios lenguajes de programación, estos valores pueden ser asignados a diferentes tipos. Por ejemplo, en Pascal numeración puede producirse exclusivamente números y la variable i puede ser sólo el tipo entero. En PHP, las cosas son diferentes. Hay i – es la clave que le permite encontrar el elemento, y no importa en la matriz, si la clave sería la palabra completa – array ( "bar"). De este modo, los elementos de la matriz pueden ser absolutamente cualquier tipo.

ciclos

Este concepto es útil para nosotros en la consideración de algunas operaciones de matriz. – ciclos son expresiones condicionales para repetir la misma operación una y otra vez, siempre y cuando no hay una recurrencia de la enfermedad. Dos tipos de ciclos pueden ser identificados.

  • "Todavía no." En este caso, el cuerpo del bucle se repite hasta que es la condición final. Es decir, primero contra el cambio, y luego calculará, y luego termina el ciclo.
  • "Hasta ahora." Con esta forma de realización ligeramente diferente. En primer lugar, comprobar el estado de ejecución, a continuación, ejecutar el ciclo del programa, y luego cambia el contador.

En principio, ambas opciones son equivalentes, en nuestro caso no importa cuál usar, pero cada uno será útil su método.

adición

En algunos casos, el programador tiene que saber lo que es la suma de los elementos de la matriz. Bajo esta tarea que implica que tenemos que combinar todos los elementos de la matriz. Con esto se nos ayudará ciclos. En este ejemplo, no se colgó en un lenguaje de programación en particular y describir una fila que una línea debe contener.

  1. Declaramos variables. Debemos declarar una matriz de 'M', el número de elemento de matriz contador "i", la variable que indica el número de elementos de la matriz "a", así como la variable "R", que nos llevará al resultado de la operación.
  2. Introduce el número de elementos de la matriz "a" de ninguna manera.
  3. Introduzca los elementos de la matriz. Se puede organizar a través de una serie de diálogos con el usuario o simplemente asignar un valor a cada uno individualmente.
  4. Asignamos i = 1, R = 0.
  5. Ahora la parte más difícil. Necesitamos bucle. Para ello, primero tiene que seleccionar el tipo. A continuación damos un ejemplo en elementos de recuento de ciclo. Por ejemplo, hemos utilizado el lenguaje de programación – Pascal.

repetición

R = R + M [i];

i = i + 1;

hasta i> k

¿Qué vemos? En primer lugar se abre el comando ciclo de "repetición". Después de eso, el valor anterior de la variable, es decir, la suma de todos los elementos de la matriz, estamos añadiendo otro elemento de la matriz. Incrementar contador (número array). A continuación, un equipo de "hasta" que compruebe si el contador del bucle ha ido más allá de la matriz. Después de todo, si sólo tenemos 5 elementos (k = 5), a continuación, añadir H [6] no tiene sentido, que estará vacío.

condición

Antes de pasar a la siguiente tarea con matrices, recordemos las sentencias condicionales. En la mayoría de los lenguajes de programación, la sintaxis es la siguiente:

si (condición) entonces (serie de comandos) else (comandos si la condición no es verdad);

Descripción general podría sonar así: "Si la condición es verdadera, a continuación, tomar el primer bloque de comandos, o para hacer un segundo bloque." Las sentencias condicionales son útiles para comparar valores distintos, y además la determinación de su "destino". Junto con los ciclos, se convierten en un potente conjunto de herramienta de análisis de datos.

comparación

Que todavía nos permite hacer una matriz? Elementos de la matriz se pueden ordenar, ver si coinciden con ciertas condiciones, y comparar entre sí. Uno de mis ejemplos favoritos de los profesores universitarios – para encontrar el máximo elemento de la matriz. Por ejemplo, utilizar el lenguaje C ++.

  • Sin entrar en detalles, es necesario declarar las mismas variables que en el ejemplo anterior, con algunas excepciones. Con otro tipo de ciclo de tener un poco de trucos. El nuevo caso de "i = 0". ¿Por qué hacerlo, se explica a continuación.

mientras que (i <= k)

{

i = i + 1; // o puede ser sustituido por i + = 1;

Si (R <= M [i])

{

R = M [i]

}

}

Como puede verse, este tipo de ciclo, comprueba primero la condición, y sólo entonces empieza a contar cantidad. ¿Qué es exactamente que está pasando? En primer lugar, comprobar la lealtad de la desigualdad i <= k, si es así, llegamos al primer elemento de la matriz M [1] y compararlo con nuestro "R" comprobar las variables. Si "R" es más pequeño que un elemento de matriz, entonces se le asigna el valor del elemento. Por lo tanto, en el momento en el que vamos a través de toda la matriz, que contiene el mayor número.

PHP

Esto es, con mucho, uno de los lenguajes de programación más populares. Es extraño que en la mayoría de las universidades incluso más eminentes no son enseñó a él, pero los fundamentos más banales de dominar en una posición y un niño de quinto grado. ¿Qué es tan diferente de otras lenguas consideradas por nosotros?

PHP permite al programador crear la matriz más versátil. elementos de la matriz puede ser absolutamente cualquier tipo. Si en el mismo Pascal, tenemos que especificar un solo tipo (por ejemplo, número), entonces no tenemos ninguna manera de escribir la línea con el texto, sin necesidad de cambiar el tipo de matriz … Pero si cambia el tipo, y los datos numéricos en Será texto sin formato, por lo tanto, no podemos llevar con ellos las operaciones matemáticas sin código adicional y dolor de cabeza.

En PHP elemento de matriz – es una unidad independiente. La matriz se utiliza exclusivamente para la comodidad de almacenamiento y manipulación. Y lo más importante, para aquellos que están acostumbrados a trabajar con matrices de otros LP, se puede organizar exactamente los mismos elementos de contador. Apelar a los elementos de matriz en PHP un poco más complicado que en otros idiomas, pero vale la pena.

resultado

¿Qué podemos decir para terminar? Arrays – un almacén de datos multidimensional, lo que permite operar durante el trabajo con grandes volúmenes de información. Este artículo no se considera matrices multidimensionales, porque este tema para otra discusión. Por último, un pequeño consejo. Para que sea más fácil de entender las matrices sujetas a imaginar una serie de números – aquí es el primero, pero el segundo y así sucesivamente. Este es el array. Si necesita ponerse en contacto con uno de ellos, sólo tiene que seleccionar el número de programa. Esta percepción es mucho más fácil su vida en la escuela. Recuerde, no es siempre vale la pena escuchar a los maestros habla ininteligible, mejor encontrar su camino a la comprensión del tema.