5 6 For
5 6 For
5 6 For
by Jorge Anzaldo
Instrucciones de control - Repetición
Fundamentos de la repetición controlada por contador
para llevar a cabo la repetición controlada por contador. Este
tipo de repetición requiere :
1. el nombre de una variable de control (o contador de ciclo)
2. el valor inicial de la variable de control
3. la condición de continuación de ciclo, que evalúa el valor
final de la variable de control (es decir, determina si el
ciclo debe continuar o no).
4. el incremento (o decremento) con el que se modifica la
variable de control cada vez que pasa por el ciclo.
for(inicializacion;condicion;inc/dec){
for }
sentencias;
Prototipo
El formato general de la instrucción for es
for ( inicialización; condición De Continuación De Ciclo; incremento ){
instrucciones
}
donde la expresión inicialización inicializa la variable de
control del ciclo, la condiciónDeContinuaciónDeCiclo
determina si el ciclo debe seguir ejecutándose ( por lo
general, esta condición contiene el valor final de la variable
de control para la cual la condición es verdadera) y el
incremento incrementa el valor de la variable de control.
Instrucción de repetición - for ( ; ; ){ }
Instrucción de repetición - for ( ; ; ){ }
Ejercicio
for
● gráfica de función f(g) = cos (g)
for
● librería de usuario “polinomio.h”
polinomio.h
polinomio.h
Resumen
• Por lo general, las instrucciones for se utilizan para la repetición controlada por contador.
• El alcance de una variable especifica en qué parte de un programa se puede utilizar. Por ejemplo, una
variable de control declarada en el encabezado de una instrucción for se puede utilizar sólo en el cuerpo de la
instrucción for; la variable de control se desconoce fuera de la instrucción for.
• Las expresiones de inicialización e incremento en el encabezado de una instrucción for pueden ser listas de
expresiones separadas por comas. El uso que se da a las comas en estas expresiones es como operadores, lo
cual garantiza que las listas de expresiones se evalúan de izquierda a derecha. El operador coma tiene la
menor precedencia de todos los operadores de C++. El valor y tipo de una lista de expresiones separadas
por comas es el valor y tipo de la expresión que esté más a la derecha en la lista.
• Las expresiones de inicialización, condición de continuación de ciclo e incremento de una instrucción for
pueden contener expresiones aritméticas. Además, el incremento de una instrucción for puede ser negativo,
en cuyo caso es realmente un decremento, y el ciclo cuenta en orden descendente.
• Si en un principio la condición de continuación de ciclo en un encabezado for es false, no se ejecuta el
cuerpo de la instrucción for. En lugar de ello, la ejecución se reanuda en la instrucción después del for.