Top Ad unit 728 × 90

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? 
-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.
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

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: 5

Nenhum comentário:

All Rights Reserved by Programa © 2014 - 2015
Powered By Blogger, Designed by Sweetheme

Formulário de contato

Nome

E-mail *

Mensagem *

Tecnologia do Blogger.