← Questões de Algoritmos e Estrutura de Dados

Algoritmos e Estrutura de Dados · CONSULPLAN · 2025

Questão comentada de Algoritmos e Estrutura de Dados

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

Gabarito: A

A questão trabalha três estruturas clássicas de repetição em Portugol: "para", "enquanto" e "repita...ate". A ideia central é perceber que todas podem acumular valores em uma variável, e aqui a variável "soma" começa em 0 e vai recebendo incrementos sucessivos. O truque é simples: cada laço percorre de 1 a 5, então cada um soma 1+2+3+4+5, que dá 15. No primeiro bloco, o "para i de 1 ate 5" executa cinco vezes e soma 15. No segundo, o "enquanto i <= 5" também executa cinco vezes, acrescentando mais 15 ao total anterior, então a soma vai para 30. No terceiro, o "repita...ate" também faz o mesmo percurso e acrescenta outros 15, fechando em 45. Em seguida, o comando de saída imprime exatamente esse valor final. Por isso, as afirmativas I, II, III e IV estão corretas. Em prova, a banca costuma cobrar não só o funcionamento das estruturas, mas também a leitura do acumulador: se a variável não é reiniciada entre os laços, o valor vai sendo empilhado, como uma conta que só cresce. Aqui não tem mágica, só repetição bem comportada e soma acumulada.

Continue treinando

Questões relacionadas