Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — CEPS-UFPA 2019

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq425347
Banca
CEPS-UFPA
Órgão
UFRA
Ano
2019
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
Dado o pseudocódigoAlgoritmo "questao_43";InicioLeia (A);Leia (B);C <- 0;Enquanto B > A façainicioA <- A + 5;B <- B – 1;C <- A * B;fim;Se (C < 500) Então Escreva (‘Grupo 1’)Senão Se ((C > 500) e (C < 600))Então Escreva (‘Grupo 2’)Senão Se ((C > 600) e (C < 700))Então Escreva (‘Grupo 3’)Senão Se ((C > 700) e (C < 800))Então Escreva (‘Grupo 4’)Senão Escreva (‘Grupo 5’);Fim.Para as variáveis A e B possuindo os valores 5 e 27, respectivamente, a alternativa que representa a saída correta obtida no final do algoritmo é
  1. AGrupo 1
  2. BGrupo 2
  3. CGrupo 3
  4. DGrupo 4
  5. EGrupo 5
Revelar gabarito e comentário

GabaritoB — Grupo 2

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

Análise do Algoritmo

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

5

27

verdadeiro

10

26

260

10

26

verdadeiro

15

25

375

15

25

verdadeiro

20

24

480

20

24

verdadeiro

25

23

575

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

  1. 1A=5, B=27, C=0
  2. 21ª: A=10, B=26, C=260
  3. 32ª: A=15, B=25, C=375
  4. 43ª: A=20, B=24, C=480
  5. 54ª: A=25, B=23, C=575
  6. 6B>A falso → sai do laço
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

A saída seria "Grupo 1" apenas se C < 500, mas C = 575.

Alternativa B — ✅ Correta ⟵ GABARITO

Conforme demonstrado, C = 575, que está entre 500 e 600, gerando corretamente "Grupo 2".

Alternativa C — ❌ Incorreta

"Grupo 3" seria escrito se C estivesse entre 600 e 700, mas C = 575.

Alternativa D — ❌ Incorreta

"Grupo 4" corresponde ao intervalo (700, 800), não atingido por C.

Alternativa E — ❌ Incorreta

"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