El documento describe los bucles de control repetitivo conocidos como ciclos FOR. Explica que un ciclo FOR repite un conjunto de instrucciones bajo una condición determinada y tiene una sintaxis específica en C de For (inicialización; condición; incremento). Luego, proporciona un ejemplo de código C que calcula el factorial de un número usando un ciclo FOR y concluye que los ciclos FOR son útiles cuando se conoce el número de iteraciones y proporcionan claridad en el código.
RETO MES DE ABRIL .............................docx
Bucles de Control Repetitivo Ciclos For
1. ENSAYO
NOMBRE:Richard Andréss Robalino Quito.
TEMA: BUCLES DE CONTROL REPETITIVO
CICLOS FOR
Los bucles de control repetitivo se refiere a un cuerpo de programa, que consta de un conjunto de
instrucciones, las cuales poseen sentido, continuidad, una secuencia, y una cantidad que se va a
realizar en un determinado tiempo, y todas estas instrucciones se van a repetir bajo una condición
determinada. Hay varios ejemplos de la realidad que podemos adaptarlos este concepto como
por ejemplo:
Flujo de personas por un terminal,
Flujo de ondas radiales.
El flujo de agua por una tubería
Flujo de la Electricidad
La transmisión de Datos por Internet.
Por ejemplo graficándolo de otra manera en la emisión de un
número determinado de ondas de radio, que van a recorrer una
distancia hasta que cumplan un número de ondas emitidas, por
ejemplo 300. Es decir La radio va a emitir ondas hasta cuando el
número de ondas emitidas sea 300. Al llegar a 300 ondas
emitidas la radio ya no podrá emitir más ondas.
Fig 1 Transmisión de ondas de radio
Sacada de
Entonces el ciclo for en un diagrama de flujo quedaría de la
http://bandeandofrixyinfo.blogspot.com
/2010/10/ondas-electromagneticas.html siguiente manera: Fig. 2
Su sintaxis en C quedaría de la siguiente
manera:
For (inicialización; condición; incremento)
{
Instrucción o conjunto de instrucciones
}
Fig.2Diagrama de Flujo del ciclo FOR
Sacada de (http://www.javaya.com.ar/
detalleconcepto.php?codigo=84&inicio=)
CARACTERÍSTICAS DEL CICLO FOR:
2. La inicialización solo se la realiza una vez, es decir el ciclo for solamente ejecuta una sola
vez la inicialización.
La condición debe ser de tipo lógica, y de acuerdo a esta se ejecutan o no el conjunto de
instrucciones.
El incremento se ejecuta después del conjunto de instrucciones, y vuelve a evaluar la
condición, si esta es verdadera ejecuta las acciones caso contrario termina el ciclo, si la
condición es verdadera al final del conjunto de instrucciones ejecutadas, se realiza el
incremento y así sucesivamente.
USO:
Al ciclo for se lo utiliza cuando ya sabemos el número de Iteraciones que va a tener el ciclo
Su control se basa en un contador y este puede ser de decremento o aumento.
Por claridad porque por ejemplo while, do-while utilizan muchas líneas mientras con ciclo
for se realiza en menos líneas de código.
VENTAJAS Y DESVENTAJAS
VENTAJAS
si se puede determinar la cantidad de iteraciones se puede aportar claridad y sencillez en
la estructura del programa.
Disminución de tiempo en el desarrollo del programa
DESVENTAJAS
Que las iteraciones establecidas es el factor que determina el fin del bucle.
No se puede salir del bucle repetitivo sino se realizan todas las iteraciones establecidas
dentro del ciclo.
EJEMPLO
DIAGRAMA DE FLUJO
Inicio
fact=1
Leer n
for (cont=1;cont<=n;cont++)
si
fact=fact*cont;
NO
FIN
FACTORIAL DE UN NÚMERO
3. PROGRAMA EN C
#include <stdio.h>
#include <stdlib.h>
int main()
{
intcont, fact=1, n=0;
printf("n n Programa que presenta el factoria de un numero:");
printf("n n Ingrese el numero:");
scanf("%d", &n);
for (cont=1;cont<=n;cont++)
fact=fact*cont;
printf("n n el factorial de:%u -> es:%u n n",n,fact);
}
SALIDA DEL PROGRAMA
CONCLUSIONES:
El comportamiento del ciclo for es similar a los demás estructuras de control como el
while y do while.
Al ciclo for se lo controla mediante un contador y este determina el número de
iteraciones que va a tener el ciclo y si estas no terminan, no se puede salir del ciclo.
Si queremos claridad y sencillez en nuestro código utilizamos el for por eso es el más
utilizado por los programadores, pero tiene sus desventajas que ya lo explicábamos
anteriormente.
4. BIBLIOGRAFÍA:
JOYANES Luis. Fundamentos de Programación. 4ta Edición. España: Ed. Edigrafos. 2008.
Pág. 751
Ing. Patricio Puchaicela. Profesor de Fundamentos de Programación. Universidad Técnica
Particular de Loja.