Tipos de dados
Neste primeiro tópico vamos tirar umas duvidas referente aos tipos de dados existentes.
►(Int)eiro (integer)
Qualquer valor em um conjunto de números inteiros.
Exemplo:
Unidades e centenas: 1, 300;
Negativos: -10, -14;
Milhares: 5500, 80000; etc.
*São valores que não são fracionados.
Exemplos de como definir se um dado pode ser do tipo inteiro:
- Eu quero definir um número de pessoas em um sistema, um número como 70 é possível. Pelo fato de não existir fração de pessoa, o tipo (int)eiro parece ideal para essa finalidade.
- Caso seja necessário armazenar em um banco de dados o número de visitas de um site, o tipo inteiro é o ideal, pois não existe meia visita.
►Números Reais (Float/Double)
O tipo Float (números reais ou fracionados) também conhecido como "valor de ponto flutuante".
Tem definição abrangente maior que o tipo (int)eiro, permitindo conter qualquer valor do conjunto dos números Reais.
Exemplo:
Dezenas e centenas: 8.15, 100.1;
Unidades: 1.5;
Negativos: -0.15, etc.
*Ao contrário dos tipos inteiros são valores fracionados.
Como na maioria das linguagens de programação o separador de números de ponto flutuantes (floats) é o ponto, usaremos essa sintaxe em nossos algoritmos.
Temos alguns exemplos de dados que podem ser definidos como Real (float):
- Um cliente realizou um depósito de R$ 50,50 em sua conta-bancária. Esse valor é um candidato a ser do tipo float, por ser Real, pois pode conter valor de centavos, ou seja, valores que definem frações de um inteiro.
- Um veículo percorreu uma distância entre duas cidades, que foi de 300,3 km. Neste caso, precisamos de valores após a casa decimal para efetuar cálculos, e novamente a melhor escolha é o tipo float.
Qual a diferença entre float e double
Usamos tanto float como double para representar números reais.
Quer dizer que temos duas opções iguais para representar esses números decimais?
Quer dizer que temos duas opções iguais para representar esses números decimais?
-Na verdade não, há uma diferença!
Variáveis float exigem, normalmente, 4 bytes de memória para serem armazenadas enquanto double necessitam de 8 bytes.
Essa diferença serve para termos uma melhor precisão na hora de realizar cálculos.
Temos o exemplo do número PI, ele é irracional. Ou seja, ela possui uma INFINITA quantidade de casas decimais.
Variáveis float exigem, normalmente, 4 bytes de memória para serem armazenadas enquanto double necessitam de 8 bytes.
Essa diferença serve para termos uma melhor precisão na hora de realizar cálculos.
Temos o exemplo do número PI, ele é irracional. Ou seja, ela possui uma INFINITA quantidade de casas decimais.
Obviamente, um cálculo com o uso do pi nunca é totalmente preciso. Até porque os computadores tem uma quantidade de memória limitada.
Exemplo:
float pi = 3.14;
Se quiser ser mais preciso pode fazer até: pi = 3.1415;
double pi = 3,14159265358979323
Exemplo:
float pi = 3.14;
Se quiser ser mais preciso pode fazer até: pi = 3.1415;
double pi = 3,14159265358979323
►Lógico (boolean)
Valores do tipo booleanos trabalha com condições de verdadeiro (true) e falso (false). Este tipo de dados só aceita esses dois valores. No entanto, é utilizado com uma certa frequência em programação.
Exemplos:
- Temos algumas pessoas cadastradas em um sistema de funcionários, O gerente decidiu fazer uma promoção para o dia das mulheres. Logo para participar do evento somente as pessoas do sexo feminino devem receber a promoção. Este é um caso típico do uso do tipo lógico (boolean), pois ao verificar no banco de dados se a pessoa é do sexo masculino ou feminino, somente uma das duas respostas pode retornar: verdadeiro ou falso.
- Precisamos verificar se um usuário está ativo ou não no sistema que contém todos os funcionário de uma empresa. A resposta também só poderá conter dois valores: verdadeiro ou falso. Não existe usuário "meio ativo", nem um usuário mais ativo que outro; ou está ativo, ou não.
►Caractere (char)
É o tipo utilizado para representar um caractere, que pode ser uma letra (a, b, D), um dígito (1, 5, 0), ou um símbolo (&, #, @).
Exemplos:
- Em uma questão de múltipla escolha, o programa pode receber somente a letra da escolha do usuário (ou 'a', ou 'b', ou 'c' ou 'd', etc.);
- Símbolos de operações matemáticas também podem ser utilizados (+, -, *, /).
►Cadeia de Caracteres (string)
Uma palavra, sequência de caracteres, incluindo ou não símbolos. Também pode ser uma frase, uma palavra ou um código qualquer.
Exemplos:
- O nome de uma pessoa é uma string, pois representa uma cadeia de caracteres (sequência de caracteres).
- A matrícula de um aluno pode ser uma cadeia de caracteres, se contiver, por exemplo: "ODDA1071914".
Quando trabalhamos com cadeias de caracteres em algoritmos, utilizamos aspas simples ('') ou duplas (""), diferenciando o tipo cadeia (String) de outros.
Tipos de dados
Reviewed by Telles
on
06:23
Rating:
Nenhum comentário: