Tipos de Dados
Um algoritmo é uma sequência de passos bem definidos para resolver um problema específico. Ele executa instruções em uma ordem determinada, utilizando dados de entrada para gerar dados de saída desejados, funcionando como uma ferramenta computacional que transforma dados brutos em informações úteis.
Ao desenvolver um algoritmo, é essencial especificar os tipos de dados envolvidos, já que o computador processa instruções e dados.
Nós, humanos, lidamos com diversos tipos de dados em nossa vida cotidiana, como senhas, contas bancárias e fotos. Da mesma forma, os computadores também processam diferentes tipos de dados. Para garantir um processamento correto, é importante que o computador conheça a categoria de cada dado.
Os tipos de dados mais comuns incluem numéricos (inteiros e reais), literais e lógicos, embora possam variar entre linguagens de programação.
Tipos Inteiros
São dados numéricos que incluem números inteiros, ou seja, números naturais e negativos.
✍️ Exemplos:
-
- Eu tenho 33 anos de idade.
- João tem 2 filhos.
Tipos Reais
São dados numéricos que englobam números naturais, inteiros e racionais, incluindo números negativos, positivos, fracionários e com casas decimais.
✍️ Exemplos:
-
- A área de um terreno é igual a 123,50 m².
- O saldo da conta é R$ -258,69.
- A temperatura ambiente é de -20°C.
Tipos Literais
São dados constituídos por sequências de letras, números e símbolos especiais, incluindo espaços em branco. Esses tipos de dados devem ser delimitados por aspas duplas.
✍️ Exemplos:
-
- “Celular: (98) 1234-5678”.
- “CPF: 123.456.789-10”.
- “Endereço: Rua Fulano de Tal, nº 1234”.
- “Hélio Andrade”.
Tipos Lógicos
São dados que assumem os valores VERDADEIRO ou FALSO. Também são conhecidos como tipos de dados booleanos, em homenagem a George Boole. Eles são usados em estruturas de controle para tomada de decisões e controle de fluxo em algoritmos e programação.
✍️ Exemplo: O algoritmo a seguir verifica se as variáveis tem_carteira
e tem_carro
são verdadeiras (VERDADEIRO) usando o operador “e” lógico. Dependendo do resultado, a mensagem adequada é exibida.
var tem_carteira, tem_carro: lógico tem_carteira <- verdadeiro tem_carro <- falso se tem_carteira e tem_carro então escreva("Você vai dirigindo.") senão escreva("Pega um Uber!") fimse
⚠️ É importante ressaltar que existem outros tipos de dados, mas os mencionados aqui são suficientes para um programador iniciante, uma vez que as habilidades fundamentais a serem desenvolvidas são o raciocínio lógico e o domínio das estruturas básicas de programação.
À medida que você avança nos estudos e na carreira profissional, será mais fácil assimilar novos tipos e estruturas de dados.