Escreva o tipo de dado ideal para se representar as seguintes informações:
e) A população de um país

Passo 1

Beleza, o enunciado pede pra gente escolher o tipo de dado ideal pra representar a população de um país. Isso é um assunto de tipos primitivos em programação. Vamos precisar entender:
  1. Se o dado é inteiro ou decimal.
  2. Se pode ser negativo ou só positivo.
  3. Qual intervalo (quantos bits) a gente precisa pra não “estourar” o valor.

Passo 2

Olha só, população não tem vírgula – não faz sentido falar em 0,5 pessoa – e nem pode ser negativa. Então já sabemos que é um número inteiro não-negativo, ou seja, um inteiro sem sinal (unsigned integer).

Passo 3

Agora pensa no tamanho do número. O mundo tem quase 8 bilhões de pessoas, algo em torno de 2^32-1 approx 4,3times10^9, .
Um unsigned int de 32 bits só vai até
logo pode não ser suficiente pra certos países ou pra população global.

Passo 4

Com 64 bits em um inteiro sem sinal a gente chega a
2^64-1 approx 1,8times10^19,
que é muito mais do que qualquer população que exista. Em C/C++ você usaria unsigned long long, em Java é long, em SQL é BIGINT e em Python o int já cresce sozinho.

Resposta

Inteiro sem sinal de 64 bits (por exemplo, unsigned long long).

Exercícios relacionados