You are on page 1of 8

Tema

• Estatuto for

Administración de Proyectos de desarrollo de Software


Ciclo de vida de un proyecto
Repeticiones
Enfoque moderno
Fin de la presentación

Continúe en la siguiente actividad

Administración de Proyectos de desarrollo de Software


Ciclo de vida de un proyecto
Repeticiones
Enfoque moderno
Repeticiones

Estatuto for

• El estatuto for es un método para ejecutar un bloque de sentencias un


número fijo de veces.
• El ciclo for se diferencia del ciclo while, do- while en que las operaciones
de control del ciclo se sitúan en un solo sitio: la cabecera de l estatuto.

Sintaxis

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


estatuto;
Repeticiones

Estatuto for

• Si se requiere realizar más de un estatuto se deben utilizar llaves.

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


{
bloque de estatutos;
}

• Funcionamiento del For

1. Ejecuta el o los estatutos de inicialización


2. Evalúa la condición, si es verdadera entra al ciclo
3. Ejecuta el o los estatutos
4. Incrementa o decrementa el o los estatutos de
inicialización y regresa al paso 2
Repeticiones

Estatuto for

Notas sobre el for

• Las 3 partes del for son opcionales, si no se pone condición se toma


como verdadero.

• Si no se incluye la inicialización o condición, la condición y el incemento


o decremento deben de ir.
Ejemplo: for ( ; a > 10 ; a--)

• Si la primera vez la condición es falsa no se ejecuta ningún estatuto y


termina el for
Repeticiones

Estatuto for

• Si se pone más de una inicialización o acción, estas deben ir separadas


por coma
Ejemplo: for ( x=0, y= 3; x < 4 ; x++ )

• Una variable puede declararse en la sección de inicialización, solo hay


que tomar en cuenta que esta variable solo es reconocida dentro del
ciclo.

Ejemplo: for (int num = 1; num < = 10; num++)


Repeticiones

Estatuto for
Ejemplo I: Mostrar los 30 primeros números de la serie de Fibonacci. La serie es
1,1,2,3,5,8,13....

#include <iostream.h>
long a, b, fibo; //los defino long porque se generan numeros muy grandes
int i;

int main()
{
a = 1;
b = 1;
cout<<a<<"\t"<<b<<"\t"; // "\t" sirve para poner un tab en la pantalla
for (i = 3; i<= 30; i++) // empiezo i en 3 porque ya mostre los 2 primeros
{
fibo = a + b;
cout<<fibo<<"\t";
a = b;
b = fibo;
}
return 0;
}
Repeticiones

Estatuto for
Ejemplo II: Sumar todos los números nones desde 1 hasta 30

#include <iostream.h>

int num, suma = 0;

int main()
{
for (num = 1; num <= 30; num+=2) // incremento de 2 en 2 para asegurar
suma += num; // números nones
cout << " La suma es " << suma;
return 0;
}

You might also like