Curso de programación desde cero | Ciclos o Bucles #4
¿Qué son los ciclos o bucles en programación?
Introducción a los ciclos
- El video da la bienvenida y menciona que es la cuarta parte de un curso sobre programación, enfocándose en el uso de ciclos o bucles.
- Se define un ciclo como una sentencia que se repite hasta que se cumple una condición específica.
Ejemplo práctico de un ciclo
- Se ilustra el concepto con un ejemplo: cuatro niños tomados de las manos dando vueltas. La instrucción es clara y limitada a cinco vueltas.
- A diferencia de los condicionales, los ciclos permiten repetir procesos múltiples veces hasta que se cumpla la condición.
Ciclos infinitos
- Se explica el concepto de ciclos infinitos, donde no se establece una condición para detenerse, lo que puede llevar a una repetición sin fin.
Implementación práctica: Programa para imprimir nombres
Definición del problema
- Se plantea crear un programa que pregunte al usuario su nombre y cuántas veces desea imprimirlo en pantalla.
Variables necesarias
- Para almacenar el nombre del usuario, se necesita una variable llamada "nombre" de tipo texto.
- También se requiere otra variable llamada "veces", que será numérica y determinará cuántas veces se ejecutará el ciclo.
Funcionamiento del bucle
Estructura del ciclo
- El ciclo comienza con dos variables: "contador" (que lleva la cuenta actual de repeticiones) y "veces" (que indica cuántas repeticiones desea el usuario).
Proceso continuo del ciclo
- Al igual que en el ejemplo anterior con los niños, cada vez que se completa una vuelta (o impresión), el contador incrementa hasta alcanzar el número deseado por el usuario.
Comparación entre contador y veces
Funcionamiento de un Ciclo en Programación
Inicialización de Variables
- El contador se inicializa en cero, que es su valor por defecto. La variable "veces" se establece en 3, según la entrada del usuario.
- Se evalúa si el contador (0) es mayor o igual a veces (3). La condición no se cumple, por lo que el ciclo comienza.
Proceso del Ciclo
- Dentro del ciclo, el contador se incrementa en uno. Al sumar 1 a 0, el nuevo valor del contador es 1.
- Se imprime el contenido de la variable "nombre", que tiene como valor "Ernesto".
Iteraciones del Ciclo
- El ciclo vuelve a evaluar la condición: ¿es 1 mayor o igual a 3? No lo es, así que continúa.
- Se suma nuevamente uno al contador (1 + 1 = 2), y se imprime otra vez "Ernesto".
Continuación y Finalización del Ciclo
- El ciclo sigue evaluando: ¿es 2 mayor o igual a 3? Nuevamente no lo es, por lo que prosigue.
- Se suma uno al contador (2 + 1 = 3), y se imprime "Ernesto" una vez más.
Evaluación Final y Salida del Ciclo
- Después de imprimir tres veces el nombre, el ciclo evalúa si el contador (3) es mayor o igual a veces (3). Esta vez sí cumple la condición.
- Como resultado, el ciclo finaliza porque ya se ha alcanzado la cantidad deseada de impresiones.
Análisis y Prueba de Escritorio
- Este proceso ilustra cómo funcionan los ciclos en programación. Lo realizado puede considerarse una prueba de escritorio para entender mejor cómo operará el programa.
Creación de un Ciclo en Programación
Introducción al Ciclo
- El usuario indicará cuántas veces desea que se ejecute el ciclo, y se declarará una variable llamada "contador" para rastrear las iteraciones del ciclo.
Interacción con el Usuario
- Se utilizará un input para solicitar al usuario su nombre, que será almacenado en la variable "nombre".
- Luego, se preguntará cuántas veces quiere que se imprima su nombre en pantalla, guardando este valor en la variable "veces".
Configuración del Ciclo
- Con las variables definidas, se procederá a programar el ciclo utilizando Raptor.
- En Raptor, se usará el símbolo "Loop" para controlar los ciclos, similar a cómo se utiliza la selección condicional.
Condiciones del Ciclo
- La condición del ciclo será que "contador" sea menor que "veces", permitiendo que el ciclo continúe ejecutándose hasta cumplir esta condición.
- Es importante guardar el proyecto antes de comenzar a trabajar para evitar perder avances.
Incremento del Contador
- Se configurarán dos instrucciones: incrementar el valor de "contador" y establecer condiciones de repetición.
- Se utilizarán acumuladores para sumar uno al valor actual de "contador", asegurando así un seguimiento correcto de las iteraciones.
Finalización y Ejecución del Programa
- Una vez programado el contador, se imprimirá el nombre almacenado en la variable "nombre".
- Al ejecutar el programa, se pedirá al usuario su nombre y cuántas veces desea imprimirlo; por ejemplo, si ingresa 3, su nombre aparecerá tres veces.
Cierre y Recursos Adicionales
- Después de completar las impresiones requeridas, el programa finalizará correctamente.