Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — IADES 2021

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq649653
Banca
IADES
Órgão
BRB
Ano
2021
Nível
Superior
Cargo
Analista de Tecnologia da Informação
O pseudocódigo a seguir apresenta o corpo de uma função.int func(int n){if (n <= 1){return n}return func(n-1) + func(n-2)}Caso essa função seja chamada recebendo como entrada o valor 10, qual será o valor retornado pela função?
  1. A89
  2. B1
  3. C21
  4. D34
  5. E55
Revelar gabarito e comentário

GabaritoE — 55

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

Função Recursiva de Fibonacci

Gabarito: letra E. A função implementa a sequência de Fibonacci: para n <= 1 retorna o próprio n; caso contrário, retorna func(n-1) + func(n-2). O valor para n = 10 é o décimo termo da sequência, que é 55.

A função é uma típica implementação recursiva da sequência de Fibonacci:

Sequência de Fibonacci (definição):

  • F(0) = 0

  • F(1) = 1

  • F(n) = F(n-1) + F(n-2) para n ≥ 2

Calculando manualmente:

  • F(0) = 0

  • F(1) = 1

  • F(2) = 1

  • F(3) = 2

  • F(4) = 3

  • F(5) = 5

  • F(6) = 8

  • F(7) = 13

  • F(8) = 21

  • F(9) = 34

  • F(10) = 55

Portanto, func(10) retorna 55.

  1. 10F(0)
  2. 21F(1)
  3. 31F(2)
  4. 42F(3)
  5. 53F(4)
  6. 65F(5)
  7. 78F(6)
  8. 813F(7)
  9. 921F(8)
  10. 1034F(9)
  11. 1155F(10)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

89 é o valor de F(11), não de F(10).

Alternativa B — ❌ Incorreta

1 é o valor de F(1) ou F(2), não de F(10).

Alternativa C — ❌ Incorreta

21 é o valor de F(8).

Alternativa D — ❌ Incorreta

34 é o valor de F(9).

Alternativa E — ✅ Correta ⟵ GABARITO

55 é exatamente o décimo termo da sequência de Fibonacci, resultado da chamada func(10).

SE LIGUE NESSA!

A sequência de Fibonacci é clássica em recursão. Memorize os primeiros termos: 0,1,1,2,3,5,8,13,21,34,55,...

Gabarito: letra E.

Link permanente: /questoes/qq649653