Em uma competição de programação, os participantes precisam criar um algoritmo que ordene uma lista de…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar algoritmos clássicos de manipulação sobre listas.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma competição de programação, os participantes precisam criar um algoritmo que ordene uma lista de números. Qual é o primeiro passo na construção desse algoritmo?
- A) Escolher a linguagem de programação a ser utilizada.
- B) Definir a lógica de ordenação dos números.
- C) Testar o algoritmo com dados aleatórios.
- D) Escrever o código, linha por linha.
- E) Compartilhar o algoritmo com os colegas.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique o problema central. A tarefa é ordenar uma lista de números, ou seja, reorganizar os valores segundo uma regra, como do menor para o maior.
- Pense no que um algoritmo é. Um algoritmo é uma sequência de passos lógicos e não depende de linguagem de programação, de código escrito nem de testes. Por isso, as etapas técnicas vêm depois da lógica.
- Antes de escrever qualquer código, é preciso definir a lógica de ordenação, isto é, a estratégia que vai resolver o problema (por exemplo, comparar pares de elementos e trocá-los quando estiverem fora de ordem, ou selecionar o menor valor a cada etapa). Essa é a alternativa B, que corresponde ao gabarito oficial.
- Por que as outras estão erradas. A: escolher a linguagem é uma decisão de implementação que só cabe depois de a lógica estar definida. C: testar com dados aleatórios exige que o algoritmo já exista. D: escrever o código linha por linha é a implementação da lógica, que deve vir antes. E: compartilhar o algoritmo com colegas é uma etapa posterior à construção.
- Conclusão: a resposta correta é a B, e o gabarito oficial está correto.
💡 Dica: Pense nos passos lógicos para ordenar uma lista.
Alternativa por alternativa
Confunde algoritmo com programa, achando que o primeiro passo é escolher a ferramenta de codificação. Não percebe que a lógica do algoritmo independe da linguagem.
Por que engana: Escolher a linguagem de programação como primeiro passo, sem definir a lógica de ordenação antes.
Definir a lógica é essencial para a implementação do algoritmo.
Imagina que testar é o início do desenvolvimento, como se fosse possível validar um algoritmo ainda inexistente. Não percebe que os testes verificam uma solução já construída.
Acha que programar começa diretamente pelo código, sem planejamento prévio. Não percebe que escrever código sem definir a lógica leva a soluções desorganizadas.
Associa o trabalho em equipe ao início do processo, como se a divulgação da solução viesse antes da sua criação. Na prática, o compartilhamento acontece após o algoritmo estar pronto.
Raio-X da questão
algoritmo de ordenação
avaliacao
lógica de programação · algoritmos básicos
Revisar os conceitos de algoritmos e suas etapas de construção.
Escolher a linguagem de programação como primeiro passo, sem definir a lógica de ordenação antes.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Um sistema de uma estufa analisa cinco leituras de umidade do solo: 19, 22, 24, 27 e 20. O algoritmo conta as leituras…
- Na montagem de um boletim digital da escola, as seções estão nesta ordem: capa, entrevista, fotos e agenda. A equipe…
- Em um aplicativo da escola, a lista de representantes da turma aparece nesta ordem: Ana, Bia, Caio, Davi e Elisa. Caio…
- Enquanto agentes de manutenção acompanham pedidos de reparo de bicicletas públicas, o painel registra os chamados em uma…
- — O livro de Marina Souza está disponível? — perguntou uma visitante ao balcão da biblioteca municipal. No computador…
- — O kit 47 já foi devolvido? — perguntou a técnica responsável pela campanha itinerante de vacinação. Antes do uso 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
