Sie sind auf Seite 1von 16

I.E.S.

T MARA ROSARIO ARAOZ PINTO

COMPUTACIN E INFORMTICA

ESTRUCTURAS REPETITIVAS

HERRAMIENTAS DE DESARROLLO DE SOFTWARE

I.E.S.T MARA ROSARIO ARAOZ PINTO

1.

COMPUTACIN E INFORMTICA

ESTRUCTURA WHILE

HERRAMIENTAS DE DESARROLLO DE SOFTWARE

I.E.S.T MARA ROSARIO ARAOZ PINTO

2.

COMPUTACIN E INFORMTICA

ESTRUCTURA DO WHILE

HERRAMIENTAS DE DESARROLLO DE SOFTWARE

I.E.S.T MARA ROSARIO ARAOZ PINTO

HERRAMIENTAS DE DESARROLLO DE SOFTWARE

COMPUTACIN E INFORMTICA

I.E.S.T MARA ROSARIO ARAOZ PINTO

3.

COMPUTACIN E INFORMTICA

ESTRUCTURA FOR

HERRAMIENTAS DE DESARROLLO DE SOFTWARE

I.E.S.T MARA ROSARIO ARAOZ PINTO

HERRAMIENTAS DE DESARROLLO DE SOFTWARE

COMPUTACIN E INFORMTICA

I.E.S.T MARA ROSARIO ARAOZ PINTO

HERRAMIENTAS DE DESARROLLO DE SOFTWARE

COMPUTACIN E INFORMTICA

I.E.S.T MARA ROSARIO ARAOZ PINTO

HERRAMIENTAS DE DESARROLLO DE SOFTWARE

COMPUTACIN E INFORMTICA

I.E.S.T MARA ROSARIO ARAOZ PINTO

HERRAMIENTAS DE DESARROLLO DE SOFTWARE

COMPUTACIN E INFORMTICA

I.E.S.T MARA ROSARIO ARAOZ PINTO

HERRAMIENTAS DE DESARROLLO DE SOFTWARE

COMPUTACIN E INFORMTICA

10

I.E.S.T MARA ROSARIO ARAOZ PINTO

4.

COMPUTACIN E INFORMTICA

SENTENCIA BREAK Y CONTINUE

HERRAMIENTAS DE DESARROLLO DE SOFTWARE

11

I.E.S.T MARA ROSARIO ARAOZ PINTO

COMPUTACIN E INFORMTICA

EJEMPLOS APLICATIVOS
Ejemplo 1: Cuenta regresiva en un ciclo for
Ahora veremos otro ejemplo sencillo en cual veremos que el ciclo for tambin puede iterar
disminuyendo el valor del contador, para comprender esto, lo que haremos ser imprimir por
pantalla una cuenta regresiva desde el nmero diez hasta el cero, veamos:
Solucin Ejemplo 1:
Para este caso, debido a que queremos ir de un nmero mayor a uno ms pequeo, por lo
tanto para este ejemplo el valor inicial ser 10 y el valor final ser cero. Adicional, el tamao de
paso ser de 1 negativo, es decir, -1, as:

#include "iostream"
using namespace std;
int main()
{
for(int i=10; i > 0; i--){
//Notemos que escribir i-- es similar a escribir i = i - 1
cout << i << endl;
}
system("PAUSE");
return 0;
}

HERRAMIENTAS DE DESARROLLO DE SOFTWARE

12

I.E.S.T MARA ROSARIO ARAOZ PINTO

COMPUTACIN E INFORMTICA

Ejemplo 2: Mostrar en pantalla los nmeros pares


Vamos a retomar el ejemplo anterior, donde desebamos sacar los nmeros pares
entre el numero 50 y el 100, es un ejemplo sencillo con el que nos aseguraremos de
haber comprendido bien lo anterior:
Solucin Ejemplo 2:
Como pudimos ver anteriormente, tenemos entonces que el valor inicial para nuestro
ciclo es el numero 50 y el valor final es el 100, adems, dado que necesitamos los
nmeros pares vamos a ir de dos en dos, as que el tamao del paso va a ser 2,
teniendo estos 3 componentes identificados, estamos listos para crear nuestro ciclo for
as:
#include "iostream"
using namespace std;
int main()
{
for(int i=50;i<=100;i+=2)
{//Notemos que escribir i+=2 es similar a escribir i = i + 2
cout << i << endl;
}
system("PAUSE");
return 0;
}

HERRAMIENTAS DE DESARROLLO DE SOFTWARE

13

I.E.S.T MARA ROSARIO ARAOZ PINTO

COMPUTACIN E INFORMTICA

Ejemplo 3: Contador con un ciclo for


Para este ejemplo haremos algo un poco ms complejo. El ejemplo consiste en contar
al interior de un ciclo for, cuntos nmeros entre el 0 y el 10.000 son mltiplos del 13.
Para ello haremos uso del operador % (modulo) que obtiene el residuo de una divisin
y tambin usaremos un pequeo condicional para verificar que el modulo sea cero al
dividir por 13.
Solucin Ejemplo 3:
Para este caso el valor inicial ser 0 y el valor final ser 10000. Adicional, el tamao de
paso ser de 1. Al interior del ciclo, en cada iteracin verificaremos si el nmero en el
que estamos es divisible por trece o no y en caso afirmativo aumentaremos el
contador en una unidad as:
#include "iostream"
using namespace std;
int main()
{
int contador = 0; //Iniciamos el contador en cero
for(int i = 0; i < 10000; i++)
{//Notemos que escribir i++ es similar a escribir i = i + 1
if(i%13 == 0) //Si el residuo es cero es mltiplo de 13
{
contador++; //Si es mltiplo aumentamos el contador en 1
}
}
//Mostramos el contador despus de verificar todos los nmeros
cout << contador << endl;
system("PAUSE");
return 0;
}

HERRAMIENTAS DE DESARROLLO DE SOFTWARE

14

I.E.S.T MARA ROSARIO ARAOZ PINTO

COMPUTACIN E INFORMTICA

Calcula Los Numeros Comprendidos entre un Determinado Rango

Ejemplo 3: Calcula Los Nmeros Comprendidos entre un Determinado Rango

#include<iostream.h>
int main()
{
int Ni,Nf;
int i;
cout<<"Ingrese Numero Inicial:";
cin>>Ni;
cout<<"Ingrese Numero Final:";
cin>>Nf;
for (i=Ni+1;i<Nf;i++)
{
cout<<" \a"<<endl<<i;
}
return 0;
}

HERRAMIENTAS DE DESARROLLO DE SOFTWARE

15

I.E.S.T MARA ROSARIO ARAOZ PINTO

HERRAMIENTAS DE DESARROLLO DE SOFTWARE

COMPUTACIN E INFORMTICA

16

Das könnte Ihnen auch gefallen