FC ConcursosFC Concursos

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:

  1. media >= 8 || qtdFaltas < qtdAulas * 25/100
  2. media <= 8 || qtdFaltas < qtdAulas * 25/100
  3. media >= 8 AND qtdFaltas <= qtdAulas * 0.25
  4. media >= 8 && qtdFaltas < qtdAulas * 0.25
  5. 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

Continue aprendendo