Ir ao conteúdo
  • Cadastre-se
Gabriel Pancaldi

VisualG Exercício Sequência Fibonacci, não consigo fazer a soma com o anterior

Recommended Posts

Estou fazendo um exercício no qual preciso dar a sequencia Fibonacci, eu já entendi a sequencia da mesma, mas eu não consigo pegar o numero anterior resultado para fazer a soma.

 

var
n: inteiro //n1
cont: inteiro //contador
s: inteiro //n2
f: inteiro //sequencia

inicio
// Seção de Comandos
cont <- 0
f <- 0
s <- 1

REPITA

f <- f + s

s <-f

escreva(f)

cont <- cont+1

ATE cont>5

fimalgoritmo

Se alguém souber como posso fazer agradeço desde já.

Editado por Simon Viegas
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Gabriel Pancaldi     esse algoritmo é bem difícil de fazer mesmo,  use variáveis mais sugestivas para conseguir entender melhor, por exemplo pode ser assim :

novoTermo,cont,Termo1,Termo2 : inteiro

o primeiro e o segundo termo você já sabe que são zero e um ,  então escreva eles na tela antes do loop e depois dentro do loop faça a soma do Termo1 com o Termo2 e coloque no novoTermo e escreva na tela e em seguida pegue o Termo2 e coloque no Termo1 e pegue o novoTermo e coloque no Termo2 depois soma o valor de cont. 

   então seu código ficaria assim :

Algoritmo "fibonacci com repita"
var
  novoTermo,cont,Termo1,Termo2 : inteiro //n1
inicio
  cont <- 3
  Termo1 <- 0
  Termo2 <- 1
  escreval(" 1º Termo = ",Termo1)
  escreval(" 2º Termo = ",Termo2)
  REPITA
      .
      .
     aqui você coloca as variáveis para fazer a soma
     e trocar o valor das variáveis, Termo1 = Termo2
     e as outras .
      .
      .
    cont <- cont+1
  ATE cont > 10
fimalgoritmo

 

  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@devair1010 Valeu mano, vou corrigir o meu aqui.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Simon Viegas visualg

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sugiro que baixe a versão mais recente... 3.0.6.5.

 

 

Já conseguiu fazer? por favor, poste o seu código atual para revisarmos e servi de apoio para outros usuário, e caso necessário, onde está com dúvidas.

 

No aguardo.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×