Questão de Algoritmos e Estrutura de Dados — Conceitos Básicos e Algoritmos — VUNESP 2020
Algoritmos e Estrutura de Dados›Conceitos Básicos e Algoritmos
Código
vu060454
Banca
VUNESP
Órgão
Prefeitura de Ilhabela - SP
Ano
2020
Nível
Superior
Cargo
Analista - Tecnologia da Informação e Comunicação
O algoritmo a seguir foi elaborado na forma de uma pseudolinguagem.
Início
[
Inteiro: a1, a2, a3, i, j;
a1 ← 8;
a2 ← 5;
a3 ← 10;
Para i de 1 até 3 faça
[
Para j de 2 até 4 faça
[
a3 ← a3 + 2*a2 – a1;
]
a1 ← a1 – 1;
]
Imprima a3;
] Fim.
Ao final da execução desse código, o valor impresso para a3 será:
A12
B16
C29
D37
E45
Revelar gabarito e comentário▾
GabaritoD — 37
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”.
Simulação de laços aninhados
Gabarito: letra D. Ao final da execução, o valor impresso de a3 é 37. A simulação passo a passo mostra que cada iteração dos laços altera a3 de acordo com a expressão a3 ← a3 + 2*a2 – a1, e a1 é decrementado após cada ciclo externo.
Simulação detalhada
Valores iniciais: a1 = 8, a2 = 5, a3 = 10.
Iteração externa i=1:
a1 = 8
Laço interno j=2 a 4 (3 vezes):
j=2: a3 = 10 + 2*5 – 8 = 12
j=3: a3 = 12 + 10 – 8 = 14
j=4: a3 = 14 + 10 – 8 = 16
Após, a1 = 8 – 1 = 7
Iteração externa i=2:
a1 = 7
Laço interno:
j=2: a3 = 16 + 10 – 7 = 19
j=3: a3 = 19 + 10 – 7 = 22
j=4: a3 = 22 + 10 – 7 = 25
Após, a1 = 7 – 1 = 6
Iteração externa i=3:
a1 = 6
Laço interno:
j=2: a3 = 25 + 10 – 6 = 29
j=3: a3 = 29 + 10 – 6 = 33
j=4: a3 = 33 + 10 – 6 = 37
Após, a1 = 6 – 1 = 5
Valor final de a3 = 37.
1Início: a1=8, a2=5, a3=10
2i=1: a1=8, 3 iterações internasa3=16
3i=2: a1=7, 3 iterações internasa3=25
4i=3: a1=6, 3 iterações internasa3=37
LEVEL · soulevel.com.br
Análise das alternativas
Alternativa A — ❌ Incorreta
O valor 12 corresponde ao a3 após a primeira iteração do laço interno (j=2), mas não considera as demais iterações.
Alternativa B — ❌ Incorreta
O valor 16 é o a3 após o término do primeiro laço externo (i=1), faltando as iterações i=2 e i=3.
Alternativa C — ❌ Incorreta
O valor 29 é o a3 após a primeira iteração do laço interno do terceiro ciclo externo (j=2 com i=3), mas o laço interno ainda executa mais duas vezes.
Alternativa D — ✅ Correta ⟵ GABARITO
Como demonstrado, o valor final é exatamente 37.
Alternativa E — ❌ Incorreta
O valor 45 seria obtido se houvesse uma iteração externa adicional (i=4) ou se a lógica fosse mal interpretada.