ENEM, perguntado por Diegofreese1853, 10 meses atrás

faça um algoritmo que leia as 3 notas de um aluno e (a) calcule a média final e ponderada deste aluno e (b) apresente uma mensagem de "aprovado", caso a média seja igual ou superior a 7, ou a mensagem "reprovado", caso contrário. considerar para a média ponderada os seguintes pesos, respectivamente: 2, 3 e 5.

Soluções para a tarefa

Respondido por henriquec1001
15

Segue algoritmo construído em Linguagem C, realizando a média ponderada de 3 notas de aluno.

Para realização desse programa foi-se configurado que tanto as notas quanto os pesos, fossem colocados pelos mesmos usuários do programa, pois o programa pode servir para várias aplicações e não apenas para uma em específica.

Inicialmente declaramos todas as variáveis como sendo do tipo real, pois podemos trabalhar com números "quebrados".

Em seguida solicitamos as 3 notas e 3 pesos para o usuário.

Feito isso, o programa irá calcular a média ponderada e por fim exibir essa média.

O "system pause" é usado para deixar estático a média e só sair seu resultado se o usuário clicar em alguma tecla após exibição.

int main(void)

{

   float n1, n2, n3, p1, p2, p3, media;

   printf("Programa: Média ponderada. \n\n");

   printf("Insira o valor da primeira nota: ");

   scanf("%f", &n1);

   printf("Insira o peso da primeira nota: ");

   scanf("%f", &p1);

   printf("Insira o valor da segunda nota: ");

   scanf("%f", &nota2);

   printf("Insira o peso da segunda nota: ");

   scanf("%f", &p2);

   printf("Insira o valor da terceira nota: ");

   scanf("%f", &n3);

   printf("Insira o peso da terceira nota: ");

   scanf("%f", &p3);

   media = (n1*p1 + n2*p2 + n3*p3)/(p1+p2+p3);

   printf("A média é: %.2f \n\n", media);

   system("pause");

   return 0;

}

Bons estudos!

Respondido por JucielbeGomes
4

O algoritmo pode ser escrito de diversas maneiras, uma delas é disponibilizado abaixo na linguagem de programação Python.

nota1 = float(input('Digite a primeira nota: '))

nota2 = float(input('Digite a segunda nota: '))

nota3 = float(input('Digite a terceira nota: '))

mediafinal = (nota1 + nota2 + nota3 ) / 3

mediaponderada = (2*nota1 + 3*nota2 + 5*nota3)/(2+3+5)

print('Média Final: ',mediafinal)

print('Média Ponderada: ',mediaponderada)

if mediafinal >= 7.0:

   print('Aprovado')

else:

   print('Reprovado')

Você pode aprender mais sobre algoritmos aqui:  

https://brainly.com.br/tarefa/31321477

https://brainly.com.br/tarefa/31200625

Anexos:
Perguntas interessantes