KnowledgeCity

Bucles en programación C

Después de la toma de decisiones, la repetición es la segunda construcción más importante en un lenguaje de programación.

Después de la toma de decisiones, la repetición es la segunda construcción más importante en un lenguaje de programación. Cualquier problema que se pueda resolver con una computadora se puede resolver utilizando decisiones y repetición. En estas lecciones sobre bucles, aprenderá cómo C proporciona tres tipos de bucles para cubrir cualquier situación de programación que un programador pueda encontrar: el bucle For, el bucle While y el bucle Do While.

Demostraremos cómo se usa el bucle For en situaciones en las que sabe cuántas repeticiones realizar, como cuando desea promediar los resultados de 10 puntajes de prueba. Luego explicaremos cómo se aplica el bucle While cuando el número de repeticiones es indeterminado. Luego aprenderá cómo el bucle Do While es como el bucle While, solo que se coloca en la parte inferior del bucle en lugar de en la parte superior.

Objetivos de aprendizaje

  • Describir la diferencia entre los bucles For, While y Do While
  • Explicar cómo se aplica la función de bucle al código
  • Comprender cómo implementar funciones de bucle en su propio código

Instructor: Mike McMillan

Duración: 25m · 4 lecciones
Nivel: Beginner
Idioma: Español

Habilidades que obtendrás

C (lenguaje de programación)Lenguajes de programación basados en CLazos de controlInteractive CDesenrollado de bucleBucles anidados

Lo que aprenderás

  • Describir la diferencia entre bucles For, While y Do While en C
  • Explicar cómo se aplica cada función de bucle al código
  • Implementar funciones de bucle en tu propio código
  • Usar el bucle For cuando sabes cuántas repeticiones realizar
  • Aplicar el bucle While cuando el número de repeticiones es indeterminado
  • Construir bucles For anidados

Puntos clave

  • La repetición es el segundo constructor más importante en un lenguaje de programación después de la toma de decisiones, y cualquier problema resoluble con una computadora se puede resolver usando decisiones y repetición.
  • C proporciona tres tipos de bucles para cubrir cualquier situación de programación: el bucle For, el bucle While y el bucle Do While.
  • El bucle For se utiliza en situaciones cuando sabes cuántas repeticiones realizar, como promediar los resultados de 10 calificaciones de examen.
  • El bucle While se aplica cuando el número de repeticiones es indeterminado.
  • El bucle Do While es como el bucle While, solo que se coloca en la parte inferior del bucle en lugar de la superior.

Preguntas frecuentes

¿Qué bucles cubre este curso de programación en C?

El curso cubre los tres tipos de bucles que proporciona C: el bucle For, el bucle While y el bucle Do While. Las lecciones incluyen Bucle For, Bucle While, Bucle Do-While y Bucles For Anidados.

¿Cuándo debo usar un bucle For versus un bucle While?

Usa el bucle For en situaciones cuando sabes cuántas repeticiones realizar, como cuando quieres promediar los resultados de 10 calificaciones de examen. Usa el bucle While cuando el número de repeticiones es indeterminado.

¿Cómo es diferente el bucle Do While del bucle While?

El bucle Do While es como el bucle While, solo que se coloca en la parte inferior del bucle en lugar de la superior.

¿Qué habilidades ganaré con este curso?

Ganarás habilidades en C (Lenguaje de Programación), Lenguajes de Programación Basados en C, Bucles de Control, C Interactivo, Despliegue de Bucles y Bucles Anidados.

¿Qué podré hacer después de completar este curso?

Podrás describir la diferencia entre bucles For, While y Do While, explicar cómo se aplica cada función de bucle al código e implementar funciones de bucle en tu propio código.

Transcripción

Transcripción

