estructura

Post on 10-Jul-2015

740 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Lcdo. Gamil Revilla Bravo

UNEFM

Departamento de Informática y Tecnología

Educativa

2011

Estructuras Repetitivas

Son las estructuras que repiten (ciclo) una

secuencia de instrucciones, un número

determinado de veces; a este proceso se le

denomina Iteración.

Entre las estructuras repetitivas se encuentran:

•For

•While

•Do While

Estructuras Repetitivas (For)

Es una estructura o ciclo que se utiliza cuando se conoce

de antemano el número de veces que se desean ejecutar las

acciones de un bucle.

En estos casos, en el que el número de iteraciones es fija,

se debe usar la estructura For.

Estructuras Repetitivas (For)

For (i=1; i<=n; i++)

{

Instrucciones;

}

For (i=n; i>=1; i--)

{

Instrucciones;

}

Inicialización Inicialización Condición Condición

Actualización Actualización

Inicialización: Se inicia por primera vez el ciclo, es decir en que valor inicio.

Condición: Es la condición que nos indica hasta se va a ejecutar el ciclo.

Actualización: Sirve para indicar los incrementos o decrementos del ciclo.

Estructuras Repetitivas (For)

Es una variable que se incrementa o

decrementa en cada iteración del

ciclo, pero no en una cantidad

constante, debe siempre inicializarse

en 0.

Contador Acumulador

C++; C=C+1;

C--; C=C-1 CED=CED + ED;

CED+=ED;

Un elemento cuyo valor se incrementa o

decrementa en un valor constante en cada

iteración de un ciclo, debe siempre

inicializarse en 0.

int ed, cedad=0,ce, i;

for (i=1; i<=ce; i++)

{

cin>>ed;

cedad++;

}

cout<<“el número de edades es:”<<cedad;

int ed, dad=0,ce ,i;

for (i=1; i<=ce; i++)

{

cin>>ed;

cedad= cedad+ed;

}

cout<<“la suma de las edades es:”<<cedad;

Estructuras Repetitivas (For)

Realizar un programa que lea el nombre de un cliente y el precio de

tres artículos comprados, calcular e imprimir el nombre y el total

a pagar por el cliente.

# include <iostream>

using namespace std;

int main(){

char nom[20];

int i;

float pre, atp=0;

cout<<“tipee nombre:”;

cin>>nom;

for(i=1;i<=3;i++){

cout<<“tipee precio:”;

cin>>pre;

atp=atp+pre;}

cout<<“ El cliente:”<<nom;

cout<<“total a pagar:”<<atp;

return 0;

}

Estructuras Repetitivas (WHILE)

Es una estructura o ciclo que se utiliza cuando

queremos repetir la ejecución de una o más sentencias

un número indefinido de veces

while (condición)

{

instrucciones;

}

int n=1;

while (n<=10)

{

cout<<“El número es:”<<n;

n++;

}

Estructuras Repetitivas (While)

#include <iostream>

using namespace std;

int main()

{

float c, ac=0, p;

int w=0;

cout<<"Introduzca Calificación:“<<endl;

cin>>c;

while(c>0)

{

ac=ac+c;

w=w+1;

cout<<"Introduzca calificación:"<<endl;

cin>>c;

}

p=(ac/w);

cout<<"Calificación Media es:"<<p<<endl;

cout<<"Total de alumnos es:"<<w<<endl;

return 0;

}

Realizar un programa que lea las notas de n alumnos, se debe calcular el

promedio de notas de la sección, utilizar la estructura repetitivas while, se

deben pedir notas mientras estas sean mayores de 0.

Es una estructura o ciclo que se utiliza cuando no sabemos el

número de veces que va a ejecutarse un ciclo, pero si ha que

Tomar en cuenta que por lo menos una vez si se ejecutara la

acción.

do

{

instrucciones;

} while (condición);

int n;

do{

cout<<“tipee número:”;

cin>>n;

} while (n<=10);

cout<<“el número es mayor de 10”;

Estructuras Repetitivas (Do-While)

Estructuras Repetitivas (Do-While)

#include<iostream>

Using namespace std;

int main()

{

float n;

do{

system("clear");

cout<<"tipee nota:";

cin>>n;

if((n<0)||(n>20))

cout<<"nota no valida"<<endl;

cin.get();

}while((n<0)||(n>20));

cout<<“la nota es:” <<n;

return 0;

}

Realizar un programa que lea nota de un alumno la debe imprimir solo si esta

comprendida entre 0 y 20.

top related