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
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?
- A) Realização de testes
- B) Documentação do algoritmo
- C) Levantamento de requisitos
- D) Otimização do algoritmo
- E) Depuração do algoritmo
✅ Resposta correta: alternativa A
Resolução passo a passo
- 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 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.
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.
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.
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.
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
Depuração
Reconhecer depuração
Noção de algoritmo · Diferença entre testar e corrigir
Depuração de algoritmos
Confundir teste, manutenção ou documentação com depuração.
Uso responsável de tecnologia
Persistência
Algoritmos e aplicat
Questões parecidas com resolução
- Depois de testar um algoritmo de organização de tarefas, o grupo percebeu que algumas atividades apareciam fora de ordem…
- Durante a revisão de um programa que calcula a média das notas de estudantes, a equipe percebeu que alguns resultados…
- Em uma oficina de robótica, uma equipe programou um carrinho para percorrer uma pista. O programa foi organizado em…
- Pesquisadores de um município implementaram um sistema móvel para que cidadãos registrem ocorrências de buracos nas vias…
- "Queremos evitar acidentes com o rover", comentou Lara ao apresentar o plano da futura missão de mapeamento de áreas…
- Uma turma vai criar um aplicativo para organizar tarefas escolares. O grupo percebeu que tentar fazer tudo de uma vez…
🔎 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
