Questão de Algoritmos e Estrutura de Dados — Algoritmos — CEPS-UFPA 2019
- Código
- qq425347
- Banca
- CEPS-UFPA
- Órgão
- UFRA
- Ano
- 2019
- Nível
- Médio
- Cargo
- Técnico de Tecnologia da Informação
- AGrupo 1
- BGrupo 2
- CGrupo 3
- DGrupo 4
- EGrupo 5
GabaritoB — Grupo 2
Gabarito: letra B (Grupo 2). Executando o pseudocódigo com A=5 e B=27, o valor final de C é 575, que se encontra no intervalo (500,600), gerando a saída "Grupo 2".
A simulação do laço Enquanto B > A é mostrada na tabela abaixo:
Iteração | A (antes) | B (antes) | Condição B > A | A após | B após | C = A * B |
|---|---|---|---|---|---|---|
1ª | 5 | 27 | verdadeiro | 10 | 26 | 260 |
2ª | 10 | 26 | verdadeiro | 15 | 25 | 375 |
3ª | 15 | 25 | verdadeiro | 20 | 24 | 480 |
4ª | 20 | 24 | verdadeiro | 25 | 23 | 575 |
5ª | 25 | 23 | falso | - | - | - |
Após o laço, C = 575. A estrutura condicional verifica:
C < 500? 575 < 500 → falso.
(C > 500) e (C < 600)? 575 > 500 e 575 < 600 → verdadeiro → escreve "Grupo 2".
A saída seria "Grupo 1" apenas se C < 500, mas C = 575.
Conforme demonstrado, C = 575, que está entre 500 e 600, gerando corretamente "Grupo 2".
"Grupo 3" seria escrito se C estivesse entre 600 e 700, mas C = 575.
"Grupo 4" corresponde ao intervalo (700, 800), não atingido por C.
"Grupo 5" é o caso residual, executado quando nenhuma condição anterior é satisfeita, mas a condição para Grupo 2 foi verdadeira.
Portanto, a saída correta é Grupo 2.
Link permanente: /questoes/qq425347