Upload
gamil-revilla
View
733
Download
2
Embed Size (px)
Citation preview
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.