GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO02Média⏱ medio

Ana está desenvolvendo um aplicativo para ajudar seus colegas a gerenciar tarefas escolares. Quais passos ela…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO02

Analisar programas para detectar e remover erros, ampliando a confiança na sua correção.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ana está desenvolvendo um aplicativo para ajudar seus colegas a gerenciar tarefas escolares. Quais passos ela deve seguir para garantir que o algoritmo funcione corretamente?

  1. A) Codificar e esperar resultados.
  2. B) Testar com entradas variadas e corrigir.
  3. C) Implementar sem revisar o código.
  4. D) Documentar o código apenas no final.
  5. E) Pedir ajuda somente quando falhar.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A pergunta quer saber qual conduta garante que o algoritmo funcione corretamente. Garantir correção exige verificar o comportamento do programa, e não apenas escrevê-lo.
  2. Analisando as alternativas, a B descreve um processo de verificação: testar o algoritmo com entradas variadas (casos comuns, extremos e inválidos) e corrigir os erros encontrados. Esse ciclo de teste e correção é a base do desenvolvimento de software confiável.
  3. Por que as outras estão erradas: A) codificar e esperar resultados não verifica nada, o erro só aparece quando o problema já chegou aos usuários; C) implementar sem revisar o código aumenta a chance de falhas não detectadas; D) documentar apenas no final impede que a documentação acompanhe o desenvolvimento e dificulta a manutenção; E) pedir ajuda só quando falhar é reativo e deixa os defeitos para depois.
  4. Conclusão: a alternativa correta é a B, que coincide com o gabarito oficial.

💡 Dica: Liste os passos do desenvolvimento de algoritmos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que, se o código for escrito, ele funcionará automaticamente, sem necessidade de verificação.

Por que engana: O aluno pode achar que apenas codificar é suficiente, sem considerar a importância de testar e corrigir o algoritmo.

B Correta

Testar é essencial para garantir a funcionalidade.

C Erradaerro: Conceitual

O aluno supõe que um código bem escrito dispensa revisão, ignorando que erros de lógica só aparecem com verificação.

D Erradaerro: Conceitual

O aluno pensa que a documentação é uma tarefa final e isolada, sem perceber que ela deve acompanhar o desenvolvimento.

E Erradaerro: Senso comum

O aluno considera que buscar ajuda só diante de falhas é suficiente, sem perceber que a prevenção por testes é o que garante correção.

Raio-X da questão

Dificuldade Média
Bloom Criar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

desenvolvimento de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

desenvolvimento de algoritmos · testes de software

📚 Reveja

Revisar os passos do desenvolvimento de algoritmos e programação.

⚠️ Erro mais comum

O aluno pode achar que apenas codificar é suficiente, sem considerar a importância de testar e corrigir o algoritmo.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Análise de programas

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.