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
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", ¬a2);
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!
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