Questão de Algoritmos e Estrutura de Dados — Algoritmos — SELECON 2023
- Código
- qg039797
- Banca
- SELECON
- Órgão
- Prefeitura de Primavera do Leste - MT
- Ano
- 2023
- Nível
- Médio
- Cargo
- Técnico em Informática
- A60
- B95
- C107
- D124
GabaritoB — 95
Gabarito: letra B. O valor final de y1 é 95. A execução do laço enquanto modifica as variáveis até que a condição x1 > 30 seja falsa; após duas iterações, obtém-se y1 = 95.
A questão testa a capacidade de simular manualmente um algoritmo com atribuições sequenciais e estrutura de repetição. Vamos percorrer passo a passo.
x1 <- 40
y1 <- 10 - 3 = 7
z1 <- 34 - 10 = 24
x <- x1 - y1 → x = 40 - 7 = 33
y <- y1 + z1 → y = 7 + 24 = 31
z <- z1 + x1 → z = 24 + 40 = 64
Atualização: x1 = 33, y1 = 31, z1 = 64
x <- x1 - y1 → x = 33 - 31 = 2
y <- y1 + z1 → y = 31 + 64 = 95
z <- z1 + x1 → z = 64 + 33 = 97
Atualização: x1 = 2, y1 = 95, z1 = 97
Agora x1 = 2, que não é maior que 30, portanto o laço encerra.
O algoritmo escreve (x1, y1, z1) → (2, 95, 97). Portanto y1 = 95.
Simule com atenção aos valores atualizados a cada volta. Anote as variáveis em uma tabela para evitar erros de arrasto. O erro mais comum é usar os valores antigos em vez dos recém-atualizados.
Gabarito: letra B.
Link permanente: /questoes/qg039797