Escreva o tipo de dado ideal para se representar as seguintes informações:
e) A população de um país
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:
- Se o dado é inteiro ou decimal.
- Se pode ser negativo ou só positivo.
- 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
.
Um
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
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
).