Questão de Algoritmos e Estrutura de Dados — Algoritmos — Instituto Consulplan 2025
Algoritmos e Estrutura de Dados›Algoritmos
Código
qg555032
Banca
Instituto Consulplan
Órgão
Câmara de Mariana - MG
Ano
2025
Nível
Superior
Cargo
Analista de Sistema
Considere o seguinte trecho de código em pseudolinguagem (Portugol):algoritmo "ExemploRepeticao"vari, soma: inteiroiniciosoma <- 0// Estrutura de repetição 1para i de 1 ate 5 facasoma <- soma + ifimpara// Estrutura de repetição 2i <- 1enquanto i <= 5 facasoma <- soma + ii <- i + 1fimenquanto// Estrutura de repetição 3i <- 1repitasoma <- soma + ii <- i + 1ate i > 5escreva("Valor final de soma: ", soma)fimalgoritmoSobre 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
AI, II, III e IV.
BI e IV, apenas.
CII e III, apenas.
DI, II e III, apenas.
Revelar gabarito e comentário▾
GabaritoA — I, II, III e IV.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
ExemploRepeticao: Soma com três estruturas de repetição
Gabarito: alternativa A — I, II, III e IV estão corretos. Todas as afirmativas descrevem corretamente o efeito acumulativo das três estruturas de repetição, resultando em soma final igual a 45.
O código executa três laços sequenciais, todos somando os números de 1 a 5, mas partindo do valor acumulado do laço anterior. Vamos analisar passo a passo:
Primeira estrutura: para (laço incondicional)
para i de 1 ate 5 faca → i assume 1,2,3,4,5.
A cada iteração: soma <- soma + i.
Cálculo: 0 + 1 + 2 + 3 + 4 + 5 = 15.
✅ Afirmativa I correta: soma = 15.
Segunda estrutura: enquanto (laço condicional)
Inicializa i <- 1.
Repete enquanto i <= 5: soma recebe soma + i e i é incrementado.
Como soma já vale 15, os mesmos valores 1 a 5 são adicionados novamente: 15 + 15 = 30.
✅ Afirmativa II correta: soma = 30.
Terceira estrutura: repita...até (laço condicional com teste ao final)
Inicializa i <- 1.
O bloco executa primeiro: soma recebe soma + i, i é incrementado, e o teste i > 5 é avaliado ao final. Repete até a condição ser verdadeira.
Soma atual é 30; adiciona 1..5 mais uma vez: 30 + 15 = 45.
✅ Afirmativa III correta: soma = 45.
Valor final exibido:
O comando escreva("Valor final de soma: ", soma) mostrará exatamente o valor 45.
✅ Afirmativa IV correta.
Como todas as quatro afirmativas são verdadeiras, a alternativa que reúne todas é a A.