Escreva o tipo de variável (inteiro, real, lógico, texto) que melhor se aplica para representar as seguintes informações: (
pt)
Altura de uma pessoa em metros -
Altura de uma pessoa em metros -
Passo 1
O enunciado pede que eu escolha o tipo de variável (entre: inteiro, real, lógico, texto) que melhor representa a informação: “Altura de uma pessoa em metros”. A informação dada é apenas essa: uma medida de altura expressa em metros.
Passo 2
Primeiro, vamos entender de forma simples o que cada tipo significa — rapidinho, como se eu estivesse explicando num café:
- Inteiro: valor sem casas decimais, como
, , . Serve quando a quantidade é contável e não tem frações. - Real: valor que pode ter casas decimais (números racionais ou irracionais aproximados em computação), como
, , . Em programação costuma aparecer como floatoudouble. - Lógico: valor que só pode ser verdadeiro/falso, ou seja
/ . Útil para respostas tipo “maior de idade?” (sim/não). - Texto: uma sequência de caracteres, usado para nomes, endereços, etc., por exemplo
ou (quando se quer armazenar como string).
Passo 3
Agora, olha as características da altura em metros — por que isso importa para escolher o tipo:
- Altura é uma medida contínua: normalmente não vem só como um número inteiro; a maioria das pessoas tem alturas com frações de metro (por exemplo,
, ). - Precisão é importante: frequentemente precisamos de uma ou duas casas decimais (metros) ou trabalhar em centímetros/milímetros para mais precisão.
- Valores negativos não fazem sentido para altura; há um domínio natural (por exemplo entre
e, digamos, para humanos), mas isso é uma restrição de valores, não muda o tipo básico.
Como a altura admite casas decimais, o tipo que naturalmente representa isso é o tipo real.
Passo 4
Exemplos práticos para você visualizar:
- Uma pessoa com
precisa ser representada com decimais: isso é real . - Se, por algum motivo, preferirmos evitar números de ponto flutuante, dá para armazenar em centímetros como inteiro:
. Aí o tipo seria inteiro, mas isso exige converter sempre (e lembrar a unidade). - Outra alternativa é armazenar como texto (ex.:
), mas isso impede cálculos diretos; só faz sentido se for só para exibir.
Passo 5
Observações úteis para a prova e implementação (dicas práticas, sem drama):
- Se for para cálculos (média de alturas, IMC etc.), escolha tipo real (em muitas linguagens:
floatoudouble). - Se for banco de dados e quiser precisão exata (por exemplo controle de medidas médicas), usar um tipo numérico com precisão fixa (
decimal/numeric) pode ser melhor quefloat. - Se preferir evitar problemas de ponto-flutante, armazene em centímetros como inteiro e documente a unidade.
Passo 6
Resumo do raciocínio: altura em metros é uma medida contínua que geralmente precisa de casas decimais, portanto o tipo mais adequado é o tipo real.
Resposta
real