Logo Passei Direto
Buscar
Suponha uma Universidade cujo critério para aprovação seja o seguinte: a soma das duas provas PR1 e PR2 tem que ser maior, ou superior a 14. Caso o aluno não consiga fazer esse total, deverá ir fazer a PR3, cuja nota, acrescida à soma da PR1 com PR2, precisará ser, no mínimo, o que falta para completar 21 pontos.
Assinale a opção CORRETA da definição de uma função que receba como parâmetros as notas da PR1 e da PR2, retornando a nota mínima que o aluno precisará tirar na terceira prova para que seja aprovado.
float aprovacaoFinal(float pr1, float pr2) { return 21-(pr1 + pr2); }
float aprovacaoFinal(float pr1, float pr2) { pr3 = (21-pr1-pr2); }
float aprovacaoFinal( float pr1, pr2) { return 21 - ( pr1 + pr2); }
float aprovacaoFinal(float pr1,float pr2) { pr3=(pr1 + pr2); }
void aprovacaoFinal (float pr1, float pr2) { return (21 - pr1 -pr2); }
User badge image
Questões para o Sucesso

há 10 meses

Respostas

User badge image

Ed Verified user icon

há 10 meses

Vamos analisar as opções apresentadas para determinar qual delas define corretamente a função que calcula a nota mínima que o aluno precisa tirar na terceira prova (PR3) para ser aprovado. O critério de aprovação é que a soma das notas PR1 e PR2 deve ser maior ou igual a 14. Se a soma for menor que 14, o aluno precisa fazer a PR3, e a soma de PR1, PR2 e PR3 deve ser, no mínimo, 21. Portanto, a nota mínima que o aluno precisa tirar na PR3 pode ser calculada como: PR3 = 21 - (PR1 + PR2) Agora, vamos analisar as opções: 1. float aprovacaoFinal(float pr1, float pr2) { return 21-(pr1 + pr2); } - Esta opção está correta, pois retorna a nota mínima necessária na PR3. 2. float aprovacaoFinal(float pr1, float pr2) { pr3 = (21-pr1-pr2); } - Esta opção não está correta, pois não retorna o valor de PR3. 3. float aprovacaoFinal(float pr1, pr2) { return 21 - (pr1 + pr2); } - Esta opção está incorreta porque falta o tipo de dado para o segundo parâmetro (pr2). 4. float aprovacaoFinal(float pr1,float pr2) { pr3=(pr1 + pr2); } - Esta opção não está correta, pois não calcula a nota mínima necessária na PR3. 5. void aprovacaoFinal (float pr1, float pr2) { return (21 - pr1 - pr2); } - Esta opção está incorreta, pois a função é declarada como `void`, mas tenta retornar um valor. A opção correta é a primeira: float aprovacaoFinal(float pr1, float pr2) { return 21-(pr1 + pr2); }.

Essa resposta te ajudou?

0
Dislike0

Experimente
o Premium! 🤩

Libere respostas sem pagar

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina