Ir ao conteúdo
  • Cadastre-se

VisualG Sequência de Fibonacci portugol


Ir à solução Resolvido por Simon Viegas,

Posts recomendados

  • Membro VIP
  • Solução

@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
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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...