Está en la página 1de 19

El enunciado de control de

flujo de iteracin for


Sintaxis
for (expresin 1; expresin 2;
expresin 3)
enunciado

Diagrama de flujo del


enunciado de control de
flujo de repeticin for

expresin 1

expresin
2
Verdadero
enunciado

expresin 3

Falso

Ejemplo del uso del


enunciado for
Tabla de conversin
El siguiente programa crea
una tabla de conversiones de
temperatura de grados
fahrenheit a grados celsius.

fahr = 1

fahr <=
20
Verdadero
cel = 5*(fahr32)/5
imprime fahr y
cel
fahr = fahr + 1

Falso

Archivo:
tablaDeConversion.cpp
#include tablaDeConversion.h
int main()
{
double fahr, cel;
for (fahr = 1; fahr <= 20; fahr = fahr + 1)
{
cel = 5*(fahr 32)/9;
cout << fahr = << fahr << \t << cel = << cel << endl;
}
return 0;
}

Archivo:
tablaDeConversion.h
# include <iostream>
using namespace std;

Segunda versin del


programa de conversin de
temperaturas

Archivo:
tablaDeConversion.cpp
#include tablaDeConversion.h
int main()
{
double fahr, cel;
cout << Fahrenheit << \t << Celsius << endl;
for (fahr = 1; fahr <= MAXIMO; fahr++ )
{
cel = 5*(fahr 32)/9;
cout << setw(10) << fahr << \t << setw(8) << cel << endl;
}
return 0;
}

Archivo:
tablaDeConversion.h
# include <iostream>
# include <iomanip>
using namespace std;
const int MAXIMO = 20;

El enunciado de control de
flujo de iteracin
do-while
Sintaxis
do
enunciado
while (expresin);

Diagrama de flujo del


enunciado de control de
flujo de repeticin do-while

enunciado

expresi
n
Verdadero

Falso

Ejemplo del uso del


enunciado do-while
Factorial de un nmero
El siguiente programa calcula el
factorial de un nmero.
El programa solicita al usuario
un nmero entero y produce
como resultado el factorial de
ese nmero.

inicio
escribe Dame un entero
positivo, n
lee n
factorial = 1
factorial =
factorial*n
n = n-1

n>1

Falso

Verdadero

imprime
factorial
fin

Archivo: factorial.cpp
# include factorial.h
int main()
{
int factorial, n;
cout << Dame un entero positivo, n = ;
cin >> n;
factorial = 1;
do {
factorial = factorial * n;
n = n 1;
} while ( n > 1 );
cout << El factorial es: << factorial << endl;
return 0;
}

Archivo: factorial.h
# include <iostream>
using namespace std;

inicio
escribe Dame un entero
positivo, n
lee n
i=1
suma = 0
suma = suma + i
i=i+1

i <= n

Falso

Verdadero

imprime suma
fin

escribe Dame un entero positivo


par, n
lee n
i=2
suma = 0
suma = suma + i
i=i+2

i <= n

Falso

Verdadero

imprime suma
fin

También podría gustarte