Escreva uma função que receba como parâmetro a média de aprovação de uma disciplina ( MED) as notas das duas primeiras provas de um aluno (p1, P2) e retorne a nota mínima de aprovação deste p3 .
escreva uma função principal(main) que leia três valores reais do teclado( med,p1 ,P2 )chame a função desenvolvida no item anterior e imprima na tela o resultado retomado. considere os critérios de aprovação da disciplina em questão é dado pela fórmula:
Soluções para a tarefa
Resposta:
Algoritmo em Portugol (Visualg 3.0)
Explicação:
Algoritmo "mediaAprovacao"
Var
med, p1, p2, p3, res: real
Inicio
funcao calculoP3 (med, p1, p2: real): real
inicio
p3 <- (med*4 - p1 - p2) / 2
retorne p3
fimfuncao
escreval ("Digite a Média para aprovação: ")
leia (med)
escreval ("Digite a nota p1: ")
leia (p1)
escreval ("Digite a nota p2: ")
leia (p2)
res <- calculoP3(med, p1, p2)
escreval("Nota mínima em p3 para aprovação: ", res)
Fimalgoritmo
Resposta:
Algoritmo em C
#include <stdio.h>
#include <stdlib.h>
float media(float media, float nota1, float nota2){
float nota3;
nota3 = (media * 4 - nota1 - nota2)/2;
return nota3;
}
int main() {
float mediaAluno, p1, p2;
scanf("%f", &mediaAluno);
scanf("%f", &p1);
scanf("%f", &p2);
float resultado = media(mediaAluno, p1, p2);
printf("Nota mínima para aprovação: %.2f", resultado);
return 0;
}
Explicação: