Questão de Arquitetura de Software — Software — FUNDATEC 2023
- Código
- qq901485
- Banca
- FUNDATEC
- Órgão
- Prefeitura de Iomerê - SC
- Ano
- 2023
- Nível
- Superior
- Cargo
- Professor de Informática
- A11
- B3
- C0
- D-8
- E-13
GabaritoE — -13
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.
var_1 = 5
var_2 = 2
var_3 (não inicializada, será atribuída dentro do laço)
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.
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.
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.
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.
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.
var_3: -13Portanto, a alternativa correta é a letra E.
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