/ / Array. Elementos de matriz. Suma de elementos de la matriz, número

Formación Elementos de la matriz Suma de elementos de matriz, cantidad

La programación es un proceso largo y creativo.Ya es bastante difícil aprender algo en esta área si no tiene la capacidad de comprender los principios mediante los cuales se deben construir programas y aplicaciones. Hoy hablaremos de una matriz, elementos de matriz y las operaciones más simples con ellos.

matriz de elementos de matriz

Definición

Antes de trabajar con este elemento del medio ambienteprogramación, necesitamos entender a qué nos enfrentamos. Los profesores de las universidades pueden repetir tus definiciones abstrusas y exigir que las abarrotes, pero no importa, para un verdadero programador es importante comprender la esencia misma y no ser capaz de explicársela a los demás. ¿Qué es una matriz? Todos los elementos de la matriz forman este objeto. En otras palabras, es un conjunto, una tabla, una cadena de valores diferentes. Juntos forman una lista numerada de elementos. La matriz se ve así:

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

En varios lenguajes de programación, estea los valores se les pueden asignar diferentes tipos. Por ejemplo, en Pascal, la numeración puede ocurrir exclusivamente con números y la variable i solo puede ser de tipo entero. Este no es el caso de PHP. Ahí está la clave mediante la cual se puede encontrar el elemento en la matriz, y no importa si la clave resulta ser una palabra completa: matriz ("barra"). Además, los elementos de la matriz en sí pueden ser absolutamente de cualquier tipo.

elementos de matriz

Ciclos

Este concepto nos será útil a la hora de consideraralgunas operaciones en matrices. Los bucles son condicionales que le permiten repetir la misma operación una y otra vez hasta que se cumpla la condición de repetición. Hay dos tipos de ciclos.

  • "Aún no." En este caso, el cuerpo del bucle se repetirá hasta que se cumpla la condición final. Es decir, el contador cambiará primero, luego se realizarán los cálculos y solo entonces el ciclo completará su trabajo.
  • "Hasta que". Es un poco diferente con esta opción. Primero, se verifica la condición de ejecución, luego se ejecuta el programa de bucle y solo entonces cambia el contador.

En principio, ambas opciones son equivalentes, en nuestro caso no importa cuál usar, pero cada uno se sentirá cómodo con su propio método.

Adición

En algunos casos, el programador necesitaaverigüe cuál es la suma de los elementos de la matriz. Esta asignación significa que debemos agregar todos los elementos de la matriz. Los bucles nos ayudarán con esto. En este ejemplo, no nos detendremos en un lenguaje de programación específico y simplemente describiremos línea por línea lo que debería estar contenido en qué línea.

elemento de matriz php

  1. Declaramos variables.Necesitamos declarar la matriz "M", el contador del número del elemento de la matriz "i", una variable que indica el número de elementos en la matriz "k", y también la variable "R", que mostrará el resultado. de la operación.
  2. Ingresamos el número de elementos de la matriz "k" de cualquier manera.
  3. Entrada de elementos de matriz. Puede organizarlo a través de una serie de cuadros de diálogo de usuario, o simplemente puede asignar valores a cada uno individualmente.
  4. Asignamos i = 1, R = 0.
  5. Ahora viene la parte complicada.Necesitamos organizar un ciclo. Para hacer esto, primero debe seleccionar su tipo. A continuación se muestra un ejemplo de un ciclo de conteo. Por ejemplo, usamos el lenguaje de programación Pascal.

repetir

R = R + M [i];

i = i + 1;

hasta que yo> k

¿Qué vemos?Primero, el ciclo se abre con el comando "repetir". Después de eso, al valor anterior de la variable, que significa la suma de todos los elementos de la matriz, agregamos el siguiente elemento de la matriz. Aumentamos el contador (número de matriz). A continuación, con el comando "hasta", verificamos si el contador de bucles está fuera de la matriz. Después de todo, si solo tenemos 5 elementos (k = 5), entonces no tiene sentido agregar M [6], estará vacío.

