Em pseudocódigo, escreva a instrução condicional que atribui à variável categoria o texto 'maior' se a…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em pseudocódigo, escreva a instrução condicional que atribui à variável categoria o texto 'maior' se a variável idade for maior ou igual a 18, caso contrário atribui 'menor'.
- A) if idade >= 18 then categoria := 'adulto' else categoria := 'infantil'
- B) if idade == 18 then categoria := 'menor' else categoria := 'maior'
- C) if idade > 18 then categoria := 'menor' else categoria := 'maior'
- D) if idade < 18 then categoria := 'maior' else categoria := 'menor'
- E) if idade >= 18 then categoria := 'maior' else categoria := 'menor'
✅ Resposta correta: alternativa E
Resolução passo a passo
- A questão pede uma estrutura condicional que atribua 'maior' a categoria quando idade for maior ou igual a 18, e 'menor' caso contrário. Passo 2: A condição correta é idade >= 18, pois o enunciado inclui o valor 18 no grupo 'maior' (maior ou igual). Passo 3: Se a condição for verdadeira, o texto atribuído deve ser 'maior'; senão, deve ser 'menor'. Passo 4: A estrutura correta é: if idade >= 18 then categoria := 'maior' else categoria := 'menor'. Passo 5: Esta é exatamente a alternativa E, que coincide com o gabarito oficial. Passo 6: Por que as demais estão erradas: A usa os textos 'adulto' e 'infantil', que não são os pedidos pelo enunciado; B usa a igualdade idade == 18, que deixaria de fora qualquer idade acima de 18 do grupo 'maior'; C usa idade > 18, excluindo o valor 18, e também troca os textos, atribuindo 'menor' à condição verdadeira; D inverte tanto a condição (idade < 18) quanto os textos, atribuindo 'maior' a quem tem menos de 18 anos.
💡 Dica: Lembre-se da sintaxe de instruções condicionais em pseudocódigo.
Alternativa por alternativa
O aluno entendeu que os rótulos deveriam ser de significado social (adulto e infantil) em vez dos textos literais pedidos pelo enunciado, ignorando a instrução exata sobre o conteúdo atribuído.
Por que engana: Confundir os operadores de comparação, como usar '==' ao invés de '>=' para verificar a idade.
O aluno confundiu a condição de maior ou igual com a de igualdade exata, testando apenas idade == 18, e também inverteu os textos atribuídos a cada caso.
O aluno acreditou que maior ou igual equivale a maior estrito, usando idade > 18 e deixando de fora a idade 18; além disso, atribuiu 'menor' à condição verdadeira.
O aluno inverteu a lógica da condição, usando idade < 18 para o texto 'maior', e interpretou mal qual rótulo corresponde a cada grupo.
A condição idade >= 18 separa maiores e menores; o comando then executa a atribuição 'maior' quando verdadeira e else a atribuição 'menor' quando falsa.
Raio-X da questão
instrução condicional
fixacao
instrução condicional · lógica de programação
Revisar a sintaxe de instruções condicionais em pseudocódigo.
Confundir os operadores de comparação, como usar '==' ao invés de '>=' para verificar a idade.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um dia de trabalho, uma entregadora que usa um aplicativo recebe R$ 12 por entrega. Ela gasta R$ 3 por entrega com…
- Em uma gráfica, a quantidade de tinta adicional é registrada em função de uma medida-padrão q. Para um pedido, a…
- Em uma gráfica, uma máquina imprime livros a uma taxa constante. Se trabalha sozinha, produz 120 páginas por hora…
- — O desconto só incide sobre as oficinas, não sobre a entrada — explicou a atendente a um visitante. Na feira municipal…
- Uma associação de ambulantes realizou uma pesquisa sobre o gasto mensal com internet móvel. Os dados foram organizados…
- Uma secretaria municipal recebeu R$ 390 para inscrever dois agentes em um curso, ambos com o mesmo número de oficinas…
🔎 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
