Você está na página 1de 13

Estrutura de Dados Tipos de Dados

Estrutura de Dados

Estrutura de Dados Estrutura de Dados

Estuda as principais tcnicas de representao e manipulao de dados na memria principal (Memria de Acesso Randmico, RAM Random Access Memory) Uma estrutura de dados mantm os dados organizados seguindo alguma lgica e disponibiliza operaes para o usurio manipular os dados.

Estrutura de Dados Tipos de Dados

Algoritmo <Identificador> constantes <Declaraes de constantes> variveis <Declaraes de variveis> incio <Comandos> Fim;

Estrutura de Dados Tipos de Dados

Realidade Mundo Real

Abstrair

Dados Memria de Computador

Estrutura de Dados Tipos de Dados

Um dado uma informao que o algoritmo manipula


Exemplo: nomes, datas, nmeros e condies (verdadeiro ou falso)

Todo dado de um tipo Definir operaes e realizar sobre um tipo de dados


Exemplo possvel somar dois dados numricos Mas no podemos somar um nmero e uma frase

Estrutura de Dados Tipos de Dados Um tipo de dados est associado:


A uma representao A quantidade de bytes para armazenamento A rea de memria onde ficar o valor da varivel tem que ter dimenses compatveis com a sua representao Ao conjunto de valores que variveis de um dado tipo podem assumir As operaes que podem ser efetuadas

Estrutura de Dados Tipos de Dados - Numricos

byte, short, int, long - Nmero inteiro (negativo


ou positivo). Tamanho de 8, 16, 32 e 64 bits, respectivamente. Exemplo: -100, 0, 50, 1520.

float, double: Numerais em formato de ponto


flutuante, padro IEEE 754-1985, ocupando 32 e 64 bits, respectivamente (negativoou positivo). Exemplo: -1.5, 0, 0.1, 10, 11.2, 5.55

Estrutura de Dados Tipos de Dados - Caracter

Chamado de conjunto de caracteres alfanumricos ou strings


Alguns dos caracteres existentes so: !"#$%&'()*+,-./0123456789:;<=>?@ A B C DE F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^_`abcdefghijklmnopqrstuvwxyz{|}

~ So sempre representados, nos algoritmos, entre aspas duplas.


Exemplo: casa, linguagem de programao, 1234

Estrutura de Dados Tipos de Dados - Lgico

Representam valores booleanos (verdadeiros ou falsos) Exemplos: a TV esta ligada (false) o produto foi encontrado (true) 4 menor que 5 (true)

Estrutura de Dados Tipos de Dados

Tipo Bytes Bits Faixa de valores boolean 1 8 true ou false Char 2 16 0 65.535 Byte 1 8 -128 127 Short 2 16 -32.768 32.767 Int 4 32 2.147.483.648 2.147.483.647 Long 8 64 -2E63 2E63-1 1.40239846e-46 float 4 32 3.40282347e+38 4.94065645841246544e-324 double 8 64 1.7976931348623157e+308

Estrutura de Dados Tipos de Dados


public class Teste { public static void main(String[] args) { System.out.println("Tipos de dados em Java: \n" + "\nMenor Byte: " + Byte.MIN_VALUE + "\nMaior Byte: " + Byte.MAX_VALUE + "\nMenor Short Int: " + Short.MIN_VALUE + "\nMaior Short Int: " + Short.MAX_VALUE + "\nMenor Int: " + Integer.MIN_VALUE + "\nMaior Int: " + Integer.MAX_VALUE + "\nMenor Long: " + Long.MIN_VALUE + "\nMaior Long:" + Long.MAX_VALUE + "\nMenor Float: " + Float.MIN_VALUE + "\nMaior Float: " + Float.MAX_VALUE + "\nMenor Double: " + Double.MIN_VALUE + "\nMaior Double: " + Double.MAX_VALUE); } }

Estrutura de Dados Tipos de Dados


Tipos de dados em Java:
Menor Byte: -128 Maior Byte: 127 Menor Short Int: -32768 Maior Short Int: 32767 Menor Int: -2147483648 Maior Int: 2147483647 Menor Long: -9223372036854775808 Maior Long:9223372036854775807 Menor Float: 1.4E-45 Maior Float: 3.4028235E38 Menor Double: 4.9E-324 Maior Double: 1.7976931348623157E308

Estrutura de Dados Tipos de Dados - Exerccios


1. int a = 2; 2. long c = 4; 3. long b = a; int d = c; int g = bol;

boolean bol = false;

4. int a = 10L; 5. int a = (int) (10L); 6. int a = 10; char c = a;

7. double d = 29.0f 8. float f = 21.2; 9. double d = 2.0; int a = (int) d;

10. int h = 2000; byte b = (byte) h;