Hola y bienvenidos.
Vamos a resolver a continuación en el ejercicio para imprimir de tres en tres utilizando un ciclo FOR.
Están listados.
Vamos bien.
Vamos a abrir nuestro IDE de ya y dentro de nuestro método Main vamos a hacer lo siguiente.
Vamos a imprimir los primeros diez números, pero de tres en tres.
En este caso va a ser en primer lugar en orden ascendente.
Así que para ello vamos a definir nuestra variable la variable con el valor máximo.
Bien puede ser una constante, así que podemos hacer las modificaciones para convertir esta variable
a una constante.
Por ejemplo, el valor de Max.
Cualquier nombre que deseemos y posteriormente imprimimos lo que vamos a hacer en este ejercicio.
Vamos a hacer incrementos de tres en tres utilizando nuestro ciclo FOR y el valor máximo o valor tope
va a ser el valor positivo de diez.
Y damos un enter.
Y ahora sí, vamos a ver nuestro ciclo for para aplicar este concepto.
Así que definiendo nuestro ciclo for, abrimos nuestro bloque de código y vamos a empezar a definir
cada una de las secciones.
En primer lugar, vamos a definir nuestra variable que se va a ir incrementando con cada iteración de
este ciclo for.
En primer lugar definimos nuestra variable le voy a llamar número, pero ya sabemos que también puede
llamarse contador o cualquier otro nombre de variable que deseemos.
En este caso va a ser la variable de número, ya que es la que vamos a ir incrementando de tres en tres.
Así que a la variable de número su valor inicial es el valor de uno.
Como habíamos comentado y posteriormente en nuestra sección de la condición.
Después del punto y coma agregamos lo siguiente agregamos nuestra condición.
Mientras la variable de número sea menor o igual que la constante de máx, entonces se va a seguir iterando
este ciclo for.
Y por último, agregamos la tercera sección en la cual vamos a incrementar nuestros contadores.
Sin embargo, en este caso, aquí viene la parte interesante de este ejercicio.
El incremento de esta variable de contador ya no va a ser de uno en uno, ya que como hemos comentado,
los incrementos van a ser de tres en tres.
Así que esto es lo nuevo de este ejercicio.
Pero también otra forma de resolver este ejercicio es que dentro del ciclo FOR pudimos haber incrementado
esta variable según la cantidad que necesitáramos.
Pero en este caso, debido a que tenemos esta sección, podemos aprovechar para no incrementar nuestra
variable en uno, sino incrementar la de tres en tres.
Para ello, recordemos que tenemos el operador compuesto más igual.
Así que en este caso simplemente lo que vamos a hacer es incrementar esta variable con el valor de tres.
Así que si esta variable tiene, por ejemplo el valor de uno.
Si se evalúa esa expresión, entonces ya quedaría con el valor de cuatro.
Recordemos que la sintaxis equivalente sería la siguiente Tenemos la variable de número.
Y sería igual a la misma variable del número, más el valor de tres, que es el valor que queremos incrementar
cada vez que se ejecute nuestro ciclo for.
Y una vez que se evalúa esa expresión se vuelve a asignar a la variable de número.
Por lo tanto, se modifica esta variable de número con el incremento del valor de tres.
Y prácticamente con eso ya estamos resolviendo nuestro ejercicio.
Vamos a mandar a imprimir el valor respectivo.
Es un valor de tipo entero, así que solamente mandamos a imprimir esta variable de número.
Vamos a dejar un espacio entre cada impresión.
Por lo tanto, después del porcentaje de dejamos un espacio en blanco.
Bien, vamos a comprobar, vamos a ejecutar.
Y entonces podemos observar que estamos imprimiendo nuestra serie con incrementos de tres en tres y
el valor máximo con el valor de diez.
Y podemos llevar entonces tenemos la impresión del valor de uno.
Posteriormente más tres, el valor de cuatro se suman de nueva cuenta, tres el valor de siete.
Y finalmente, al sumar otros tres tenemos el valor de diez.
Y este es el último valor, ya que en este momento la condición ya regresaría el valor de falso para
la siguiente iteración.
En este caso todavía se imprime el valor de diez, pero para la siguiente impresión ya tendríamos el
valor de 13 y entonces 13 ya no es menor o igual que diez.
Por lo tanto, esto regresa falso y termina la ejecución de nuestro ciclo for.
Bien, esa es la parte de la impresión con los números de manera ascendente.
Ahora vamos a ver la impresión, pero de manera descendente.
Así que imprimimos de manera descendente los números.
Del uno al menos diez.
Ese va a ser el valor tope.
Así que vamos a hacer lo siguiente Vamos a definir una constante.
Podemos definirla también al inicio, pero en este momento vamos a definirla en esta línea.
Sin embargo, también en ocasiones, una buena práctica es que las constantes y variables que vamos
a utilizar a lo largo del programa se definan al inicio del mismo.
Así que de momento estamos definiendo aquí la constante, pero también, como hemos comentado, la pueden
definir también en esta línea, simplemente separando por coma y se agrega el valor de mínimo con el
valor respectivo.
Así que cualquiera de las dos prácticas es exactamente lo mismo.
Bien, podemos quitar entonces esta definición de constante.
Ya lo tenemos al inicio del programa y ahora vamos a utilizar nuestro ciclo for.
En primer lugar, mandamos a imprimir lo que queremos ejecutar.
Agregamos un salto de línea para que se imprima en una nueva línea lo siguiente Decremento de tres en
tres y el valor tope es el valor de diez.
Un valor negativo.
Imprimimos un salto de línea también al final y vamos a utilizar ahora nuestro ciclo for.
Y como podrán imaginarse, lo que cambia es tanto la condición, ya que ahora vamos en decremento y
también en lugar de incrementar nuestra variable de número.
Ahora necesitamos incrementarla.
Así que vamos a lo siguiente Definimos nuestra variable local la variable de número igual a uno.
Recordemos que esta variable se crea cuando se ejecuta nuestro ciclo for y se destruye cuando termina
de ejecutarse en nuestro ciclo for.
Por lo tanto, esta variable es local, este ciclo for y esta variable es local a este ciclo for a este
bloque de código.
Esta es 1/1 del ciclo for.
Posteriormente agregamos nuestra condición y en este caso la condición cambia la lógica.
Ahora tenemos que preguntar si la variable de número es mayor o igual que el valor mínimo de la constante
min.
Entonces, mientras este número sea mayor o igual que el valor mínimo, vamos a seguir iterando nuestro
ciclo for.
Y en cuanto a esta condición ya no se cumpla, entonces va a detenerse la ejecución de este ciclo.
Y por último, también esta es la sección donde va a cambiar la variable de número.
En lugar de incrementarla vamos a aplicarle el operador de decremento, ya que se incrementa y se vuelve
a asignar el valor a la misma variable y lo incrementamos de tres en tres cada vez que se ejecuta este
ciclo for.
Así que con esto ya tenemos todo nuestro código, ya hemos modificado la lógica de nuestro ciclo for
de esta condición y también hemos modificado esta lógica para incrementar nuestra variable de número.
Básicamente con esto ya tenemos todo resuelto.
Y por último mandamos a imprimir nuestra variable de número y de igual manera dejamos un espacio después
de imprimir el número para que cada impresión tenga una separación por lo menos de este espacio en blanco.
Bien, ya tenemos todo.
Vamos a ejecutar y comprobamos y observamos el mensaje decremento de tres en tres con el tope de diez.
Y si observamos la impresión de nuestra serie, tenemos el valor en primer lugar de uno.
Posteriormente lo incrementamos en tres y obtenemos el valor de dos.
Volvemos a incrementar en tres.
Obtenemos el valor de cinco.
Incrementamos de nueva cuenta, en tres obtenemos el valor de ocho y hasta aquí se detiene la impresión,
ya que el siguiente valor ya sería el valor de menos.
11.
Y si revisamos la condición -11 mayor o igual que el valor de -10, entonces -11 ya no es mayor o igual
que diez.
Por lo tanto, aquí regresa falso.
Y al ya no cumplirse esta condición, entonces termina de ejecutarse nuestro ciclo for y nos vamos a
la línea después de haber terminado este ciclo for.
Por lo tanto, el valor de ocho es el último valor que se imprime en esta serie.
Así que con este código ya tenemos resuelto nuestro ejercicio.
Esperemos que hayan llegado a la misma solución y cualquier esfuerzo que vayan aplicando en la solución
de estos ejercicios les va a ir dando más experiencia y mejorando su lógica de programación.
Bien, eso es todo por este video y nos vemos en la siguiente lección.
Saludos.