Pascal
O pascal exige que no momento que formos trabalhar com variáveis, indiquemos o tipo de informação que uma variável pode conter, isto é, se uma dada posição de memória armazenara um numero ou uma letra.
Tipos de variáveis em pascal
Tipos ordenais: são tipos de dados que representam conjuntos enumeráveis de valores ordenados. O turbo pascal possui 10 tipos ordinais predefinidos:
Cinco subconjuntos dos inteiros: Shortint, Integer, LongInt, Byte e Word;
Quatro tipos lógicos: Boolean, WordBool, LongBool, ByteBool;
Tipo caractere: Char.
Tipos enumerados;
Subfaixas.
A- Inteiro: Representam subconjuntos dos inteiros matemáticos, com faixa de valores de acordo com o número de bits empregados. Obs: Os tipos inteiros que permitem valores negativos reservam 1 bit para o sinal.
TIPO
FAIXA
TAMANHO
ShortInt
-128..127
8-bit
Integer
-32768..32767
16-bit
LongInt
-2147483648..2147483647
32-bit
Byte
0..255
8-bit
Word
0..65535
16-bit
B- Lógicos: Há quatro tipos lógicos pré-definidos: Boolean, WordBool, LongBool, e ByteBool. Os quatro só admitem os valores False e True. Boolean = (False, True); { 8 bits } WordBool = (False, True); { 16 bits } LongBool = (False, True); { 32 bits } ByteBool = (False, True); { 8 bits }
Obs: Boolean é o tipo preferencialmente empregado. Os outros três existem principalmente para prover compatibilidade com o sistema Windows.
C- Caractere (char): Um caractere é qualquer dígito numérico, letra do alfabeto ou um símbolo especial. Variáveis do tipo ordinal char são usadas para armazenar quaisquer caracteres da tabela ASCII. Constantes caracteres são escritas entre aspas simples. Ex: ´A´, ´3´, ´b´, ´*´ , ´&´, etc.
Obs: o caractere aspa simples (´) é representado com duas aspas simples (entre aspas simples).
D- tipos enumerados definidos pelo programador: Definem conjuntos ordenados de valores, enumerando os identificadores que denotam os valores