Escreva um programa em C++ que leia 3 notas de um aluno e a média das notas dos exercícios realizados por ele. Esses valores devem ser passados para uma função que deve calcular a média de aproveitamento, usando a fórmula: . A partir da média obtida, enviar esse valor como parâmetro para uma função que retorna o conceito de acordo com a tabela:
Ao final do programa, imprimir na tela o conceito calculado. Certifique-se de fazer o protótipo das funções utilizadas.
Passo 1
Eai, ta tudo beleza?
Nessa questão, vamos começar pensando no algoritmo de cada função.
A primeira função a ser trabalhada será a . Ela é uma função que deve receber 4 valores referentes às notas dos alunos. Como notas tendem a possuir até duas casas decimais de precisão, vamos declarar essa função e os seus parâmetros como .
Agora, vamos criar uma variável do tipo float, que vai assumir o valor da média final calculada igual é explicado no enunciado e, por fim, vamos retornar esse valor.
Passo 2
Vamos desenvolver a função . Como ela deve retornar uma letra de acordo com a média calculada, vamos defini-la como e o seu parâmetro como . Dessa forma, temos:
Com isso, basta colocarmos os condicionais para que ocorra o retorno de acordo com a tabela no enunciado.
Passo 3
Com as funções feitas, vamos implementar a função , na qual printaremos mensagens para que o usuário coloque as notas, e, ao final, vamos imprimir o conceito.
Por fim, basta estruturarmos o nosso código, não esquecendo do protótipo das funções!