Considere um problema de programação em que você precisa encontrar o maior número em uma lista. Quais etapas…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Considere um problema de programação em que você precisa encontrar o maior número em uma lista. Quais etapas você dividiria este problema usando decomposição?
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
As etapas seriam: 1) Receber a lista de números, 2) Inicializar uma variável para o maior número, 3) Percorrer a lista comparando cada número, 4) Atualizar a variável se um número maior for encontrado, 5) Retornar o maior número encontrado.
Explicação
A decomposição do problema em etapas claras permite um entendimento mais fácil e a organização do processo de busca pelo maior número. Cada etapa cumpre uma função específica, facilitando a implementação e a identificação de possíveis erros. Além disso, essa abordagem sistemática torna o código mais legível e manutenível.
Raio-X da questão
decomposição de problemas
fixacao
decomposicao de problemas · conceito de listas
Revisar o conceito de decomposição em programação.
Nao dividir o problema em etapas claras, tentando resolver tudo de uma vez.
pensamento_critico
cientifico
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ê…
- Ao resolver um problema de programação, quais etapas você deve seguir na decomposição do problema?
- Durante uma aula de informática, o professor propõe um desafio: criar um algoritmo que encontre o maior número em uma…
- Um algoritmo precisa organizar uma lista de compras. Qual a melhor forma de decompor essa tarefa?
- Você vai criar um algoritmo para ordenar uma lista de nomes. Ao aplicar a decomposição, qual subproblema deve ser…
- Planeje a solução de um problema simples de programação: construir um programa que lê uma sequência de números 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
