Considere o seguinte trecho de código em pseudolinguagem (Po...
algoritmo "ExemploRepeticao" var i, soma: inteiro inicio soma <- 0 // Estrutura de repetição 1 para i de 1 ate 5 faca soma <- soma + i fimpara
// Estrutura de repetição 2 i <- 1 enquanto i <= 5 faca soma <- soma + i i <- i + 1 fimenquanto
// Estrutura de repetição 3 i <- 1 repita soma <- soma + i i <- i + 1 ate i > 5
escreva("Valor final de soma: ", soma) fimalgoritmo
Sobre o código, analise as afirmativas a seguir.
I. A primeira estrutura de repetição (para) soma os números de 1 a 5, resultando em soma = 15.
II. A segunda estrutura de repetição (enquanto) também soma os números de 1 a 5, acumulando ao valor anterior de soma, resultando em soma = 30.
III. A terceira estrutura de repetição (repita...ate) soma os números de 1 a 5, acumulando ao valor anterior de soma, resultando em soma = 45.
IV. O valor final exibido de soma será 45.
Está correto o que se afirma em
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A – I, II, III e IV.
1. Tema central da questão
Esta questão aborda estruturas de repetição (laços) em algoritmos, especificamente em Portugol. O objetivo é analisar como o valor de uma variável (soma) é alterado em três tipos diferentes de laço: para (for), enquanto (while) e repita...até (do...while). Para resolver, o aluno precisa entender como cada laço funciona e como a variável é atualizada em cada etapa.
2. Resumo teórico
- Para (for): Repete um bloco de comandos para um número conhecido de vezes.
- Enquanto (while): Repete enquanto a condição for verdadeira (pode não executar nenhuma vez).
- Repita...até (do...while): Repete até que a condição de parada seja satisfeita (executa pelo menos uma vez).
3. Justificativa da alternativa correta
I. O laço para soma de 1 a 5: 1+2+3+4+5 = 15.
II. O laço enquanto soma novamente 1 a 5, partindo de 15 e indo para 30: 15+15 = 30.
III. O laço repita...até soma mais uma vez de 1 a 5: 30+15 = 45.
IV. O valor final exibido é 45.
Portanto, todas as afirmações estão corretas.
4. Análise das alternativas incorretas
B – I e IV, apenas: Ignora as somas intermediárias dos outros laços.
C – II e III, apenas: Desconsidera a execução da primeira estrutura e o resultado final.
D – I, II e III, apenas: Omite que o valor final exibido está correto (IV).
5. Estratégias de interpretação
Leia cada laço separadamente, anote o valor da variável em cada etapa e observe se a soma é acumulativa. Atenção para pegadinhas: a variável soma não é reiniciada entre os laços, o que leva ao valor final ser a soma das três execuções.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
soma <- 0
1ª Estrutura (para i de 1 até 5):
soma <- soma + i
- i: 1 + 2 + 3 + 4 + 5 = 15
- soma agora é: 15
2ª Estrutura (enquanto i <= 5):
i <- 1
Executa: 1 + 2 + 3 + 4 + 5 = 15
- soma anterior: 15 + 15 = 30
3ª Estrutura (repita até i > 5):
i <- 1
Executa: 1 + 2 + 3 + 4 + 5 = 15
- soma anterior: 30 + 15 = 45
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo