Vous êtes sur la page 1sur 4

ENSAYO

NOMBRE: Richard Andrss 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 condicin 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 tubera
Flujo de la Electricidad
La transmisin de Datos por Internet.

Fig 1 Transmisin de ondas


de
radioms
Sacada
de
emitir
ondas.
http://bandeandofrixyinfo.blogsp
ot.com/2010/10/ondaselectromagneticas.html

Por ejemplo graficndolo de otra manera en la


emisin de un nmero determinado de ondas de
radio, que van a recorrer una distancia hasta que
cumplan un nmero de ondas emitidas, por ejemplo
300. Es decir La radio va a emitir ondas hasta
cuando el nmero de ondas emitidas sea 300. Al
llegar a 300 ondas emitidas la radio ya no podr

Entonces el ciclo for en un diagrama de flujo


quedara de la siguiente manera: Fig. 2
Su sintaxis en C quedara de la
siguiente manera:
For (inicializacin; condicin;
incremento)
{
Instruccin o conjunto de
instrucciones
}

Fig.2 Diagrama de Flujo del ciclo FOR

Sacada de (http://www.javaya.com.ar/
detalleconcepto.php?codigo=84&inicio=)

CARACTERSTICAS DEL CICLO FOR:


La inicializacin solo se la realiza una vez, es decir el ciclo for solamente
ejecuta una sola vez la inicializacin.
La condicin debe ser de tipo lgica, y de acuerdo a esta se ejecutan o
no el conjunto de instrucciones.
El incremento se ejecuta despus del conjunto de instrucciones, y vuelve
a evaluar la condicin, si esta es verdadera ejecuta las acciones caso
contrario termina el ciclo, si la condicin 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 nmero 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 lneas
mientras con ciclo for se realiza en menos lneas de cdigo.
VENTAJAS Y DESVENTAJAS
VENTAJAS
si se puede determinar la cantidad de iteraciones se puede aportar
claridad y sencillez en la estructura del programa.
Disminucin 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
Inicio

DIAGRAMA DE FLUJO

Leer n
for
si
fact=fact*cont;

NO

FIN
FACTORIAL DE UN NMERO
PROGRAMA EN C
#include <stdio.h>
#include <stdlib.h>
int main()
{
int cont, 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 dems estructuras de
control como el while y do while.
Al ciclo for se lo controla mediante un contador y este determina el
nmero 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 cdigo utilizamos el for por
eso es el ms utilizado por los programadores, pero tiene sus
desventajas que ya lo explicbamos anteriormente.

BIBLIOGRAFA:
JOYANES Luis. Fundamentos de Programacin. 4ta Edicin. Espaa: Ed.
Edigrafos. 2008. Pg. 751
Ing. Patricio Puchaicela. Profesor de Fundamentos de Programacin.
Universidad Tcnica Particular de Loja.

Vous aimerez peut-être aussi