Uma escola brasileira criou um aplicativo para orientar a separação de resíduos. Ao receber o material…
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
Uma escola brasileira criou um aplicativo para orientar a separação de resíduos. Ao receber o material informado pelo estudante, o algoritmo executa uma ação para cada possibilidade: se o material for papel, orienta que ele seja colocado na lixeira azul; caso contrário, verifica se é metal e orienta o uso da lixeira amarela. O trecho principal do algoritmo pode ser representado assim: leia material se material = "papel" então mostrar "Use a lixeira azul" senão mostrar "Verifique a lixeira amarela" fim do se Considerando o funcionamento descrito, qual recurso de programação organiza a escolha de ações diferentes conforme o valor informado pelo estudante?
- A) Sequência de ações
- B) Variável
- C) Função
- D) Estrutura condicional
- E) Estrutura de repetição
✅ Resposta correta: alternativa D
Resolução passo a passo
- O enunciado descreve um algoritmo que recebe um material do estudante e, conforme o valor informado, executa ações diferentes: se o material for papel, mostra a orientação da lixeira azul; caso contrário, verifica se é metal e orienta a lixeira amarela.
- Essa escolha entre caminhos diferentes, de acordo com uma condição, é exatamente o papel da estrutura condicional, representada no trecho pelas palavras-chave 'se', 'então', 'senão' e 'fim do se'.
- Portanto, a alternativa correta é a D, estrutura condicional, que é o recurso que organiza a decisão entre ações distintas.
- A alternativa A está errada, pois uma sequência de ações executa os comandos sempre na mesma ordem, sem escolher caminhos diferentes.
- A alternativa B está errada, pois uma variável apenas armazena um valor, como o material informado, mas não decide qual ação executar.
- A alternativa C está errada, pois uma função agrupa um conjunto de instruções reutilizáveis, mas não é o recurso que faz a escolha entre ações no trecho descrito.
- A alternativa E está errada, pois uma estrutura de repetição executa um bloco várias vezes enquanto uma condição se mantém, e o algoritmo do enunciado não repete ações.
- Conclusão: o gabarito oficial D está correto, em concordância com a resolução feita de forma independente.
💡 Dica: Identifique a estrutura de controle condicional em programação.
Alternativa por alternativa
O aluno entendeu que, como o algoritmo executa comandos um após o outro, a organização do programa se resume a uma sequência de ações, sem perceber que há uma desvio de caminho conforme o valor informado.
Por que engana: Confundir estrutura de repetição com estrutura condicional, pensando que a máquina repetiria as perguntas em vez de escolher uma ação com base na seleção do cliente.
O aluno confundiu o material informado, que é armazenado em 'material', com o recurso que controla a escolha, achando que guardar o valor já define qual ação será executada.
O aluno associou qualquer trecho com ações diferentes a uma função, sem reconhecer que o recurso que decide entre caminhos é a condição, e não o agrupamento de instruções.
O algoritmo compara o valor de uma informação com uma condição e, conforme o resultado, executa uma ação entre alternativas. Esse recurso é uma estrutura condicional.
O aluno leu a estrutura 'se/senão' como um tipo de laço ou repetição, confundindo a verificação de um valor com a execução repetida de um bloco de comandos.
Raio-X da questão
estrutura de seleção condicional
avaliacao
estrutura de seleção condicional · lógica de programação
Revisar estruturas de controle em programação.
Confundir estrutura de repetição com estrutura condicional, pensando que a máquina repetiria as perguntas em vez de escolher uma ação com base na seleção do cliente.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Em uma atividade sobre reciclagem, uma turma criou um algoritmo para orientar o descarte de materiais. Primeiro, a…
- Em uma escola pública, estudantes estão desenvolvendo um aplicativo para orientar a separação de resíduos. Para que uma…
- Pedras coloridas estão espalhadas num canto do pátio após uma atividade de arte. Para organizar as pedras, três…
- Uma escola está desenvolvendo um programa para classificar o resultado final de cada estudante. O programa recebe a…
- Uma turma quer criar um algoritmo para separar materiais recicláveis. O grupo define etapas diferentes para papel…
- Considere o seguinte algoritmo: 'Se houver chuva, pegue o guarda-chuva; caso contrário, saia sem ele'. Qual estrutura…
🔎 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
