Pular para o conteúdo principal

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

Arquitetura de SoftwareSoftware
Código
qq901485
Banca
FUNDATEC
Órgão
Prefeitura de Iomerê - SC
Ano
2023
Nível
Superior
Cargo
Professor de Informática
Avalie o algoritmo abaixo, escrito no software VisuAlg 3.0.algoritmo "professor"varvar_1, var_2, var_3: inteiroiniciovar_1 <- 5var_2 <- 2enquanto var_1 > 0 façavar_3 <- var_1 - var_2se var_3 < 0 entaovar_1 <- var_1 - 2fimsevar_2 <- var_2 + 3fimenquantofimalgoritmoAo final da execução do algoritmo acima, qual será o valor da variável “var_3”?
  1. A11
  2. B3
  3. C0
  4. D-8
  5. E-13
Revelar gabarito e comentário

GabaritoE — -13

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 do Algoritmo (Teste de Mesa)

Gabarito: letra E (-13). A execução passo a passo do laço enquanto mostra que a variável var_3 recebe -13 na última iteração, e o loop termina imediatamente após, sem alterar var_3 novamente. A simulação detalhada está a seguir.

Valores iniciais

  • var_1 = 5

  • var_2 = 2

  • var_3 (não inicializada, será atribuída dentro do laço)

Iterações

Iteração 1 (var_1 = 5, var_2 = 2)

  • var_3 = 5 - 2 = 3

  • se var_3 < 0? Não (3 ≥ 0), então var_1 permanece 5.

  • var_2 = 2 + 3 = 5

  • Condição do enquanto: 5 > 0 → verdadeiro, continua.

Iteração 2 (var_1 = 5, var_2 = 5)

  • var_3 = 5 - 5 = 0

  • se var_3 < 0? Não (0 ≥ 0), var_1 permanece 5.

  • var_2 = 5 + 3 = 8

  • Condição: 5 > 0 → verdadeiro.

Iteração 3 (var_1 = 5, var_2 = 8)

  • var_3 = 5 - 8 = -3

  • se var_3 < 0? Sim, então var_1 = 5 - 2 = 3

  • var_2 = 8 + 3 = 11

  • Condição: 3 > 0 → verdadeiro.

Iteração 4 (var_1 = 3, var_2 = 11)

  • var_3 = 3 - 11 = -8

  • se var_3 < 0? Sim, então var_1 = 3 - 2 = 1

  • var_2 = 11 + 3 = 14

  • Condição: 1 > 0 → verdadeiro.

Iteração 5 (var_1 = 1, var_2 = 14)

  • var_3 = 1 - 14 = -13

  • se var_3 < 0? Sim, então var_1 = 1 - 2 = -1

  • var_2 = 14 + 3 = 17

  • Condição: -1 > 0 → falso, sai do laço.

Valor final de var_3: -13

Portanto, a alternativa correta é a letra E.

  1. 1Início: var₁=5, var₂=2
  2. 21ª it: var₃=3, var₂=5
  3. 32ª it: var₃=0, var₂=8
  4. 43ª it: var₃=-3, var₁=3, var₂=11
  5. 54ª it: var₃=-8, var₁=1, var₂=14
  6. 65ª it: var₃=-13, var₁=-1, var₂=17
  7. 7Fim: var₃=-13 (alternativa E)
LEVEL · soulevel.com.br
PEGA ESSA DICA!

Para resolver questões de algoritmo, faça uma tabela de simulação (teste de mesa) anotando a cada iteração os valores de todas as variáveis. Isso evita erros de contagem e garante que você não perca nenhuma atualização.

Link permanente: /questoes/qq901485