Em uma competição de programação, Lucas e Maria precisam organizar suas ideias. Lucas usou um algoritmo em…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma competição de programação, Lucas e Maria precisam organizar suas ideias. Lucas usou um algoritmo em forma de lista para planejar sua codificação. O que é um algoritmo?
- A) Um tipo de dado que guarda informações.
- B) Uma lista de instruções para resolver um problema.
- C) Um software que escreve códigos automaticamente.
- D) Uma técnica para armazenar dados em banco de dados.
- E) Um tipo de linguagem de programação.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pede a definição de algoritmo. Algoritmo é uma sequência finita, ordenada e não ambígua de instruções que, seguida passo a passo, resolve um problema ou executa uma tarefa.
- Analisando o enunciado, ele diz que Lucas usou um algoritmo 'em forma de lista' para planejar sua codificação, o que já aponta para a ideia de uma sequência de passos.
- A alternativa B, 'Uma lista de instruções para resolver um problema', corresponde exatamente a essa definição. Ela é a resposta correta, e coincide com o gabarito oficial.
- Por que as outras estão erradas:
- - A: tipo de dado é uma categoria que define como um valor é armazenado (como inteiro ou texto), não um conjunto de passos.
- - C: um software que escreve códigos automaticamente descreve uma ferramenta, não o conceito de algoritmo.
- - D: armazenar dados em banco de dados é uma atividade ou técnica de persistência, não a definição de algoritmo.
- - E: linguagem de programação é um sistema formal de escrita de código; um algoritmo pode ser implementado em várias linguagens diferentes.
💡 Dica: Defina o que é um algoritmo em suas próprias palavras.
Alternativa por alternativa
Confunde algoritmo com tipo de dado, imaginando que a palavra se refere a algo que apenas guarda informações, talvez por associação com 'variável' ou 'estrutura de dados'.
Por que engana: Confundir algoritmo com um tipo de dado ou software, pensando que é algo que armazena informações em vez de resolver problemas.
Algoritmos são, de fato, listas de passos lógicos.
Acredita que algoritmo é a própria ferramenta que gera código automaticamente, talvez influenciado por sistemas modernos de geração de código.
Associa algoritmo a técnicas de armazenamento, possivelmente por ouvir o termo em contextos de banco de dados e não compreender sua definição geral.
Confunde algoritmo com linguagem de programação, por ambas estarem ligadas à codificação, sem perceber que o algoritmo é independente da linguagem usada.
Raio-X da questão
definição de algoritmo
avaliacao
definição de algoritmo
Revisar o conceito de algoritmo e suas aplicações em programação.
Confundir algoritmo com um tipo de dado ou software, pensando que é algo que armazena informações em vez de resolver problemas.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Lucas quer ensinar ao computador como organizar os nomes dos colegas em ordem alfabética. Para isso, ele precisa…
- Na aula, Pedro escreveu passos para organizar sua mochila. O que é um algoritmo?
- Durante uma aula sobre algoritmos, o professor pediu que os alunos descrevessem o que é um algoritmo. Qual das…
- O que é um algoritmo?
- O que é um algoritmo e como ele pode ser utilizado para organizar objetos em uma lista?
- Em uma competição de programação, os participantes foram desafiados a criar um algoritmo que ordenasse os números de uma…
🔎 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
