Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — Instituto Consulplan 2025

Algoritmos e Estrutura de DadosAlgoritmos
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
  1. AI, II, III e IV.
  2. BI e IV, apenas.
  3. CII e III, apenas.
  4. 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.

  1. 1soma = 0
  2. 2para (1 a 5)soma = 15
  3. 3enquanto (1 a 5)soma = 30
  4. 4repita...até (1 a 5)soma = 45
  5. 5escreva(soma)Exibe 45
LEVEL · soulevel.com.br

Gabarito: letra A.

Link permanente: /questoes/qg555032