Um algoritmo tem como objetivo somar números enquanto eles forem positivos. Qual é a importância de ter uma…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um algoritmo tem como objetivo somar números enquanto eles forem positivos. Qual é a importância de ter uma condição de parada?
- A) Para somar mais números.
- B) Para evitar erros de execução.
- C) Para contar números negativos.
- D) Para melhorar a lógica.
- E) Para aumentar a complexidade.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O algoritmo deve somar números enquanto eles forem positivos. Isso significa que ele precisa repetir a soma (um laço de repetição) e saber quando parar. Passo 2: Sem uma condição de parada, o laço nunca termina, pois não haveria um momento em que o algoritmo deixa de repetir. Isso causa execução infinita, travamento e consumo indevido de recursos, que são erros de execução. Passo 3: A condição de parada, aqui 'enquanto o número for positivo', define o momento de encerrar o laço, garantindo que o programa termine de forma controlada e produza o resultado esperado. Passo 4: Analisando as alternativas: A está errada porque a condição de parada justamente impede que mais números sejam somados após o critério de parada. C está errada porque números negativos não são contados pelo objetivo do algoritmo, que é somar apenas positivos, e a parada não serve para contá-los. D está errada porque a lógica do algoritmo existe independentemente da parada, que é apenas um componente dela. E está errada porque a condição de parada simplifica o controle do programa e não aumenta sua complexidade. Passo 5: Portanto, a alternativa B é a correta e coincide com o gabarito oficial. A formulação 'evitar erros de execução' é um pouco genérica, mas é a melhor opção disponível, pois o principal papel da parada é evitar o laço infinito.
💡 Dica: Pense sobre o que aconteceria se não houvesse uma condição de parada.
Alternativa por alternativa
O aluno acredita que a condição de parada serve para continuar somando mais números, confundindo parar com prosseguir.
A condição de parada é essencial.
O aluno entende que a condição deve identificar e contar os números negativos, tomando a parada como um contador em vez de um critério de encerramento.
O aluno associa a condição de parada à ideia geral de organizar o pensamento, supondo que ela é apenas um recurso de lógica e não uma necessidade de execução.
Por que engana: O aluno pode confundir a função da condição de parada, pensando que ela serve para somar mais números ou contar negativos.
O aluno supõe que qualquer controle adicional no código deixa o programa mais sofisticado, tomando a complexidade como objetivo da condição.
Raio-X da questão
condição de parada em algoritmos
diagnostico
condição de parada em algoritmos · lógica de programação
Revisar a importância das condições em algoritmos e suas aplicações.
O aluno pode confundir a função da condição de parada, pensando que ela serve para somar mais números ou contar negativos.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Pesquisadores acompanham há três anos o avanço de resíduos flutuantes em um trecho de rio urbano. Em uma simulação para…
- — O caminhão não pode ir a uma rua em dia errado — explicou a agente de limpeza durante a reunião do bairro. O município…
- — Nem toda travessia precisa emitir som ao mesmo tempo — explicou a técnica responsável pelos sinais acessíveis da…
- Na porta de um centro comunitário, voluntários recebem pedidos de doação e querem reduzir erros na hora de separar e…
- Em pseudocódigo, para um loop 'enquanto' que percorre índices i iniciando em 1 para acessar lista[1..n], qual condição…
- Projete em pseudocódigo um algoritmo que valide a força de uma senha recebida como dado: a senha deve ter pelo menos 8…
🔎 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
