Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Conceitos Básicos e Algoritmos — VUNESP 2020

Algoritmos e Estrutura de DadosConceitos 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á:


  1. A12
  2. B16
  3. C29
  4. D37
  5. 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.

  1. 1Início: a1=8, a2=5, a3=10
  2. 2i=1: a1=8, 3 iterações internasa3=16
  3. 3i=2: a1=7, 3 iterações internasa3=25
  4. 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.

Gabarito: letra D.

Link permanente: /questoes/vu060454