Вы находитесь на странице: 1из 3

UNIVERSIDAD LATINOAMERICANA DE PANAM

ESTRUCTURA REPETITIVAS
EJEMPLOS


1. En un saln de 20 estudiantes, determinar cuntos aprueban la asignatura de
programacin. Cada estudiante obtiene su nota final de 3 parciales (35%), 2 talleres
(25%) y proyecto final (40%).

Solucin: en este caso cada estudiante representa una vuelta del ciclo, se necesitarn
2 contadores ya que en cada vuelta se suma 1, segn la clasificacin. Desarrollando
con ciclo for:

#include <iostream>

using namespace std;
int main(int argc, char *argv[]) {
int A=0, R=0,c;
float p1,p2,p3,t1,t2,py,nf;
for (c=1;c<=20;c++)
{

cout<<"\n Introduzca las 3 notas parciales ";
cin>>p1>>p2>>p3;
cout<<"\n Introduce las 2 notas de talleres ";
cin>>t1>>t2;
cout<<"\n Introduce la nota del proyecto final ";
cin>>py;
nf=(p1+p2+p3)/3*.35+(t1+t2)/2*.25+py*.40;
if (nf>=71)
A=A+1;
else
R=R+1;
}
cout<<"\n Estudiantes Aprobados "<<A;
cout<<"\n Estudiantes Reprobados "<<R;
system("pause");


}
CONTADORES


Solucin utilizando while
#include <iostream>

using namespace std;
int main(int argc, char *argv[]) {
int A=0, R=0,c;
float p1,p2,p3,t1,t2,py,nf;
c=1;
while (c<=20)
{
cout<<"\n Introduzca las 3 notas parciales ";
cin>>p1>>p2>>p3;
cout<<"\n Introduce las 2 notas de talleres ";
cin>>t1>>t2;
cout<<"\n Introduce la nota del proyecto final ";
cin>>py;
nf=(p1+p2+p3)/3*.35+(t1+t2)/2*.25+py*.40;
if (nf>=71)
A=A+1;
else
R=R+1;

c++;
}
cout<<"\n Estudiantes Aprobados "<<A;
cout<<"\n Estudiantes Reprobados "<<R;


system("pause");
}


2. Encontrar el valor de Y en la siguiente serie



Aqu cada trmino de la serie se ACUMULA en una vuelta del ciclo. Un
acumulador incremento o decrementa cantidades variables en cada vuelta

Вам также может понравиться