Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — VUNESP 2024

Algoritmos e Estrutura de DadosAlgoritmos
Código
vu083855
Banca
VUNESP
Órgão
Prefeitura de Mogi das Cruzes - SP
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
Analise o algoritmo a seguir, que é apresentado na forma de uma psedolinguagem (Português Estruturado).InícioInteiro: b1, b2, i;Leia b1, b2;Se ((b1 + b2) > 2*b1)Entãob1 ← b2;Senãob2 ← 2*b1;Para i de 1 até 5 passo 2 faça[Se (b1 + b2) > 10Entãob1 ← b1 – 2;Senãob2 ← b2 + 1;]Imprima (b2 – b1);Fim.Assinale a alternativa que apresenta o valor impresso ao final da execução desse algoritmo, considerando que os valores lidos para b1 e b2 tenham sido, respectivamente, 3 e 6.
  1. A1
  2. B3
  3. C5
  4. D7
  5. E9
Revelar gabarito e comentário

GabaritoC — 5

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”.

Algoritmo: Simulação passo a passo

Gabarito: alternativa C. A execução do algoritmo com b1=3 e b2=6 resulta em 5, conforme a simulação detalhada abaixo.

Simulação

  1. Antes do primeiro condicional: b1=3, b2=6.

    • Teste: (3+6) > 2*3 → 9 > 6 → verdadeiro → b1 ← b2 → b1=6, b2=6.

  1. Laço Para i de 1 até 5 passo 2 (i = 1, 3, 5):

  • i=1: b1=6, b2=6 → soma=12 > 10 → verdadeiro → b1 ← b1–2 → b1=4, b2=6.

  • i=3: b1=4, b2=6 → soma=10 > 10 → falso → b2 ← b2+1 → b1=4, b2=7.

  • i=5: b1=4, b2=7 → soma=11 > 10 → verdadeiro → b1 ← b1–2 → b1=2, b2=7.

  1. Impressão: b2 – b1 = 7 – 2 = 5.


  1. 1Condicional inicial: 9>6 → b1=6, b2=6
  2. 2i=1: 12>10 → b1=4, b2=6
  3. 3i=3: 10>10 → b1=4, b2=7
  4. 4i=5: 11>10 → b1=2, b2=7
  5. 5Imprime: 7-2 = 5
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Resulta em 1, que seria obtido se, por exemplo, os passos do laço fossem contados apenas uma vez ou se a condição inicial fosse mal interpretada. A simulação correta não leva a esse valor.

Alternativa B — ❌ Incorreta

Resulta em 3, possivelmente por erro na contagem das iterações (p. ex., considerando passo 1 em vez de passo 2) ou na aplicação do primeiro condicional.

Alternativa C — ✅ Correta ⟵ GABARITO

Conforme demonstrado, o valor final é 5.

Alternativa D — ❌ Incorreta

Resulta em 7, valor que poderia surgir se o laço executasse iterações extras ou se a redução de b1 não fosse aplicada corretamente.

Alternativa E — ❌ Incorreta

Resulta em 9, distante do resultado real; indica erro grave na lógica, como inverter a condição ou pular etapas.


Conclusão: O algoritmo imprime 5, confirmando o gabarito letra C.

Link permanente: /questoes/vu083855