Tipos Elementares: são aqueles que não podem ser decompostos. Ora, se eu
disser que o Pedrinho tem 10 anos, é possível decompor esse valor de idade? Não,
logo é um tipo elementar. Há diversos tipos elementares, dependendo da
linguagem de programação utilizada. No entanto, os principais são:
Inteiro: também conhecido como Integer, são similares aos números
inteiros da matemática, i.e., sem parte fracionária. Podem ser positivos,
negativos ou nulos. Ex: -2% de crescimento do PIB; 174 km de distância; 0
ºC de Temperatura; etc.
Real: também conhecido como Float (Ponto Flutuante), são similares aos
números reais da matemática, i.e., possuem parte fracionária. Ex: 3,141592
é a constante de PI; 9,81 m/s² de Aceleração Gravitacional; raiz quadrada
de 7; etc.
Caractere: também conhecido como Literal ou Char, são representações
de letras, dígitos e símbolos. Quando colocadas em conjunto, formam um
tipo estruturado chamado String ou Cadeia de Caracteres. Ex: ‘a’, ‘$’, ‘5’,
‘D’, etc.
Lógico: também conhecido como Boolean, são representações de valores
lógicos – verdadeiro/falso, ligado/desligado, sim/não, etc. São
extremamente importantes na programação, principalmente na
verificação de condições.
Tipos Estruturados: são aqueles que podem ser decompostos. Ora, se eu disser
que o nome da bola da copa é Brazuca, é possível decompor esse nome? Sim,
basta dividi-lo em caracteres: ‘B’, ‘r’, ‘a’, ‘z’, ‘u’, ‘c’, ‘a’. Há infinitos tipos
estruturados1, pois eles são a combinação de vários outros, o mais comum é:
Cadeia de Caracteres: também conhecido como String, são
representações de sequências de caracteres, incluindo ou não símbolos.
Pode ser uma palavra, frase, código, etc, por exemplo: “O rato roeu a
roupa do rei de Roma”.