jueves, 9 de septiembre de 2010

CICLOS EN PROGRAMACION

una estructura ciclica o estructura repetitiva es aquella que le permite al programador repetir un conjunto o bloque de instrucciones un número determinado de veces mientras una condición dada sea cierta o hasta que una condicion dada sea falsa.
Se debe establecer un mecanismo para terminar las tareas repetitivas. Dicho mecanismo es un control que se evalúa cada vez que se realiza un ciclo. La condición que sirve de control puede ser verificada antes o después de ejecutarse el conjunto de instrucciones o sentencias. En caso de que la verificación o evaluación resulte verdadera se repite el ciclo o caso de ser falsa lo termina.

miércoles, 25 de agosto de 2010

CICLOS FOR C++

Estructura for

Esta estructura es una generalización de la estructura while usada en el ejercicio anterior. Su función es ejecutar iterativamente el cuerpo del bloque, que como en el caso del while puede ser simple o compuesto. La definición de esta estructura de control posee 3 partes separadas por el carácter ";".

for(a; b; c)

{

...

...

}

La parte a es la de inicialización, y puede poseer una sentencia, ninguna, o varias separadas por el carácter ",". Esta parte se ejecuta inmediatamente antes de entrar en el ciclo.

La parte b es el criterio o condición de control de la interacción. Se evalúa antes de entrar a cada ciclo, inclusive en la primera interacción. Si su resultado es distinto de cero se ejecuta el ciclo; sino se abandona el ciclo y se sigue con la sentencia posterior al cuerpo del for.

La parte c es la reinicializacion, que es ejecutada al final de cada ciclo.

Podemos simular el bloque for con la siguiente lógica:

a;

while(b)

{

...

...

c;

}

Ejemplo:

/* Tabla de conversión de grados F a Celsius utilizando constantes simbólicas y bloque for */

#include

#define LOWER 0

#define UPPER 300

#define STEP 20

main()

{

int Fahr;

for(Fahr = LOWER; Fahr <= UPPER; Fahr += STEP)

printf("%4.0f F -> %6.1f C\n", Fahr, (5.0/9.0)*

(Fahr - 32));

}

NOTA:

Uso de constantes simbólicas. Cuando se requieran valores numéricos constantes en un programa, deben definirse como constantes y no usar sus valores numéricos dentro del programa. C permite definir constantes simbólicas (directiva #define al preprocesador) que asocian un símbolo (LOWER, UPPER, STEP) con una expresión (0,300 y 20 respectivamente) de tal manera que el preprocesador reemplaza cualquier ocurrencia de esos símbolos por sus expresiones asociadas

REPRESENTACIÓN DEL CICLO FOR

(PARA)
Se utiliza para repetir instrucciones, una cantidad de veces definidas.