Está en la página 1de 2

#include <iostream>

using namespace std;


void preguntar(float &,float &,float &);
float notadefinitiva(float , float , float);
int aprobo(float);

int main()
{
float parcial, quiz, taller, notafinalcurso,promediocurso=0;
int siaprobo, contadoraprobado=0,contadorreprobado=0;
char continuar='s';
while(continuar=='s'){
preguntar(parcial,quiz,taller);
notafinalcurso=notadefinitiva(parcial,quiz,taller);
promediocurso+=notafinalcurso;
cout<<"Su nota definitiva es:"<<notafinalcurso<<endl;
siaprobo=aprobo(notafinalcurso);
if(siaprobo==1){
contadoraprobado++;

}
else{
contadorreprobado++;
}
if(siaprobo==1){
cout<<"\n Felicitaciones usted ha aprobado"<<endl;
}
else{
cout<<"\n Lo sentimos usted ha reprobado"<<endl;

cout<<"Desea continuar?"<<endl;
cin>>continuar; }

cout<<"la cantidad de estudiantes aprobados fue:"<<contadoraprobado<<endl;


cout<<"la cantidad de estudiantes reprobados fue:"<<contadorreprobado<<endl;
promediocurso=promediocurso/(contadoraprobado+contadorreprobado);
cout<<"El promedio de los estudiantes es"<<promediocurso<<endl;

return 0;
}

void preguntar (float &a, float &b, float &c){


do{
cout<<"Digite la nota parcial"<<endl;
cin>>a;}while(a<0 or a>5);

do
{cout<<"Digite la nota quiz"<<endl;
cin>>b;}while(b<0 or a>5);

do
{cout<<"Digite la nota taller"<<endl;
cin>>c;}while(c<0 or a>5);

float notadefinitiva(float a, float b, float c){


float notatotal;
notatotal=(a*0.5)+(b*0.3)+(c*0.2);

return notatotal;

int aprobo(float a){


if(a>=3){
return 1;
}

else {
return 0;
}
}

También podría gustarte