Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — VUNESP 2023

Arquitetura de SoftwareSoftware
Código
vu079937
Banca
VUNESP
Órgão
TRF - 3ª REGIÃO
Ano
2023
Nível
Superior
Cargo
Analista Judiciário / Área: Apoio Especializado - Especialidade: Informática
Um trecho de programa, expresso na forma de uma pseudolinguagem (Português Estruturado), é apresentado a seguir.InícioInteiro: i, j, k, a;...Para i de 3 até 6 façaPara j de 4 até 7 façaPara k de 2 até 8 faça[a ← a + 1;]...Fim.É correto afirmar que, a variável a, após a execução de desse trecho de programa, terá sido incrementada
  1. A8 vezes.
  2. B54 vezes.
  3. C336 vezes.
  4. D112 vezes.
  5. E6 vezes.
Revelar gabarito e comentário

GabaritoD — 112 vezes.

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

Laços de repetição aninhados

Gabarito: letra D. A variável a é incrementada 112 vezes, resultado da multiplicação do número de iterações de cada laço. O laço i vai de 3 a 6 (4 iterações), j de 4 a 7 (4 iterações), k de 2 a 8 (7 iterações). Como são sequenciais, total = 4×4×7=1124 \times 4 \times 7 = 112.

A banca testa a capacidade de contar iterações de laços aninhados. É fundamental observar que a palavra "até" na pseudolinguagem (Português Estruturado) inclui o valor final. Cada laço é independente e todos são executados completamente.

  1. 1Laço i: 3 a 6 (inclusive)4 iterações
  2. 2Laço j: 4 a 7 (inclusive)4 iterações
  3. 3Laço k: 2 a 8 (inclusive)7 iterações
  4. 4Total: 4 × 4 × 7112 iterações
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

8 vezes. Esse valor corresponde apenas ao número de iterações de um único laço (por exemplo, k), ignorando os outros dois.

Alternativa B — ❌ Incorreta

54 vezes. Não corresponde a nenhuma combinação direta dos intervalos.

Alternativa C — ❌ Incorreta

336 vezes. Esse valor surgiria se um dos intervalos fosse interpretado erroneamente como 3 (por exemplo, se k fosse de 2 a 8 exclusivo, resultando em 6 iterações? 4×4×6=96, não 336. Ou se houvesse soma em vez de multiplicação: 4+4+7=15, não. Na verdade, 336 = 4×4×21, não há relação.

Alternativa D — ✅ Correta ⟵ GABARITO

112 vezes, conforme cálculo: 4×4×7=1124 \times 4 \times 7 = 112. O laço i executa 4 vezes (valores 3, 4, 5, 6), o laço j executa 4 vezes (4, 5, 6, 7) e o laço k executa 7 vezes (2, 3, 4, 5, 6, 7, 8). Multiplicando: 4×4=164 \times 4 = 16, 16×7=11216 \times 7 = 112.

Alternativa E — ❌ Incorreta

6 vezes. Esse valor corresponde ao número de iterações de i ou j somado ao de k? Não. É muito pequeno.

NÃO CAIA NESSA!

Muitos candidatos podem interpretar o comando "até" como exclusivo (ex.: "de 2 até 8" sem incluir o 8), contando apenas 6 iterações para k, o que levaria ao resultado 4×4×6=964 \times 4 \times 6 = 96 (que não está nas alternativas) ou, se também errar nos outros laços, a um valor próximo. Na pseudolinguagem de concursos (como a VUNESP), "até" é inclusivo. Decore: nos laços com "de X até Y", Y está incluído.

Gabarito: letra D (112 vezes)

Link permanente: /questoes/vu079937