Matemática Múltipla Escolha

Analise o seguinte subprograma em pseudocódigo: funcao M(X: inteiro): inteiro se (X = 0) ou (X = 1) entao retorne (1) senao retorne M(X-1) + M(X-2) fimse fimfuncao As alternativas a seguir apresentam chamadas da função M e indicam o retorno conforme o valor passado como parâmetro.

Analise o seguinte subprograma em pseudocódigo:

funcao M(X: inteiro): inteiro
se (X = 0) ou (X = 1) entao
retorne (1)
senao
retorne M(X-1) + M(X-2)
fimse
fimfuncao

As alternativas a seguir apresentam chamadas da função M e indicam o retorno conforme o valor passado como parâmetro.

  1. M(5) retornará o valor 8.
  2. M(6) retornará o valor 20.
  3. M(1) retornará o valor 0.
  4. M(3) retornará o valor 2.
  5. M(7) retornará o valor 13.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A

A questão apresenta uma função recursiva que segue um padrão matemático conhecido como sequência de Fibonacci, porém com iniciais ajustadas. Para resolver, precisamos simular o funcionamento da função passo a passo.

Lógica da Função:

  1. Caso Base: Se X for 0 ou 1, o retorno é sempre 1.
    M(0) = 1
    M(1) = 1
  2. Passo Recursivo: Para qualquer outro valor (X > 1), o retorno é a soma das duas chamadas anteriores.
    M(X) = M(X-1) + M(X-2)

Cálculo da Sequência:
Vamos calcular os valores progressivamente para encontrar o termo correto:

  • M(0) = 1 (definido no caso base)
  • M(1) = 1 (definido no caso base)
  • M(2) = M(1) + M(0) = 1 + 1 = 2
  • M(3) = M(2) + M(1) = 2 + 1 = 3
  • M(4) = M(3) + M(2) = 3 + 2 = 5
  • M(5) = M(4) + M(3) = 5 + 3 = \mathbf{8}
  • M(6) = M(5) + M(4) = 8 + 5 = 13
  • M(7) = M(6) + M(5) = 13 + 8 = 21

Análise das Alternativas

AlternativaAfirmaçãoResultado RealConclusão
AM(5) retorna 8M(5) = 8Correta
BM(6) retorna 20M(6) = 13Incorreta
CM(1) retorna 0M(1) = 1Incorreta
DM(3) retorna 2M(3) = 3Incorreta
EM(7) retorna 13M(7) = 21Incorreta

Portanto, a única afirmação verdadeira é que a chamada da função com o parâmetro 5 retornará o valor 8.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.