Pular para o conteúdo principal

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

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq318527
Banca
CEPS-UFPA
Órgão
UFPA
Ano
2018
Nível
Médio
Cargo
CEPS - - Técnico de Tecnologia da Informação
Considere o pseudo-código abaixo:F0 = 0F1 = 1I = 0ARA I DE 1 ATÉ 10, FAÇAT = F1F1 = F1 + F0F0 = TFIM PARAMOSTRE F1O valor da variável F1 exibido é
  1. A54.
  2. B33.
  3. C89.
  4. D93.
  5. E141.
Revelar gabarito e comentário

GabaritoC — 89.

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

Sequência de Fibonacci com laço

Gabarito: letra C. O pseudocódigo implementa o cálculo da sequência de Fibonacci. A cada iteração, o par (F0, F1) avança para o próximo termo. Após 10 repetições, F1 assume o valor do 11º termo, que é 89.

O algoritmo inicializa F0=0 e F1=1. O laço PARA I DE 1 ATÉ 10 repete 10 vezes o bloco que atualiza os valores:

  • Armazena F1 em T

  • F1 recebe F1 + F0 (próximo termo)

  • F0 recebe T (antigo F1)

Isso corresponde exatamente à regra de formação de Fibonacci: Fn=Fn1+Fn2F_{n} = F_{n-1} + F_{n-2}.

Simulando a execução:

Iteração

F0 antes

F1 antes

T

F1 depois

F0 depois

1

0

1

1

1

1

2

1

1

1

2

1

3

1

2

2

3

2

4

2

3

3

5

3

5

3

5

5

8

5

6

5

8

8

13

8

7

8

13

13

21

13

8

13

21

21

34

21

9

21

34

34

55

34

10

34

55

55

89

55

Ao final, F1 = 89, que é exibido.

  1. 1F0=0, F1=1
  2. 2F1=1, F0=1
  3. 3F1=2, F0=1
  4. 4F1=3, F0=2
  5. 5F1=5, F0=3
  6. 6F1=8, F0=5
  7. 7F1=13, F0=8
  8. 8F1=21, F0=13
  9. 9F1=34, F0=21
  10. 10F1=55, F0=34
  11. 11F1=89, F0=55
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O valor 54 não corresponde a nenhum termo da sequência gerada após 10 iterações. Poderia ser confundido com o 9º termo (34) ou 10º (55) mal calculados.

Alternativa B — ❌ Incorreta

33 também não faz parte da sequência padrão. Talvez resultado de erro na contagem de iterações ou troca de operadores.

Alternativa C — ✅ Correta ⟵ GABARITO

89 é o 11º termo da sequência de Fibonacci (F11), corretamente calculado após 10 iterações do laço.

Alternativa D — ❌ Incorreta

93 seria próximo de 89+55=144, mas não é o resultado. Possível confusão com a soma dos dois últimos.

Alternativa E — ❌ Incorreta

141 seria o 12º termo (144) com erro de arredondamento? Não corresponde ao algoritmo.

PEGA ESSA DICA!

Para resolver rapidamente, reconheça o padrão de Fibonacci e simule mentalmente as primeiras iterações. Guarde a sequência: 0,1,1,2,3,5,8,13,21,34,55,89... e veja que após 10 passos chega-se a 89.

Gabarito: letra C

Link permanente: /questoes/qq318527