Hola, soy Mike McMillan. Y en esta lección, vamos a aprender sobre la primera forma de realizar la repetición y ver el bucle for o la instrucción for. Empecemos. Comencemos con una plantilla de sintaxis. Así que la instrucción for funciona así. Lo primero que hacemos, y voy a resaltar esto, en la pantalla, es init o initialize lo que yo llamo una variable de control de bucle. Y esto va a ser una variable. eso va a controlar cuántas veces se ejecuta o itera el bucle. A continuación, tenemos una condición o expresión relacional que va a probar la variable de control de bucle para determinar cuándo se detendrá el bucle. Y finalmente, tenemos una declaración que modificará la variable de control de bucle para que consigamos que el bucle finalmente se detenga. De lo contrario, el bucle se ejecutaría para siempre en un bucle sin fin. Entonces tenemos una llave abierta, y luego tenemos las declaraciones, o declaración o declaraciones, que queremos ejecutar, y finalmente una llave de cierre. Entonces, comencemos con un ejemplo simple, y vamos a imprimir los números del 1 al 10 para demostrar cómo funciona un bucle for. Así que déjame escribir eso. Así que aquí ves, tengo la variable de control de bucle, i, que es una especie de convención estándar en la programación de bucles for. Lo inicializo a 1, mi condición o mi expresión relacional es, i menor o igual a 10. Entonces, mientras i es menor o igual a 10, el bucle se va a ejecutar. Y finalmente mi modificación. es incrementar i en 1, Yo más, más. Dentro del ciclo, imprimimos un valor de i. Y entonces vamos a ejecutar este programa. Y están mis números del 1 al 10. Entonces, a medida que aumenta de 1 a 10, el bucle se ejecuta. Cuando i se convierte en 11, entonces nuestra condición se vuelve falsa, el control salta a la línea después de que finaliza el bucle for. Veamos otro ejemplo. Comentaré esto también, pero déjalo en la pantalla. Digamos que quiero ver cuánto cuesta una cuenta de ahorros aumentará después de 20 años ganando 1% de interés anual. Cuenta de ahorros, así que gana mucho dinero en estos días. Así que podemos hacerlo de esta manera. Podemos empezar con un... Así que vamos a empezar con 10.000. Y podemos tener una tasa de interés. Voy a expresarlo así, en lugar de multiplicar por 0,1 y luego vuelva a agregar el saldo. Solo multiplicaremos por 1.1 y no tener que volver a añadir el saldo. Entonces podemos tener nuestro bucle. Y entiende, también podría haber escrito esta declaración así. no hemos tenido la oportunidad para cubrir todos los diferentes operadores que tiene C pero también podríamos escribirlo así, pero lo escribiré de la manera simple, saldo igual saldo multiplicado por tasa, solo para dejarlo claro. Ejecutemos ese programa. En realidad, hagamos otra modificación. Observemos el equilibrio a medida que crece. Y ahora ejecutaremos ese programa. Y cometí un error y no voy a cambiarlo. De nuevo, podría haberlo hecho, pero no lo haré, para que podamos verlo. Cometí el error de convertir el saldo en un número decimal cuando en realidad es un número de coma flotante. Y también necesitamos una nueva línea para cada uno allí. Intentémoslo de nuevo ahora. Y luego veremos un mejor resultado aquí. Aquí vamos. Trae eso donde puedas verlo. Así que eso es lo que va a pasar después de 10 años ganando, y en realidad dije 1%, eso es 10% de interés, pero está bien, entiendes la idea. Nuevamente, mi saldo está un poco apagado. porque mostré el saldo como un decimal. Así que cambiemos eso a punto flotante. Ejecutarlo de nuevo. Y ahí vamos, eso es mejor. Último valor calculado y saldo final. Entonces, para resumir, la forma en que funciona el ciclo for es, tienes una variable de control de bucle que inicializas, usted tiene una condición que va a declarar cuando el bucle se detendrá, y luego tienes una modificación para incrementar el bucle. Por supuesto que lo haré a las 1, pero podría ser cualquier modificación que desee. Incluso podrías contar hacia atrás del 20 al 1. con un decremento en lugar de un incremento. Pero en cualquier caso, debe haber alguna modificación. Si lo dejas fuera, y voy a terminar con este pequeño ejemplo, si omite la modificación, no es un error. Bueno, lo que va a pasar es, el programa simplemente se ejecutará para siempre, o al menos hasta que te quedes sin memoria. Eso concluye esta lección sobre la instrucción for. Y en mi próxima lección, vamos a hablar de otra manera para realizar la repetición y ver la instrucción while.

Aprende sobre la marcha

Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.