CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro...

18
CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação erson Ferreira; Claudemiro Caetano

Transcript of CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro...

Page 1: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

CAPITULO 6:TIPOS DE DADOS

Paradigmas de linguagem de programação

Wemerson Ferreira; Claudemiro Caetano

Page 2: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

Evolução dispositivos de armazenamento de dados

Ao longo dos anos, os dispositivos móveis sofreram modificações para melhor se adaptarem aos aparelhos eletrônicos e suas tecnologias avançadas. Os diversos dispositivos podem ser dos seguintes tipos, de acordo com a escala de evolução:

Disquete, Disco Rígido, CD, CD-R, CD-RW,DVD, HD DVD, SSD, Cartão de Memória e Pen Drive (USB), além da Memória RAM, que é também considerada um dispositivo de armazenamento.

Paradigmas de linguagem de programação

Page 3: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

TIPOS DE DADOS

Nos algoritmos criados para realizar tarefas na computação utilizamos variáveis para manipular dados, por exemplo:nome, idade, altura, peso, data de nascimento, sexo, saldo, etc. Para otimizar a utilização da memória, cada variável armazena apenas um tipo de dados.

Paradigmas de linguagem de programação

Page 4: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

TIPOS DE DADOSEm computação existem 4 tipos de dados primitivos, algumas linguagens subdividem esses tipos de dados em outros de acordo com a capacidade de memória necessária para a variável. Mas de modo geral, os tipos de dados primitivos são:

Paradigmas de linguagem de programação

Page 5: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

TIPOS DE DADOS INTEIRO: Representa valores numéricos negativo ou positivo

sem casa decimal, ou seja, valores inteiros. REAL: Representa valores numéricos negativo ou positivo com

casa decimal, ou seja, valores reais. Também são chamados de ponto flutuante.

LÓGICO: Representa valores booleanos, assumindo apenas dois estados, VERDADEIRO ou FALSO.

TEXTO: Representa uma sequencia de um ou mais de caracteres, colocamos os valores do tipo TEXTO entre ” ”.

Paradigmas de linguagem de programação

Page 6: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

TIPOS DE DADOSTIPO MATRIZ: Uma matriz é um agregado homogêneo de elementos de dados no qual um elemento individual é identificado por sua posição na agregação, relativamente ao primeiro elemento.

Vinculações de índices e categorias de matrizes Estática Dinâmica de pilha fixa Dinâmica de monte

Paradigmas de linguagem de programação

Page 7: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

TIPOS DE DADOSMatrizes heterogêneas: Uma matriz heterogênea é uma em que os elementos não precisam ser do mesmo tipoSuportadas por Perl, Python, JavaScript e Ruby.

Tipos enumeração: Todos os valores possíveis, os quais são constantes nomeadas, na definiçãoenum days {mon, tue, wed, thu, fri, sat, sun};

Melhora a confiabilidade, Melhora a legibilidade.Ex.: não precisa codificar uma cor como um número.

Paradigmas de linguagem de programação

Page 8: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

TIPOS DE DADOSTipos subfaixa: Uma subsequência contígua de um tipo ordinal Ex.: 12.18 é uma subfaixa do tipo inteiro.

Teoria e tipos de dados A teoria de tipos é uma ampla área de estudo em

matemática, lógica, ciência da computação e filosofia Em ciência da computação, existem dois ramos de

teoria de tipos: - Prático – tipos de dados em linguagens comerciais - Abstrato – cálculo lambda tipado Um sistema de tipos é um conjunto de tipos e as

regras que governam seu uso em programas

Paradigmas de linguagem de programação

Page 9: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

TIPOS DE DADOS

Paradigmas de linguagem de programação

Page 10: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

TIPOS DE DADOS

Paradigmas de linguagem de programação

Page 11: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

TIPOS DE DADOS

Paradigmas de linguagem de programação

Page 12: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

TIPOS DE DADOS

Paradigmas de linguagem de programação

Page 13: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

TIPOS DE DADOS

Paradigmas de linguagem de programação

Page 14: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

TIPOS DE DADOS

Paradigmas de linguagem de programação

Page 15: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

TIPOS DE DADOS

Paradigmas de linguagem de programação

Page 16: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

TIPOS DE DADOS

Paradigmas de linguagem de programação

Page 17: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

TIPOS DE DADOS

Paradigmas de linguagem de programação

Page 18: CAPITULO 6: TIPOS DE DADOS Paradigmas de linguagem de programação Wemerson Ferreira; Claudemiro Caetano.

TIPOS DE DADOS

Paradigmas de linguagem de programação