Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
1 resposta
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Vinicius S.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 3 anos

Olá Gabi,

Existem várias formas de você resolver esse exercício (algumas mais completas outras menos).

Primeiro você precisa validar sua entrada e verificar se ela é igual a 0, 1 ou 2. Nesses dois casos você pode imprimir os primeiros valores da sequência ( 0 1 1. 

Quando você tem um N maior que 2 você precisará executar a lógica de fibonnacci.

Veja um exemplo:

algoritmo "AlgoritmoFibonacci"
// Função :Exibir na tela os n primeiros numeros da cadeia Fibonacci
// Autor : Vinicius
// Data : 14/11/2020
// Seção de Declarações

var
i, n, numero, atual, anterior : inteiro

inicio
// Seção de Comandos


i <- 0       //atribuindo valor ao contador
escreval ("Quantos numeros da cadeia fibonacci deseja ver?")
escreval ("Digite um numero maior que zero!")
leia (n)

se n <=0 entao
escreval ("Numero Inválido!!!")
senao

   se (n=1) entao
      escreval ("")  //linha em branco
      escreval ("O primeiro numero da cadeia Fibonacci: ") //o primeiro n° da cadeia
      escreval ("0 ")
   senao
      escreval ("")  //linha em branco
      escreval ("Os",n," primeiros numeros da cadeia Fibonacci: ")
      se n=2 entao

      escreval ("0 - 1 ")   // os dois primeiros n°s da cadeia!
      senao
         escreva ("0 - 1  ")
         atual <- 1
         anterior <- 0
         repita
            numero<- atual + anterior  // o numero da vez é igual ao atual + o anterior!
            escreva ("- ", num, "  ")
            anterior <- atual
            atual <- num
            i <- i + 1
         ate (i = n-2)  // os dois primeiros n°s já foram impressos!
      fimse
   fimse
fimse
escreval ("")    //linha em branco
fimalgoritmo

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

Professores particulares de Informática Geral

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 50 / h
Cileide B.
Santo André / SP
Cileide B.
5,0 (5 avaliações)
Horas de aulas particulares ministradas 6 horas de aula
Tarefas resolvidas 1 tarefa resolvida
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Informática Geral - Excel Informática Geral - Word Informática Geral - Windows
Especialização: Neuroeducação (Descomplica )
Com mais de 15 anos de experiência eu posso te ensinar excel de maneira eficiente, fácil e definitiva,
R$ 65 / h
Wendel S.
São Paulo / SP
Wendel S.
4,6 (14 avaliações)
Horas de aulas particulares ministradas 95 horas de aula
Tarefas resolvidas 26 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Informática Geral Básico Pacote Office
Especialização: Formação Pedagógica para Educação Profissional ( Centro Paula Souza)
Professor de Computação e Administração que alia teoria com a prática buscada pelo mercado de trabalho. Vamos formar uma parceria de sucesso !
Envie uma tarefa, lista de exercícios, atividade ou projeto
  • Você define o prazo
  • Professores fazem propostas e você escolhe o melhor
  • Interação com o professor por chat
  • Se não gostar da resolução, reembolsamos
Enviar Tarefa

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

Encontre um professor e combine aulas particulares Presenciais ou Online