Ayuda con programa calculador de promedio en C++

Iniciado por chilenoide, 25 Octubre 2012, 01:13 AM

0 Miembros y 1 Visitante están viendo este tema.

chilenoide

necesito cambiar este programa no se si lo ara que sume las tres notas y las divide la notas valen 60% y que de 4.6 repruebe y de 4.7 apruebe y acá esta el original

#include <iostream>

using namespace std;

int main()
{
float p1,p2,p3,p4,total;
// Se piden los datos
cout<<"Suministre nota P1: ";
cin>>p1;
cout<<"\nSuministre nota P2: ";
cin>>p2;
cout<<"\nSuministre nota P3: ";
cin>>p3;
cout<<"\nSuministre nota P4: ";
cin>>p4;
// Se sacan los valores de cada parcial
// 25%
p1=(p1*1.25)/5;
p2=(p2*1.25)/5;
// 20%
p3=p3/5;
// 30%
p4=(p4*1.5)/5;
// TOTAL
total=p1+p2+p3+p4;
system("CLS");
// Se imprimen resultados
cout<<"Definitiva de la asignatura: "<<total<<endl;
if (total>=2.5){
cout<<"\nLa asignatura fue aprobada!"<<endl;
}
else {
cout<<"\nLa asignatura fue reprobada"<<endl;
}
system("Pause");

return 0;
}


y aca el modificado por mi le saque un promedio

#include <iostream>

using namespace std;

int main()
{
float p1,p2,p3,total;
// Se piden los datos
cout<<"Suministre nota P1: ";
cin>>p1;
cout<<"\nSuministre nota P2: ";
cin>>p2;
cout<<"\nSuministre nota P3: ";
cin>>p3;
// Se sacan los valores de cada parcial
// 25%
p1=(p1*1.25)/5;
p2=(p2*1.25)/5;
// 20%
p3=p3/5;

// TOTAL
total=p1+p2+p3;
system("CLS");
// Se imprimen resultados
cout<<"Definitiva de la asignatura: "<<total<<endl;
if (total>=2.5){
cout<<"\nLa asignatura fue aprobada!"<<endl;
}
else {
cout<<"\nLa asignatura fue reprobada"<<endl;
}
system("Pause");

return 0;
}

bueno gracias

a si

PD: las notas van de 2.0 a 7.0 y por ejemplo de para que un 4.9 pase a 5.0 solo se le agrega una desima osea en vez de 4.10 es 5.0

Gracias!

flony

esta parte no entendi
Citarnecesito cambiar este programa no se si lo ara que sume las tres notas y las divide la notas valen 60% y que de 4.6 repruebe y de 4.7 apruebe y acá esta el original
si un problema no tiene solucion entonces no es un problema...es algo inevitable

chilenoide

Cita de: flony en 25 Octubre 2012, 01:20 AM
esta parte no entendi

mira debe sumar las tres nota por EJ:

5.0+5.0+5.0=150-:-3=5.0 aprueba- me entiendes ahora con notas diferente

6.0+4.5+5.4=159-:-3=5.3 aprueba vez :D eso es facil esque soy nuevo en esot y no se aplicarlo ayuda porfa

abra2004

Cita de: chilenoide en 25 Octubre 2012, 01:39 AM
mira debe sumar las tres nota por EJ:

5.0+5.0+5.0=150-:-3=5.0 aprueba- me entiendes ahora con notas diferente

6.0+4.5+5.4=159-:-3=5.3 aprueba vez :D eso es facil esque soy nuevo en esot y no se aplicarlo ayuda porfa

Quieres que si el promedio es mayor o igual a 4.7 imprima en pantalla que aprobó?

if (califTotal >= 4.7) {
"Aprueba"
}
else "Reprueba";
´


Tu programa está enredado y la verdad yo no sé c++ apenas estoy estudiando c pero te sirve en c++ el código que te dí aquí arriba, claro, adaptandolo a c++ y a las variables de tu programa que son un chorizo  :silbar:

chilenoide

Cita de: abra2004 en 25 Octubre 2012, 02:22 AM
Quieres que si el promedio es mayor o igual a 4.7 imprima en pantalla que aprobó?

if (califTotal >= 4.7) {
"Aprueba"
}
else "Reprueba";
´


Tu programa está enredado y la verdad yo no sé c++ apenas estoy estudiando c pero te sirve en c++ el código que te dí aquí arriba, claro, adaptandolo a c++ y a las variables de tu programa que son un chorizo  :silbar:

si pero  de 4.7 hasta 7.0 aprueba pero de 2.0 a 4.6 reprueba

flony

si un problema no tiene solucion entonces no es un problema...es algo inevitable

chilenoide

Cita de: flony en 25 Octubre 2012, 03:17 AM
la pista esta aca
http://espanol.answers.yahoo.com/question/index?qid=20101105141513AAtOeeX

necesito que me lo modifiquen no que haga esto sume los 3 promedios y los divida por tres y que de 4.6 a 2.0 repruebe y de 4.7 a 7.0 apruebe

dime que hay que cambiar porfa y la nota vale 60% porfa échame una mano yo hago lo mas que puedo ._. mis directora me da unas notas extra si le paso este programa listo dale echenme una mano

flony

#7
dame un rato me fijo
edito
ok el primer code seria #include <iostream>

using namespace std;

int main()
{
float p1,p2,p3,p4,total;
// Se piden los datos
cout<<"Suministre nota P1: ";
cin>>p1;
cout<<"\nSuministre nota P2: ";
cin>>p2;
cout<<"\nSuministre nota P3: ";
cin>>p3;
cout<<"\nSuministre nota P4: ";
cin>>p4;
// Se sacan los valores de cada parcial
// 25%
p1=(p1*1.25)/5;
p2=(p2*1.25)/5;
// 20%
p3=p3/5;
// 30%
p4=(p4*1.5)/5;
// TOTAL
total=p1+p2+p3+p4;
system("CLS");
// Se imprimen resultados
cout<<"Definitiva de la asignatura: "<<total<<endl;
if (total>=4.7){
cout<<"\nLa asignatura fue aprobada!"<<endl;
}
else {
cout<<"\nLa asignatura fue reprobada"<<endl;
}
system("Pause");

return 0;
}
...me fije y funciona...fijate vos
si un problema no tiene solucion entonces no es un problema...es algo inevitable

chilenoide


flony

#9
en el segundo code los procentajes de notas no llegan al 100% (entiendo que la suma de notas debe dar 100%) en tu code llega a 70%
edito
te falta una p o le subis a las otras hasta llegar a 100%
edito
que hacemos? le subo a cualquiera de las tres primeras p hasta llegar a 100% o le pongo la cuarta p para llegar a 100%
si un problema no tiene solucion entonces no es un problema...es algo inevitable