Questão FC373584
Um Analista está encarregado de ministrar um treinamento e a regra de negócio para aprovação está descrita abaixo. Serão aprovados alunos com média maior ou igual a 8 e com faltas
Plataforma Java EE
FCC · 2023
Um Analista está encarregado de ministrar um treinamento e a regra de negócio para aprovação está descrita abaixo.
Serão aprovados alunos com média maior ou igual a 8 e com faltas abaixo de 25% da quantidade de aulas.
Considere o método criado com recursos da plataforma Java, em uma aplicação que utiliza JSP, abaixo.
public String verificarStatus(int qtdAulas, int qtdFaltas, double media){
if(\(\underset{......}{I}\) ) {
return "Aprovado";
} else {
return "Reprovado";
}
}
Para a correta implementação da regra de negócio, a lacuna I deve ser corretamente preenchida por:
- media >= 8 || qtdFaltas < qtdAulas * 25/100
- media <= 8 || qtdFaltas < qtdAulas * 25/100
- media >= 8 AND qtdFaltas <= qtdAulas * 0.25
- media >= 8 && qtdFaltas < qtdAulas * 0.25
- media >= 8 & qtdFaltas <= qtdAulas * 25/100
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A expressão correta implementa duas condições que devem ser verdadeiras simultaneamente: \(media \ge 8\) e \(qtdFaltas < qtdAulas * 0.25\).
O primeiro termo, media, exige nota mínima de 8: isso garante a parte qualitativa do critério.
O segundo termo usa qtdFaltas e qtdAulas para verificar a frequência. Como o enunciado pede "abaixo de 25%", usa-se multiplicação por 0.25 e comparação estrita (<), portanto faltas menores que \(0{,}25 \times qtdAulas\).
O operador lógico && indica e lógico: ambos os testes devem ser verdadeiros para retornar Aprovado. Em Java isso resulta na expressão \(media \ge 8 \ \&\&\ qtdFaltas < qtdAulas * 0.25\), que atende exatamente à regra de negócio.
Conteúdo do catálogo FC Concursos · Atualizado em