Ir ao conteúdo
  • Cadastre-se
TEC897546

VisualG RESOLVIDO Sequência de Fibonacci portugol

Posts recomendados

Pessoal, eu estava a criar um algoritmo para a sequência de Fibonacci, quando do nada apareceu números negativos, o que isso indica ?(Uma vez que eu utilizei apenas números naturais, é um absurdo a soma desses, resultar em números inteiros).

 

 

Sem título.png

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@TEC897546, provavelmente trata-se uma limitação/arquitetura computacional.

 

No VisualG, tomemos que o tamanho das variáveis na memória são fixos! Sempre "utiliza" a mesma quantidade de bits na memória para armazenar os valores. O número 10 vai ocupar o mesmo espaço do número 1.000.000. Para número menores que o limite, ele colocar um monte de 0 a esquerda... entende?

 

Assim, existe um limite de representações possíveis para um inteiro, por exemplo: pode escrever de -10.000.000 a +10.000.000. Daí, quando chega a um limite, a forma que está programado para funcionar, é "virar" para a próximo valor lá da outra ponta da faixa. Algo assim:

 

9.999.997

9.999.998

9.999.999
10.000.0000

-10.000.000

-9.999.999

-9.999.998

-9.999.997

 

Ou seja: a sequência fica limitada ao tamanho da faixa de números. Você pode tentar com outro tipo numérico compatível ou implementar alguma estrutura que consegui expandir 

 

ADENDO:

Poderia ser possível fazer o programa "travar" ao tentar passar do limite, mas por algum motivo técnico ou por opção mesmo, resolveram fazer o número "da uma volta" na sua faixa de valores. Isso não necessariamente é um problema, apenas não é útil para o teu contexto.

 

  • Amei 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 comunidades 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

×
×
  • Criar novo...

Aprenda_a_Ler_Resistores_e_Capacitores-capa-3d-newsletter.jpg

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!