Condicion

Antes de pasar al siguiente problema de matrices, recordemos las declaraciones condicionales. En la mayoría de los lenguajes de programación, su sintaxis se ve así:

if (condición) entonces (serie de comandos) else (comandos si la condición es incorrecta);

suma de elementos de la matriz

Una descripción general puede sonar así:"Si la condición es verdadera, entonces crea el primer bloque de comandos; de lo contrario, crea el segundo bloque". Los operadores condicionales son útiles para comparar diferentes valores y determinar su destino. Junto con los bucles, se convierten en una poderosa herramienta para analizar conjuntos de datos.

Comparación

¿Qué más nos permite hacer una matriz?Los elementos de la matriz se pueden clasificar, comprobar si cumplen determinadas condiciones y comparar entre sí. Otro ejemplo favorito de profesores universitarios es encontrar el elemento máximo de una matriz. Por ejemplo, usaremos el lenguaje C ++.

  • Sin entrar en detalles, debemos declarar lo mismovariables como en el ejemplo anterior, con algunas excepciones. Con otro tipo de ciclo, hay que hacer un poco de trampa. En el nuevo caso, "i = 0". Por qué es necesario, lo explicaremos a continuación.

mientras (i <= k)

{

i = i + 1; // o se puede reemplazar con i + = 1;

si (R <= M [i])

{

R = M [i]

}

}

elemento de matriz máximo

Como puede ver, este tipo de bucle primero compruebacondición, y solo entonces comienza el cálculo del monto. ¿Qué está pasando exactamente? Primero, se verifica la exactitud de la desigualdad i <= k, si es así, vamos al primer elemento del arreglo M [1] y lo comparamos con nuestra variable de prueba "R". Si "R" es menor que un elemento de la matriz, entonces se le asignará el valor de ese elemento. Por lo tanto, cuando recorramos toda la matriz, el número más grande estará contenido allí.

PHP

Por el momento, este es uno de los máslenguajes de programación populares. Es extraño que en la mayoría de las universidades más eminentes no le enseñen a él, sino a los conceptos básicos más comunes, que un estudiante de quinto grado puede dominar. ¿En qué se diferencia tanto de otros idiomas que hemos considerado?

PHP permite al programador componer másMatriz versátil. Los elementos de matriz que contiene pueden ser absolutamente de cualquier tipo. Si en el mismo Pascal necesitamos especificar un solo tipo (por ejemplo, numérico), entonces no escribiremos una línea con texto allí, sin cambiar el tipo de la matriz ... Pero si cambiamos el tipo, entonces el numérico los datos que contiene se convertirán en solo texto, y significa que no podremos realizar ninguna operación matemática con ellos sin código adicional y dolores de cabeza.

En PHP, un elemento de matriz es ununidad. La matriz se utiliza únicamente para la conveniencia de almacenar información y acceder a ella. Y lo más importante, para aquellos que están acostumbrados a trabajar con matrices en otros PL, pueden organizar exactamente los mismos contadores de elementos. Acceder a elementos de matriz en PHP es un poco más complicado que en otros lenguajes, pero vale la pena.

número de elementos de la matriz

El resultado

¿Qué se puede decir en conclusión?Las matrices son almacenamientos de datos multidimensionales que le permiten operar con grandes cantidades de información mientras trabaja con ellos. Este artículo no cubrió matrices multidimensionales, ya que este es un tema para una discusión separada. Finalmente, un pequeño consejo. Para comprender más fácilmente el tema de las matrices, imagine una fila de números frente a usted: aquí está el primero, aquí está el segundo, y así sucesivamente. Esta es una matriz. Si necesita comunicarse con uno de ellos, simplemente dé su número al programa. Esta percepción te hará la vida mucho más fácil en tus estudios. Recuerda que no siempre vale la pena escuchar los abstrusos discursos de los profesores, es mejor encontrar tu propia manera de entender el tema.