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
- Em uma competição de programação, os participantes foram desafiados a criar um algoritmo que ordenasse os números de uma…
- Em uma competição de programação, os alunos devem desenvolver um algoritmo que ordene uma lista de notas de teste. Qual…
- Em um concurso de programação, os participantes devem criar um algoritmo que organize uma lista de dados. Qual abordagem…
- Em uma competição de programação, os alunos criaram um algoritmo para resolver um problema de ordenação de dados. Quais…
- Durante uma aula de informática, o professor propõe um desafio: criar um algoritmo que encontre o maior número em uma…
- Imagine que você precisa criar um algoritmo para organizar uma lista de compras. Qual é o primeiro passo que deve ser…
🔎 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
