Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asignatura
Programación 1
Facilitador
Roberto Burgos M
Sustentante
Matricula
202006646
Ciclos Repetitivos
En otros casos, es posible que no sepamos cuántas veces queremos que se repitan las
instrucciones, pero sabemos que debemos ejecutarlas más de una vez. Esto puede
deberse a que queremos repetirlos en función de alguna entrada del usuario o en función
de los resultados de algunas otras instrucciones, como una expresión matemática.
Un buen programa de ejemplo sería un videojuego. Los juegos son programas muy
complicados, pero la forma básica en que funcionan implica el uso de la repetición.
Comenzamos nuestro juego y seguimos las mismas instrucciones: solicitando la entrada
del usuario, actualizando las cosas que suceden en el juego, como personajes y
enemigos moviéndose o disparando, y finalmente mostrando el juego en la pantalla.
Podemos jugar juegos durante unos minutos u horas, y este proceso sencillo se repite
indefinidamente durante este tiempo, hasta que ocurre algo que hace que el juego
termine. La condición exacta en la que ocurre el fin del juego depende del tipo de juego,
pero esto podría deberse a perder todas sus vidas, no tener salud o quedarse sin tiempo.
De cualquier manera, el juego funciona repitiendo un conjunto de instrucciones hasta
que una condición de finalización del juego se evalúa como verdadera, lo que da como
resultado el final del juego.
Dentro de los ciclos se utilizan contadores y acumuladores, que regulan que el ciclo
llegue a su fin.
While (condición)
Ejecutar instrucciones
Se parece mucho a una declaración if, excepto que reemplazamos la palabra if por
while. Lo que sucede es que nuestro programa ejecuta instrucciones basadas en la
condición. Lo importante para recordar acerca de un ciclo while es que las instrucciones
no se ejecutarán una sola vez si no se cumple la condición. Mientras que los bucles se
utilizan mejor cuando no sabemos cuántas veces necesitamos iterar (pasar) a través de
un bucle, por ejemplo:
Ejecutar instrucciones
En el ejemplo anterior, las instrucciones del bucle se ejecutarán hasta que la variable
gameOver cambie a verdadera, lo que podría ocurrir en cualquier momento. Por otro
lado, un bucle for se parece a lo siguiente:
Ejecutar instrucciones
Un ciclo for parece un poco más complicado que un ciclo while, pero no es demasiado
difícil de entender. Los bucles for se dividen en tres partes: inicialización, condición e
incremento / decremento. En la primera parte, aquí es donde inicializamos las variables
que nos gustaría usar en el ciclo, generalmente una variable que almacena un valor
entero. En segundo lugar está nuestra condición, esto obviamente decide cuántas veces
iteramos a través del ciclo, repitiendo instrucciones. Por lo general, esta será una
comparación como x <10, o x es igual a 10. La parte final se relaciona con cómo
modificamos la variable que inicializamos, ya sea que agreguemos o restamos algún
valor, dependiendo de nuestras necesidades. A continuación se muestra un ejemplo de
un bucle for.
Ejecutar instrucciones
En este ejemplo, ejecutaremos nuestras instrucciones 5 veces. Comenzamos
inicializando nuestra variable i con el valor 0, luego verificamos si el valor es menor
que 10, si lo es, agregamos 2 a la variable y luego ejecutamos las instrucciones. Esto se
repite hasta que i no sea menor que 10, lo que ocurrirá después de 5 iteraciones. Es
mejor usar un bucle for cuando sabemos exactamente cuántas veces queremos que se
repitan nuestras instrucciones.
Hasta ahora, hemos considerado el uso de bucles como una forma de permitir que una
computadora ejecute instrucciones repetidamente, pero ¿qué tipo de instrucciones
queremos ejecutar en un bucle? Algunos ejemplos incluyen: sumar o multiplicar
números, inicializar variables o incluso usar bucles para atravesar estructuras de datos.
La naturaleza exacta en la que atravesamos una estructura de datos depende del lenguaje
de programación y del tipo de estructura de datos, pero la idea general es que podemos
usar un bucle para atravesar todos los valores de datos que almacenamos dentro de una
estructura de datos. Si tuviéramos una estructura de datos que contuviera 100 valores
enteros diferentes, podríamos usar un bucle para atravesar la estructura de datos, lo que
significa que obtenemos acceso a cada valor, con el que luego podríamos hacer algo,
como cambiar su valor o enviarlo a la pantalla.
Para concluir, la repetición mejora aún más las capacidades de los programas que
escribimos al permitirnos ejecutar instrucciones repetidamente. La repetición de
instrucciones nos ahorra tener que escribir instrucciones repetidamente en los casos en
que sabemos el número de veces que queremos que se ejecute una instrucción. Además,
permiten la creación de aplicaciones interactivas como juegos al permitir ejecutar
instrucciones varias veces desconocidas para el programador. Los bucles while y for son
implementaciones comunes de repetición dentro de los lenguajes de programación, cada
una de las cuales se adapta a una situación específica, mientras que los bucles while son
los más adecuados para situaciones en las que no sabemos la cantidad de veces que se
ejecutarán las instrucciones y los bucles for reservados para los momentos en que lo
hacemos conozca esta información.
Después de leer este artículo, estará bien encaminado para comprender los principios
fundamentales necesarios para escribir programas; sin embargo, todavía quedan algunas
cosas por aprender. El próximo artículo analizará las funciones, qué son y cómo se
pueden usar para ayudarnos a escribir mejores programas.
3.- Utiliza el bucle do while, realiza un programa que imprima la tabla de
multiplicación de cualquier número leído por teclado
#include <stdio.h>
int main()
int m = 0, numero=0;
return 0;
#include <stdio.h>
int main()
printf ("Hola!\n");
scanf("%d", &edad);
mayor++;
else
menor++;
contador++;
printf ( "De las 10 edades de edad %d son mayores y %d son menores "
,mayor , menor);