Na escola de Ana, a nota final varia de 0 a 10. A escola considera o aluno aprovado quando a nota é maior ou…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Na escola de Ana, a nota final varia de 0 a 10. A escola considera o aluno aprovado quando a nota é maior ou igual a 7, em recuperação quando é maior ou igual a 5 e menor que 7, e reprovado quando é menor que 5. Qual algoritmo, usando uma estrutura de seleção, determina corretamente se Ana foi aprovada, ficou em recuperação ou foi reprovada?
- A) Se a nota for maior que 7, informar “aprovada”; senão, se a nota for maior ou igual a 5, informar “recuperação”; caso contrário, informar “reprovada”.
- B) Se a nota for maior ou igual a 7, informar “aprovada”; senão, informar “reprovada”, sem verificar a faixa de recuperação.
- C) Se a nota for maior ou igual a 7, informar “recuperação”; senão, se a nota for maior ou igual a 5, informar “aprovada”; caso contrário, informar “reprovada”.
- D) Se a nota for maior ou igual a 5, informar “aprovada”; senão, se a nota for maior ou igual a 7, informar “recuperação”; caso contrário, informar “reprovada”.
- E) Se a nota for maior ou igual a 7, informar “aprovada”; senão, se a nota for maior ou igual a 5, informar “recuperação”; caso contrário, informar “reprovada”.
✅ Resposta correta: alternativa E
Resolução passo a passo
- Identifique as três faixas da nota final: aprovada quando nota maior ou igual a 7; recuperação quando nota maior ou igual a 5 e menor que 7; reprovada quando nota menor que 5.
- Uma estrutura de seleção deve testar primeiro a faixa mais alta. Se a nota é maior ou igual a 7, informa-se "aprovada".
- Se a primeira condição é falsa, a nota está abaixo de 7. Testa-se então se ela é maior ou igual a 5; nesse caso, a nota está na faixa de recuperação e informa-se "recuperação".
- Caso contrário, a nota é menor que 5 e informa-se "reprovada".
- A alternativa E segue exatamente essa ordem de testes e os limites corretos, cobrindo todos os casos sem sobreposição. Por isso é a correta, e coincide com o gabarito oficial.
- A alternativa A está errada porque usa "maior que 7" em vez de "maior ou igual a 7", o que classificaria a nota 7 como recuperação. A alternativa B está errada porque não verifica a faixa de recuperação, classificando notas entre 5 e 7 como reprovadas. A alternativa C está errada porque troca os rótulos: nota 7 ou mais seria "recuperação" e a faixa de 5 a 7 seria "aprovada". A alternativa D está errada porque testa primeiro a condição de 5, aprovando quem tem nota entre 5 e 7, e rotula indevidamente as demais faixas.
💡 Dica: Defina as condições para cada situação de aprovação.
Alternativa por alternativa
O aluno trocou o operador "maior ou igual a 7" por "maior que 7", fazendo a nota exatamente 7 cair na faixa de recuperação, quando deveria ser aprovada.
O aluno acredita que basta testar a aprovação e reprovar todo o restante, ignorando que notas de 5 a menos de 7 devem ir para recuperação.
O aluno inverteu os rótulos: associou a nota alta a "recuperação" e a faixa intermediária a "aprovada", confundindo os significados das faixas.
O aluno testou primeiro o limite inferior (5) e rotulou como aprovada toda nota de 5 para cima, ignorando que a aprovação exige nota mínima de 7.
Por que engana: Confundir os limites das condicoes para aprovacao, reprovacao e recuperacao, invertendo os valores ou usando operadores incorretos.
A primeira condição identifica as notas de aprovação. Se ela não for atendida, a segunda verifica as notas entre 5 e 6,99, que correspondem à recuperação. Se nenhuma das duas condições for verdadeira, a nota será menor que 5, indicando reprovação.
Raio-X da questão
estrutura de seleção
fixacao
estrutura de seleção · condicoes logicas
Revisar as estruturas de controle em algoritmos.
Confundir os limites das condicoes para aprovacao, reprovacao e recuperacao, invertendo os valores ou usando operadores incorretos.
pensamento_critico
abstrato
Questões parecidas com resolução
- Um algoritmo deve calcular a média de três notas. Se a média for igual ou superior a 7, a mensagem exibida é "Aprovado"…
- Uma professora de matemática quer criar um algoritmo para calcular a média das notas de seus alunos. Se a média for…
- Uma escola decidiu registrar as notas dos alunos usando um algoritmo simples. Se a nota for maior ou igual a 7, o aluno…
- Descreva um algoritmo que classifica alunos em 'Aprovado' ou 'Reprovado', considerando a nota mínima de 6.
- Qual é o algoritmo que permite decidir se um aluno passou em uma prova, considerando a nota mínima como 7?
- Durante uma aula de programação, o professor pede que os alunos escrevam um algoritmo que exiba "Aprovado" se a nota for…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
