Durante uma aula de informática, o professor propõe um desafio: criar um algoritmo que encontre o maior número…
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
Durante uma aula de informática, o professor propõe um desafio: criar um algoritmo que encontre o maior número em uma lista. Quais passos são essenciais para desenvolver essa solução?
- A) Somar todos os números da lista.
- B) Comparar cada número com uma variável inicializada.
- C) Ordenar a lista em ordem crescente.
- D) Criar uma nova lista com os números pares.
- E) Contar quantos números existem na lista.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O problema pede o maior número de uma lista. A estratégia clássica é percorrer a lista elemento por elemento, guardando em uma variável o maior valor encontrado até o momento.
- Para isso, essa variável é inicializada (por exemplo, com o primeiro elemento da lista) e, em seguida, cada número da lista é comparado com ela. Se o número for maior, a variável recebe esse novo valor.
- Ao final da varredura, a variável contém o maior número da lista. Logo, a alternativa B descreve o passo essencial da solução.
- Por que as outras estão erradas: A) somar todos os números calcula a soma, não o maior valor; C) ordenar a lista até resolveria o problema, mas não é um passo essencial, pois o maior elemento pode ser encontrado sem ordenação; D) criar uma lista dos pares trata de um critério que não tem relação com o maior número; E) contar os elementos informa apenas o tamanho da lista, não o valor máximo.
- Observação: a alternativa C poderia ser considerada uma solução válida, mas o enunciado pergunta quais passos são essenciais, e a comparação com uma variável de referência é o que é indispensável; por isso o gabarito B é adequado.
💡 Dica: Liste os passos lógicos para encontrar o maior número.
Alternativa por alternativa
O aluno acredita que encontrar o maior número exige operar sobre todos os valores de forma acumulada, confundindo a ideia de percorrer a lista com a de somar seus elementos.
Essa comparação é essencial para identificar o maior número.
O aluno acha que, para achar o maior valor, é preciso primeiro organizar a lista, tratando a ordenação como etapa obrigatória e não como uma das possíveis soluções.
Por que engana: Confundir a tarefa de encontrar o maior número com operações que não contribuem para a solução, como somar ou contar elementos.
O aluno pode ter confundido o critério da questão com filtragem de dados, pensando que a solução começa separando elementos por alguma propriedade como paridade.
O aluno pode supor que conhecer o tamanho da lista ajuda a identificar o maior valor, quando a contagem só informa quantos elementos existem, não quais são seus valores.
Raio-X da questão
algoritmo de busca
fixacao
lógica de programação · estruturas de controle
Revisar os conceitos de algoritmos e estruturas de repetição.
Confundir a tarefa de encontrar o maior número com operações que não contribuem para a solução, como somar ou contar elementos.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Considere que você tenha que criar um algoritmo para encontrar o maior número em uma lista. Quais são os passos que você…
- Um aluno precisa resolver o problema de encontrar o maior número em uma lista. Que tipo de algoritmo ele pode criar…
- Em uma sala de aula, foi proposto que os alunos criassem um algoritmo para classificar números de acordo com a sua ordem…
- Planeje a solução de um problema simples de programação: construir um programa que lê uma sequência de números de…
- Em uma competição de programação, os participantes precisam criar um algoritmo que ordene uma lista de números. Qual é o…
- Descreva um algoritmo em linguagem escrita que busque o maior número de uma lista de números inteiros, utilizando 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
