Desde o início da estação seca, um grupo de estudantes mantém um sistema de janelas automatizadas para…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Desde o início da estação seca, um grupo de estudantes mantém um sistema de janelas automatizadas para otimizar a ventilação de uma estufa escolar. A especificação define: “Se a luminosidade externa for menor que 300 lux, abrir persianas; caso contrário, fechá-las”. Em seguida, criaram um pseudocódigo com comandos genéricos de leitura de sensor e acionamento de motor. Depois, converteram esse pseudocódigo em diagrama de fluxo. Agora precisam passar à fase de implementação em uma linguagem de programação, respeitando sua sintaxe e estruturas de controle. Analise o texto-base e identifique qual ação representa o refinamento do pseudocódigo para a implementação em linguagem de programação?
- A) Inserir comentários detalhados no pseudocódigo
- B) Simular manualmente o funcionamento do pseudocódigo
- C) Traduzir pseudocódigo em comandos na linguagem escolhida
- D) Elaborar diagrama de fluxo a partir do pseudocódigo
- E) Converter a definição do sensor em comandos de pseudocódigo genéricos
✅ Resposta correta: alternativa C
Resolução passo a passo
- O texto descreve uma sequência de fases: especificação em linguagem natural, pseudocódigo genérico, diagrama de fluxo e, por fim, a implementação em uma linguagem de programação real, respeitando sua sintaxe e estruturas de controle.
- A pergunta pede a ação que representa o refinamento do pseudocódigo para a implementação. Refinar aqui significa transformar a descrição genérica em código executável, o que corresponde a traduzir o pseudocódigo em comandos da linguagem escolhida. Por isso a alternativa C está correta.
- A alternativa A está errada porque comentários não mudam a estrutura nem tornam o algoritmo executável; são apenas anotações. A alternativa B está errada porque simular manualmente é um teste de mesa, uma forma de verificar a lógica, e não a implementação em linguagem. A alternativa D está errada porque o diagrama de fluxo já foi elaborado na etapa anterior, portanto não é a fase de implementação. A alternativa E está errada porque continua no nível de pseudocódigo genérico, não avança para a linguagem de programação.
- O gabarito oficial é C, que coincide com a resolução feita de forma independente.
💡 Dica: Identifique a etapa que traduz o pseudocódigo para linguagem de programação.
Alternativa por alternativa
O aluno acha que detalhar o pseudocódigo com comentários já equivale a prepará-lo para ser executado, confundindo documentação com implementação.
Por que engana: Confundir etapas de documentação, simulação e implementação do algoritmo.
O aluno confunde teste de mesa, que verifica a lógica do algoritmo, com a etapa de implementação em linguagem de programação.
Corresponde ao refinamento que leva o pseudocódigo abstrato à implementação com sintaxe de programação.
O aluno lê a etapa anterior do texto como se fosse a próxima, ignorando que o diagrama de fluxo já foi criado a partir do pseudocódigo.
O aluno acredita que a implementação consiste em continuar escrevendo pseudocódigo genérico sobre o sensor, sem perceber que o texto pede uma linguagem real.
Raio-X da questão
refinamento pseudocódigo programação
avaliacao
pseudocódigo e algoritmos · estruturas de controle básicas
Estude as etapas de desenvolvimento de algoritmos e implementação em programação.
Confundir etapas de documentação, simulação e implementação do algoritmo.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Em uma escola pública, estudantes desenvolveram um sistema para controlar a irrigação de uma horta comunitária. O grupo…
- Em uma escola, estudantes desenvolveram um termostato digital para manter uma estufa em 22 °C. No início, registraram as…
- Ao planejar o sistema de alocação automática de salas para aulas, Ana, coordenadora de TI, orienta Luiz a seguir etapas…
- Projete e simule um algoritmo em pseudocódigo para controlar a irrigação de uma pequena horta usando leituras periódicas…
- Projete um algoritmo em passos para um sistema de sala de aula que use um sensor de luminosidade (dispositivo de…
- Projete um autômato baseado em eventos para controlar a irrigação de uma horta escolar que recebe dados de um sensor de…
🔎 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
