Curso de programación desde cero | Ciclos o Bucles #4

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.
Video description

Curso de programación practico desde cero, aprende a programar de manera correcta sin empezar a escribir código. En esta cuarta entrega del curso de programación aprenderás a utilizar los ciclos en programación.. ¡¡Ayúdame a seguir creciendo, te invito a suscribirte!! La Geekipedia de Ernesto ➞ Facebook https://www.facebook.com/LaGeekipediaDeErnesto/ ➞ Instagram https://www.instagram.com/lageekipedia/ ➞ Twitter https://twitter.com/LaGeekipedia ═════════════════════════════════════════ Enlace que te lleva a la primer parte del curso de programación: https://www.youtube.com/watch?v=AEiRa5xZaZw Link de descarga del ejercicio realizado y word: https://goo.gl/vezXF3 Descarga Raptor portable: https://goo.gl/9KwNL8 Descarga el instalador de Raptor: https://goo.gl/EYMxpf Descarga Raptor desde su sitio oficial: raptor.martincarlisle.com ═════════════════════════════════════════ Música: 1.Tobu - Candyland [NCS Release] https://www.youtube.com/watch?v=IIrCDAV3EgI Tobu ➞ SoundCloud https://soundcloud.com/7obu ➞ Facebook https://www.facebook.com/tobuofficial ➞ Twitter http://www.twitter.com/tobuofficial ➞ Spotify http://smarturl.it/Tobu_Spotify ═════════════════════════════════════════ Vídeo Final: 1. Mount Bromo HD Timelapse Movie by Justin Ng https://www.youtube.com/watch?v=UNs7TkFvK-4 Follow Facebook: justinngphoto.com/facebook Follow Twitter: twitter.com/justinngphoto Follow Google+: plus.google.com/116998818067074636759 To join my photography community: mopsg.com