Questão de Algoritmos e Estrutura de Dados — Algoritmos — VUNESP 2024
- Código
- vu083855
- Banca
- VUNESP
- Órgão
- Prefeitura de Mogi das Cruzes - SP
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistemas
- A1
- B3
- C5
- D7
- E9
GabaritoC — 5
Gabarito: alternativa C. A execução do algoritmo com b1=3 e b2=6 resulta em 5, conforme a simulação detalhada abaixo.
Antes do primeiro condicional: b1=3, b2=6.
Teste: (3+6) > 2*3 → 9 > 6 → verdadeiro → b1 ← b2 → b1=6, b2=6.
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.
Impressão: b2 – b1 = 7 – 2 = 5.
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.
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.
Conforme demonstrado, o valor final é 5.
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.
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