Na matemática, a Sequência de Números de Fibonacci é uma sequência de números inteiros na qual cada elemento é igual à soma dos dois elementos imediatamente antecessores a ele. A Sequência de Fibonacci pode ser encontrada em uma ampla variedade de aplicações como em trabalhos de design, biologia, mercado financeiro, computação etc. Observe a série de Fibonacci:
1, 1, 2, 3, 5, 8
Considere a função fibo(), a seguir, cujo objetivo seria retornar o “n-ésimo” elemento da Série de Fibonacci.
01 - def fibo(n):
02 - fib = 0
03 - ant1 = 0
04 - ant2 = 1
05 - for i in range(0,n,1):
06 - fib = ant1 + ant2
07 - ant1 = fib
08 - ant2 = ant1
09 - return fib
Considere as seguintes afirmações:
I – Para que o algoritmo retorne o valor correto, de acordo com a Série de Fibonacci, é preciso inverter as linhas 07 e 08.
II – Para que o algoritmo funcione, a variável ant1 deve ser inicializada com o valor 2.
III – Caso o parâmetro "n" valha 5 (cinco), o bloco de comandos compreendido entre as linhas 05 e 08 será executado por 4 (quatro) vezes.
Realizando o teste de mesa na função anterior, pode-se dizer que é correto o que se afirma em:
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
III, apenas.
Alternativa 3:
I e II, apenas.
Alternativa 4:
I e III, apenas.
Alternativa 5:
II e III, apenas.
Respostas
respondido por:
0
Resposta:
Alternativa I
Explicação:
Apenas a afirmativa I se encontra correta, deve-se inverter as linhas 7 e 8, por do jeito que está na questão, ele atribui o valor de fib pra ant1 e dps faz o mesmo pra ant2.
A afirmativa II está incorreta, ela nem faz sentido.
A III também está incorreta, no bloco de codigo da linha 5 a 8 ele faz um for de 0 à n, ou seja, com n 5 ele irá executar as linhas 5 vezes, e não 4
Perguntas similares
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás