Analise desenvolvimento de sistemass

2261 palavras 10 páginas
Tipos de Dados

George Darmiton da Cunha Cavalcanti (gdcc@cin.ufpe.br)

Tópicos
• • • • • • • • • • Introdução Tipos de Dados Primitivos Tipos Cadeia de Caracteres Tipos Definidos pelo Usuário Tipos Matriz Matrizes Associativas Tipos Registro Tipos União Tipos Conjunto Tipos Ponteiro

Introdução
• Um tipo de dado define uma coleção de dados e um conjunto de operações pré-definidas sobre esses dados Um descritor é um conjunto de atributos de uma variável Um objeto representa uma instância de um tipo de dado abstrato definido pelo usuário Uma questão fundamental de projeto:
– Quais operações são fornecidas para variáveis do tipo e como elas são especificadas?

• • •

Tipos de Dados Primitivos
• Tipos de dados não-definidos em termos de outros tipos são chamados tipos de dados primitivos • Praticamente todas as linguagens de programação oferecem um conjunto de tipos de dados primitivos • Alguns tipos de dados primitivos são reflexos do hardware
– Por exemplo: os inteiros

• Outros exigem um pequeno suporte de software para sua implementação

Tipos de Dados Primitivos: Inteiro • Quase sempre um reflexo do hardware
– Assim, seu mapeamento é trivial

• Muitos computadores suportam diferentes tamanhos para inteiros • Em Java, diferentes tamanhos para inteiros
– byte, short, int, long

Tipos de Dados Primitivos: Ponto-flutuante • Modelam os números reais, mas são aproximações • Linguagens para fins científicos suportam pelo menos dois tipos pontoflutuante (float e double) • IEEE Floating-Point Standard 754

Tipos de Dados Primitivos: Ponto-flutuante

Tipos de Dados Primitivos: Decimal
• Para aplicações comerciais (moeda)
– Essencial para COBOL – C# oferece um tipo de dado decimal

• Armazena um número fixo de dígitos decimais • Vantagem
– Precisão

• Desvantagens
– Faixa de valores restrita – Desperdício de memória

Tipos de Dados Primitivos: Booleano

• Mais simples de todos • Faixa de valores
– Dois elementos, um para

Relacionados

  • tecnologia
    13300 palavras | 54 páginas
  • nada
    28616 palavras | 115 páginas
  • 9999
    17318 palavras | 70 páginas
  • Família - unidade de cuidado
    166733 palavras | 667 páginas