Resumen Breve
Este video explica cómo llenar una matriz de 3x3 con los números del 1 al 9 utilizando ciclos anidados en un lenguaje de programación. Se corrige una aclaración del video anterior sobre el orden de filas y columnas en una matriz. Se detalla el proceso de recorrer la matriz, incrementando los valores de las filas y columnas para asignar los números secuencialmente.
- Corrección sobre el orden de filas y columnas en matrices.
- Uso de ciclos anidados para recorrer y llenar la matriz.
- Implementación de un contador para asignar valores del 1 al 9.
- Visualización de los elementos de la matriz.
El video comienza corrigiendo una declaración previa sobre el orden de las filas y columnas en una matriz. En el video anterior, se había mencionado incorrectamente que el primer número representaba las columnas y el segundo las filas, cuando en realidad es al revés.
El objetivo principal es llenar una matriz de 3x3 con los números del 1 al 9. Para lograr esto, se utilizan ciclos anidados. El ciclo "para" externo itera sobre las filas, mientras que el ciclo "para" interno itera sobre las columnas. Esta estructura permite recorrer cada posición de la matriz de manera sistemática. Se crea una variable i que va de 1 a 3 con un paso de 1, y dentro de este ciclo, se anida otro ciclo con una variable x que también va de 1 a 3 con un paso de 1.
La anidación de estructuras repetitivas implica colocar un ciclo dentro de otro. El ciclo interno se ejecuta completamente por cada iteración del ciclo externo. Esto significa que si el ciclo externo se ejecuta tres veces, el ciclo interno se ejecutará tres veces por cada una de esas ejecuciones, resultando en un total de nueve ejecuciones del ciclo interno.
Para acceder a las posiciones de la matriz, se incrementa el valor de las columnas para moverse a la derecha y el valor de las filas para moverse hacia abajo. Por ejemplo, para pasar de la posición (0,1) a la posición (0,2), se incrementa el valor de la columna. Para pasar de la posición (0,3) a la posición (1,1), se incrementa el valor de la fila y se reinicia el valor de la columna.
Se introduce una variable llamada "contador" que se inicializa en 0. Dentro de los ciclos anidados, cada vez que se entra al ciclo interno, se incrementa el valor del contador en 1. Este valor incrementado se asigna a la posición actual de la matriz. De esta manera, la matriz se llena con los números del 1 al 9 de forma secuencial.
Para mostrar los datos de la matriz, se utilizan nuevamente ciclos anidados. Se recorre la matriz de la misma manera que se hizo para llenarla, pero en lugar de asignar valores, se imprimen los valores de cada posición. Se cambian las variables de los ciclos a v y list para evitar conflictos con las variables anteriores. Se imprime el valor de nous[v, list] para cada posición de la matriz.
Se explica cómo la sucesión de números se genera dentro de los ciclos anidados. La primera iteración del ciclo externo fija la fila, y el ciclo interno recorre todas las columnas de esa fila. Luego, el ciclo externo pasa a la siguiente fila, y el ciclo interno vuelve a recorrer todas las columnas de esa fila, y así sucesivamente hasta completar la matriz. Se ejemplifica con la secuencia 11, 12, 13, 21, 22, 23, 31, 32, 33.
Resume cualquier video de YouTube en segundos
Obtén resúmenes como este de cualquier video, en tu idioma, con la app gratuita Summ.
Transcripción
Transcripción completa de “Aprende a programar desde cero con PseInt! | Como llenar una Matriz | Parte 32”. Haz clic en una marca de tiempo para abrir el video en ese momento. ¿Necesitas otro video? Usa el generador de transcripciones de YouTube.
0:04 hola amigos de youtube como estan espero que estén muy muy bien bienvenidos a este nuevo vídeo amigos el día de hoy vamos a continuar viendo un poquito de lo que es una matriz y antes que nada quiero arreglar o bueno quiero comentarles que en el vídeo anterior les dije que el número o el número que tenemos al principio era para las columnas y el otro era para las líneas o filas bueno en realidad es al revés pero no se preocupen que ahorita lo vamos a aclarar un poquito bien lo que quiero hacer amigos es llenar mi matriz o mi dimensión de dos números con los números desde el 1 hasta el 9 porque bueno porque tengo los números o tengo mi
0:51 matriz de tamaño 3 x 3 y obviamente esta matriz es de un tamaño de 9 casillas bien vamos a llenar esta matriz la estructura repetitiva de repetir perdón no es de repetir es de para que recuerden que es la más sencilla de trabajar y bueno vamos a crear una variable y va a iniciar en uno va a terminar en tres y va a tener un paso de 1 ahora la secuencia de acciones que es lo que se va a hacer bueno lo que se va a hacer ojo esto es bastante importante es colocar otro ciclo para dentro de ese
1:38 ciclo para qué es lo que estamos haciendo aquí bueno lo que estamos haciendo aquí es anidar ciclos anidar estructuras repetitivas a qué me refiero con anidar bueno la anidación de estructuras es simplemente colocar una estructura dentro de otra esto es muy importante porque bueno porque si ustedes se dan cuenta esta estructura lo que va a ser simplemente es ejecutarse cada vez ojo cada vez que la condición se cumpla pero esta estructura que tenemos adentro hacer es ejecutarse ojo toda completa digamos si éstas se tienen que ejecutar tres veces bueno ésta se va a ejecutar
2:26 tres veces por cada ejecución de una de la de afuera bien esto parece un poco confuso pero no se preocupen vamos a explicarlo vamos a revisar rápidamente nuestra imagen que tenemos aquí de nuestra matriz bien esta imagen que tenemos aquí podemos observar ojos sus números vamos a editarla y lo que vamos a hacer con esta matriz bien es lo siguiente podemos observar ojo la primer posición y después tenemos la segunda posición y después tenemos la tercera posición y después la cuarta posición bueno que es lo que estamos
3:12 notando aquí lo que estamos notando aquí es que para poder acceder ojo a la siguiente posición que está a la derecha digamos de esta manera simplemente tenemos que ir incrementando en uno un valor en este caso sería nuestra primera posición sería la segunda sería la tercera y sería la cuarta bien si lo que yo quiero hacer es pasar a la línea de abajo bueno lo que voy a incrementar en este caso ya no va a ser el valor de las columnas va a ser el valor de las filas por lo tanto de cero paso a uno y vuelvo a hacer 1 11 12 13 bien qué es lo que estamos
3:58 notando bueno que esta parte de aquí siempre va a ir 0 1 0 2 0 3 etcétera y esta parte de aquí ojo va a incrementarse siempre y cuando ya se haya recorrido por completo la parte de arriba este número va a incrementarse siempre y cuando se recorra todos los números de la parte de arriba le repito esto suena un poco complicado pero no se preocupen hagan ustedes el ejercicio en casa anótenlo dentro de una libreta para que vean cómo es que puede funcionar ahora vamos a poner otra variable numérica en este caso x si es importante que cambie con respecto a la de arriba va a iniciar
4:44 desde 1 va a ir hasta 3 y su paso va a ir de 1 ahora si dentro de esto lo que voy a hacer es decirle en un ojo a nose esto es importante vamos a poner sus números aquí a nose de iu toma x y que se le asigne que se le asigne un número pero qué número le voy a asignar bueno esto es lo interesante quiero llenar esta matriz con los números desde el 1 hasta el 9 bien pues aquí lo que vamos a hacer es un acumulador un contador es decir vamos
5:33 a crear una variable vamos a ponerla aquí con este contador va a iniciar vamos a ponerlo aquí va a iniciar con un valor de 0 bueno cada vez ojo cada vez que entré a mi ciclo voy a decirle a contador que se le asigne el valor que tiene el mismo y que se le sume 1 esto ya lo hicimos en vídeos anteriores cada vez que pase por este ciclo se le va a ir sumando 1 y una vez que se le sume uno bueno le voy a asignar ese valor a mi posición de posición bueno la posición que tengo en esta parte con
6:19 esto ya lo que estoy haciendo es llenar mi matriz desde el número 1 hasta el número 9 si yo ejecuto esto podemos observar que no me muestra nada bien si yo quiero ver ojo quiero ver qué número hay dentro de la posición de mi matriz que es 33 en teoría el número que está dentro de esa posición es el número 9 porque bueno porque es la última posición de mi matriz y lo que yo hice aquí es agregar números desde el 1 hasta el 9 bien si yo ejecuto esto ahí tenemos nuestro número 9 ahora para
7:08 terminar este vídeo vamos a mostrar todos os vamos a mostrar todos los datos de esa matriz como lo hacemos bueno pues hay que recorrerla si ya la recorrimos con un ciclo para llenarla bueno pues para poder mostrarla va a ser de la misma manera pero lo único que vamos a hacer aquí para cambiar es incluso vamos a cambiar estas variables y vamos a ponerle no se ve vamos a cambiar estas variables a ver me está dando aquí falta un operador no sé si nombre para utilizar esta variable list no sé por qué no me dejaba utilizar la variable pero bueno no importa la
7:54 cambiamos y se arregla el problema y lo único que vamos a hacer aquí es escribir de nous como ve perfecto y con esto debería mostrarnos por completo los números que están dentro de la matriz desde el número 1 hasta el número 9 les repito lo que estamos haciendo es recorriendo primero lo que son las columnas y después las filas pero en este caso el primer número ojo el primer número que tenemos aquí es el de las filas y este va a ser el de las columnas es decir que si lo que quisiéramos hacer es no sé
8:40 llenar la la sucesión de números diría de esta manera vamos a poner aquí esto iría desde 1 1 2 1 3 y aquí sería 2 1 aquí sería 22 aquí sería 23 y la siguiente línea sería 31 32 y 33 esta es la forma de la sucesión que toma los valores dentro de cada uno de los ciclos anidados 11 12 13 es decir con esto ya ha recorrido toda la parte de arriba de la matriz después
9:26 21 22 y 23 recorro la parte de enmedio de la matriz y 31 32 y 33 x 33 no 34 recorro la parte de abajo de la matriz y repito esto puede sonar un poco confuso pero en realidad no lo es lo único que tienen que hacer es varios ejercicios si ustedes quieren hacer una prueba dentro de su libreta escríbanlo créanme cuando ustedes lo escriben en su libreta y hacen el pequeño ejercicio ahí le van a ir entendiendo un poco más bueno amigos pues espero que este vídeo les haya servido ya saben dejen su like compartan suscriban y no olviden no olviden de verdad compartir este vídeo suscribirse porque eso me ayuda a que
10:13 más gente pueda ver estos vídeos ya que yo pueda seguir subiendo estos cursos espero que les haya gustado nos vemos en la próxima ah [Música]