Realizar el siguiente programa, con seguimiento de variables.
#include (iostream)
using namespace std;
float mediaponderada (float valor1,float peso1,float valor2,float peso2,float valor3,float peso3);
void main()
{
float nota1,porcentaje1,nota2,porcentaje2,nota3,porcentaje3,total;
nota1=0;nota2=0;nota3=0;porcentaje1=0;porcentaje2=0;porcentaje3=0;
do
{
printf("\n\nLos porcentajes deben sumar menos del 100%% \n\n");
printf("Introduce las tres notas \n\n");
scanf_s("%f %f %f",¬a1,¬a2,¬a3);
printf("\n\n Introduce los 3 porcentajes \n\n");
scanf_s("%f %f %f",&porcentaje1,&porcentaje2,&porcentaje3);
}
while((porcentaje1+porcentaje2+porcentaje3)<0||(porcentaje1+porcentaje2+porcentaje3)>100);
total=mediaponderada(nota1,porcentaje1,nota2,porcentaje2,nota3,porcentaje3);
printf("\n\nLa nota final es = %2.2f \n",total);
}
float mediaponderada(float valor1,float peso1,float valor2,float peso2,float valor3,float peso3)
{
float resultado = (valor1*(peso1/100)+valor2*(peso2/100)+valor3*(peso3/100));
return resultado;
}
Nota: Sustituir () de iostream por <>.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario