Questão FC374670
Considere o seguinte trecho de código em pseudolinguagem (Portugol): algoritmo "ExemploRepeticao" var i, soma: inteiro inicio soma <- 0 // Estrutura de repetição 1 para i de 1 ate
Algoritmos e Lógica de Programação
Instituto Consulplan · 2025
Considere o seguinte trecho de código em pseudolinguagem (Portugol): 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
- I, II, III e IV.
- I e IV, apenas.
- II e III, apenas.
- I, II e III, apenas.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
O código inicia com soma = 0. A primeira estrutura para realiza a soma de 1 a 5, pois percorre i = 1..5, acumulando \(1+2+3+4+5=15\).
Após esse laço, soma vale 15. Na segunda estrutura, enquanto, i é reinicializado para 1 e o laço soma novamente os números de 1 a 5, acumulando mais 15 ao valor atual; assim soma passa a ser 30.
Na terceira estrutura, o repita...ate também percorre i de 1 a 5. Como o laço executa ao menos uma vez e incrementa i até sair quando i>5, soma mais 15 novamente, resultando em soma = 45.
Portanto, o valor final impresso é 45, confirmando as afirmações I, II, III e IV.
Conteúdo do catálogo FC Concursos · Atualizado em