domingo, 8 de noviembre de 2009

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",&nota1,&nota2,&nota3);
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 <>.

No hay comentarios:

Publicar un comentario