Uma pequena empresa de tecnologia desenvolveu um procedimento em linguagem natural para calcular a soma dos…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Descrever, por escrito e por meio de um fluxograma, um algoritmo para a construção de um polígono regular cuja medida do lado é conhecida, utilizando régua e compasso, como também softwares.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma pequena empresa de tecnologia desenvolveu um procedimento em linguagem natural para calcular a soma dos primeiros n números inteiros. O método será testado por novatos em programação, que devem seguir passo a passo. A seguir, está a descrição do procedimento: 1. Receber valor n. 2. Inicializar soma como zero. 3. Inicializar i igual a um. 4. Enquanto i for menor ou igual a n, executar soma recebe soma + i. 5. Após o passo 4, incrementar i em uma unidade. 6. Exibir o valor de soma. Analise o texto-base e identifique qual etapa do procedimento impede o incremento de i dentro do laço, causando repetição infinita do "enquanto".
- A) Inicializar soma como zero.
- B) Exibir o valor de soma.
- C) Após o passo 4, incrementar i em uma unidade.
- D) Enquanto i for menor ou igual a n, executar soma recebe soma + i.
- E) Inicializar i igual a um.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Identifique o laço. No procedimento, o laço é o passo 4, 'Enquanto i for menor ou igual a n, executar soma recebe soma + i'. Ele repete a atualização de soma enquanto i não ultrapassar n. Para o laço terminar, i precisa crescer até passar de n. Passo 2: Localize o incremento. O incremento de i está no passo 5, 'Após o passo 4, incrementar i em uma unidade'. Essa etapa vem depois do laço, e não dentro dele. Passo 3: Veja o efeito. Como o incremento só acontece depois que o laço termina, e o laço só termina quando i passa de n, i nunca cresce durante a repetição. Se i começa em 1 e n é maior ou igual a 1, a condição continua verdadeira para sempre e o procedimento entra em repetição infinita. Passo 4: Conclusão. A etapa que impede o incremento de i dentro do laço é a C, pois ela está posicionada fora do laço. Corrigi-la significaria colocar o incremento dentro do ciclo, logo após a soma. Por que as outras estão erradas: A zera soma, o que é necessário para o cálculo e não impede o crescimento de i. B exibe o resultado somente ao final, o que não interfere na repetição. D é o próprio laço, que é a estrutura que deve repetir, e o problema está em onde o incremento é colocado e não na condição em si. E define o valor inicial de i como 1, que é correto para somar a partir do primeiro número.
💡 Dica: Analise a ordem e o local das instruções no laço para identificar o erro.
Alternativa por alternativa
O aluno acha que zerar soma no início faz o laço não avançar, confundindo a inicialização do acumulador com o controle do contador i.
O aluno acredita que exibir o valor de soma ao final é o que trava o laço, sem perceber que essa etapa ocorre somente depois que o laço termina.
O incremento de i está fora do bloco 'enquanto', então o laço não recebe atualização de i e nunca termina.
O aluno associa repetição infinita à própria estrutura de laço e não ao posicionamento do incremento, achando que a condição 'enquanto' é o problema em si.
Por que engana: Confundir a ordem das instruções dentro e fora do laço, não percebendo que o incremento deve estar dentro do laço para evitar repetição infinita.
O aluno pensa que começar i em um impede a soma, quando na verdade esse é o valor inicial correto para somar a partir do primeiro número; ele confunde valor inicial com controle de avanço.
Raio-X da questão
estrutura de repetição e controle
avaliacao
estrutura de repetição · controle de fluxo
Estude estruturas de repetição e escopo de comandos em programação.
Confundir a ordem das instruções dentro e fora do laço, não percebendo que o incremento deve estar dentro do laço para evitar repetição infinita.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Em uma atividade de Matemática, uma turma analisa um algoritmo que calcula a soma dos números inteiros consecutivos a…
- Dados ilustrativos: uma equipe de desenvolvedores elaborou um pseudocódigo para calcular a soma dos primeiros n números…
- Durante um encontro de verão sobre lógica aplicada, o instrutor descreveu um procedimento em linguagem corrente para…
- Um guia de instruções de um programa de computador fictício descreve um procedimento para calcular a soma dos primeiros…
- Por que um programa de contagem repetitiva pode ficar preso em loop infinito? Para ilustrar, um grupo comunitário quer…
- Uma cooperativa escolar registrou, em cinco dias úteis, a quantidade de garrafas plásticas recolhidas por uma equipe…
🔎 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
