GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO01Média⏱ 2 a 3 minu

Durante a validação de um aplicativo de transporte escolar, a equipe definiu que cada aviso de chegada deveria…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Durante a validação de um aplicativo de transporte escolar, a equipe definiu que cada aviso de chegada deveria ser enviado uma única vez. Antes da publicação do aplicativo, os estudantes executaram diferentes situações previstas, como chegada antecipada, chegada no horário e ausência do veículo. Em uma dessas situações, o mesmo aviso foi enviado três vezes. A equipe registrou a diferença entre o comportamento esperado e o observado, sem ainda modificar o código. Com base no procedimento realizado pela equipe, qual prática de desenvolvimento de algoritmos está sendo aplicada para verificar se o aplicativo se comporta conforme o esperado?

  1. A) Realização de testes
  2. B) Documentação do algoritmo
  3. C) Levantamento de requisitos
  4. D) Otimização do algoritmo
  5. E) Depuração do algoritmo

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O enunciado descreve uma equipe que executou situações previstas (chegada antecipada, chegada no horário e ausência do veículo) e comparou o comportamento esperado com o observado. Isso é a prática de realização de testes, que verifica se o programa funciona conforme o especificado. Passo 2: A equipe definiu antes o comportamento esperado (aviso enviado uma única vez), executou o sistema em cenários controlados e registrou a diferença encontrada (o aviso foi enviado três vezes). Passo 3: O fato de a equipe não ter modificado o código mostra que a atividade é de verificação, e não de correção. Passo 4: Por que as outras estão erradas: a documentação do algoritmo serve para descrever o funcionamento do código, sem verificar seu comportamento; o levantamento de requisitos ocorre antes, para definir o que o sistema deve fazer, e não para checar a execução; a otimização busca melhorar desempenho ou eficiência do algoritmo, o que não é o foco do enunciado; a depuração localiza e corrige a causa do erro, etapa que viria depois dos testes e que o enunciado explicitamente não realizou, já que o código não foi alterado.

💡 Dica: Procure a ação ligada a descobrir e corrigir o erro.

Alternativa por alternativa

A Correta

A equipe executou situações previamente definidas e comparou os resultados obtidos com o comportamento esperado. Esse procedimento caracteriza a realização de testes, que serve para verificar o funcionamento do algoritmo e identificar comportamentos inadequados antes ou depois de sua utilização.

B Erradaerro: Conceitual

O aluno pode ter associado a verificação de comportamento à descrição escrita do algoritmo, achando que registrar o funcionamento já confirma se o aplicativo está correto.

C Erradaerro: Conceitual

O aluno pode ter achado que, por se tratar de comparar o esperado com o observado, a atividade está ligada à definição do esperado, que faz parte dos requisitos, sem perceber que a execução e a comparação são o ato de testar.

D Erradaerro: Conceitual

O aluno pode ter pensado que, ao identificar uma falha de comportamento, a equipe estaria buscando tornar o algoritmo mais eficiente, confundindo correção de resultado com melhoria de desempenho.

E Erradaerro: Interpretação

O aluno pode ter associado a identificação de um erro (aviso enviado três vezes) diretamente à depuração, esquecendo que depurar envolve localizar a causa e corrigir o código, o que o enunciado diz não ter sido feito.

Raio-X da questão

Dificuldade Média
Leitura Baixo
Discriminação Médio
Peso pedagógico Médio
Autonomia do enunciado Alta
Cobertura da habilidade Identifica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ Situacional🧩 Diagnosticar conceit
🎯 Conceito central

Depuração

📌 Objetivo

Reconhecer depuração

🧱 Pré-requisitos

Noção de algoritmo · Diferença entre testar e corrigir

📚 Reveja

Depuração de algoritmos

⚠️ Erro mais comum

Confundir teste, manutenção ou documentação com depuração.

🌎 Tema transversal

Uso responsável de tecnologia

🤝 Socioemocional

Persistência

🏫 Contexto

Algoritmos e aplicat

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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.