Escreva o tipo de variável (inteiro, real, lógico, texto) que melhor se aplica para representar as seguintes informações: (
pt)
Quantidade de pessoas em uma sala -
Quantidade de pessoas em uma sala -
Passo 1
Vou deixar claro o que o enunciado pede: indicar o tipo de variável (inteiro, real, lógico, texto) que melhor representa a informação “Quantidade de pessoas em uma sala”. Não há outros dados numéricos no enunciado.
Passo 2
Definições rápidas e exemplos (para você entender bem cada opção):
- Inteiro: valor numérico que representa um número inteiro sem parte fracionária, por exemplo
, , , . Em programação costuma ser chamado de int. - Real: valor numérico que pode ter parte fracionária, por exemplo
, . Em programação costuma ser chamado de floatoudouble. - Lógico: valor que só admite duas possibilidades, tipicamente verdadeiro/falso (
/ ). Usado para condições. - Texto: sequência de caracteres (string), por exemplo
"dois","3 pessoas","vazio".
Passo 3
Propriedades da informação “Quantidade de pessoas em uma sala” que importam:
- É uma contagem discreta: só faz sentido contar
, , , , … pessoas. - Não faz sentido ter fração de pessoa (por exemplo
pessoas NÃO é aceitável). - O valor é não-negativo (não existem
pessoas, exceto como código para “desconhecido”, que é um caso especial).
Passo 4
Comparando com as definições:
- Inteiro: representa exatamente contagens discretas e não-negativas como
. Combina perfeitamente. - Real: permitiria valores fracionários como
, que não fazem sentido para contar pessoas — portanto não é apropriado. - Lógico: só true/false não consegue representar diferentes quantidades — insuficiente.
- Texto: pode representar a informação (por exemplo
"3"), mas é inapto para operações numéricas (somar, comparar facilmente) e menos semântico; é uma solução contornada, não ideal.
Passo 5
Observações práticas (úteis para prova ou implementação):
- Em modelagem e programação normalmente usa-se um inteiro não-negativo (às vezes chamado de número natural). Em linguagens/BDs usa-se
intouunsigned int/bigintse precisar de muito alcance. - Se houver possibilidade de valor desconhecido, é melhor usar
NULLou um mecanismo específico em vez de um inteiro negativo como(para não confundir com contagem real).
Resposta
Inteiro