10
Lcdo. Gamil Revilla Bravo UNEFM Departamento de Informática y Tecnología Educativa 2011

Estructura

Embed Size (px)

Citation preview

Page 1: Estructura

Lcdo. Gamil Revilla Bravo

UNEFM

Departamento de Informática y Tecnología

Educativa

2011

Page 2: Estructura

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

Page 3: Estructura

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.

Page 4: Estructura

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.

Page 5: Estructura

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;

Page 6: Estructura

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;

}

Page 7: Estructura

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++;

}

Page 8: Estructura

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.

Page 9: Estructura

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)

Page 10: Estructura

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.