20
Introdução a Algoritmos e Linguagens de Programação Apresentação Luiz Augusto de M. Morais Aula 5 | Tipos de dados

Aula 5 - Tipos de dados

Embed Size (px)

Citation preview

Page 1: Aula 5 - Tipos de dados

Introdução a Algoritmos e

Linguagens de Programação

ApresentaçãoLuiz Augusto de M. Morais

Aula 5 | Tipos de dados

Page 2: Aula 5 - Tipos de dados

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Roteiro

●Sistema binário de numeraçãoRepresentação de dados

Tipos de dados●Tipos primitivos

● Inteiro● Ponto Flutuante● Caractere● Booleano/Lógico

●Strings (Cadeia de caracteres)

Page 3: Aula 5 - Tipos de dados

Representação de dados

Sistema binário

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 4: Aula 5 - Tipos de dados

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Sistema binário

“Neste sistema, são usados apenas dois dígitos para representar a quantidade desejada: 0 ou 1.”

Page 5: Aula 5 - Tipos de dados

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Sistema binário

Sistema decimal Sistema binário0 0000

1 0001

2 0010

3 0011

4 0100

5 0101

6 0110

7 0111

8 1000

9 1001

10 1010

Page 6: Aula 5 - Tipos de dados

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Sistema binário

10102

8 4 2 1 2índice

3 2 1 0

Page 7: Aula 5 - Tipos de dados

Tipos de dados

Tipos Primitivos

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 8: Aula 5 - Tipos de dados

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Tipos primitivos

“São os tipos de dados mais básicos que são representados por uma

linguagem de programação.”

Page 9: Aula 5 - Tipos de dados

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Tipos primitivos | Inteiro

“São uma representação dos números inteiros da matemática

nos computadores.”

Page 10: Aula 5 - Tipos de dados

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Tipos primitivos | Inteiro

●Podem ser positivos, negativos ou nulos●Não possuem parte fracionária

Características

●Positivos: 2, 4, 3●Negativos: -1, -3, -89●Nulos: 0

Exemplos

Page 11: Aula 5 - Tipos de dados

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Tipos primitivos | Ponto flutuante

“São uma representação dos números decimais da matemática

nos computadores.”

Page 12: Aula 5 - Tipos de dados

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Tipos primitivos | Ponto flutuante

●Podem ser positivos, negativos ou nulos●Possuem parte fracionária●Um ponto separa a parte inteira da fracionária

Características

●Positivos: 5.3, 42.1●Negativos: -3.0, -5.7●Nulos: 0.0

Exemplos

Page 13: Aula 5 - Tipos de dados

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Tipos primitivos | Caractere

“São uma representação das letras, dígitos e símbolos nos

computadores.”

Page 14: Aula 5 - Tipos de dados

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Tipos primitivos | Caractere

●Podem ser numéricos, alfabéticos e especiais●Seguem um padrão de codificação (e.g. ASCII, Unicode)●São geralmente envolvidos em aspas simples

Características

●Numéricos: '2', '4', '0'●Alfabéticos: 'a', 'B', 'z'●Especiais: '@', '#', '&'

Exemplos

Page 15: Aula 5 - Tipos de dados

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Tipos primitivos | Booleano

“São uma representação lógica de ligado/desligado, verdadeiro/falso,

sim/não.”

Page 16: Aula 5 - Tipos de dados

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Tipos primitivos | Booleano

●Só podem representar dois valores: verdadeiro ou falso●Servem como uma representação lógica de algo

Características

●O fogão está ligado●A luz está acesa●A porta está aberta

Exemplos

Page 17: Aula 5 - Tipos de dados

Tipos de dados

String

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 18: Aula 5 - Tipos de dados

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

String

“É uma cadeia de caracteres. Pode representar uma frase, por

exemplo.”

Page 19: Aula 5 - Tipos de dados

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

String

●São uma junção de um ou mais caracteres●Seguem um padrão de codificação (e.g. ASCII, Unicode)●São geralmente envolvidas por aspas duplas

Características

●“Luiz Augusto”●“Introdução a Algoritmos e Linguagem de Programação”●“Cerca de 97% da água do Planeta é salgada.”

Exemplos

Page 20: Aula 5 - Tipos de dados

Referências

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES

FERRARI, Fabrício; CECHINEL, Cristian.Introdução a Algoritmos e Programação. [S. l. : s. n.]