Bucles de Control Repetitivo Ciclos For

5
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. Entonces el ciclo for en un diagrama de flujo quedaría de la siguiente manera: Fig. 2 Fig 1 Transmisión de ondas de radio Sacada de http://bandeandofrixyinfo.b logspot.com/2010/10/ondas-

description

Este documento trata sobre los ciclos repetitivos dentro de C. En este apartado hablaremos específicamente sobre El ciclo FOR, sus ventajas, desventajas, características, ejemplos de la realidad, y un ejemplo ya en programación

Transcript of Bucles de Control Repetitivo Ciclos For

Page 1: Bucles de Control Repetitivo  Ciclos For

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.

Entonces el ciclo for en un diagrama de flujo quedaría de la siguiente manera: Fig. 2

Fig.2 Diagrama de Flujo del ciclo FORSacada de (http://www.javaya.com.ar/detalleconcepto.php?codigo=84&inicio=)

CARACTERÍSTICAS DEL CICLO FOR:

Su sintaxis en C quedaría de la siguiente manera:

For (inicialización; condición; incremento)

{

Instrucción o conjunto de instrucciones

}

Fig 1 Transmisión de ondas de radio Sacada de http://bandeandofrixyinfo.blogspot.com/2010/10/ondas-electromagneticas.html

Page 2: Bucles de Control Repetitivo  Ciclos For

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

si

NO

FACTORIAL DE UN NÚMERO

Inicio

Leer n

for (cont=1;cont<=n;cont++)

fact=fact*cont;

FIN

fact=1

Page 3: Bucles de Control Repetitivo  Ciclos For

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

Page 4: Bucles de Control Repetitivo  Ciclos For

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.