aula 5 - tipos de dados
TRANSCRIPT
Introdução a Algoritmos e
Linguagens de Programação
ApresentaçãoLuiz Augusto de M. Morais
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)
Representação de dados
Sistema binário
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
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.”
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
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Sistema binário
10102
8 4 2 1 2índice
3 2 1 0
Tipos de dados
Tipos Primitivos
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
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.”
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Tipos primitivos | Inteiro
“São uma representação dos números inteiros da matemática
nos computadores.”
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
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Tipos primitivos | Ponto flutuante
“São uma representação dos números decimais da matemática
nos computadores.”
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
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Tipos primitivos | Caractere
“São uma representação das letras, dígitos e símbolos nos
computadores.”
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
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Tipos primitivos | Booleano
“São uma representação lógica de ligado/desligado, verdadeiro/falso,
sim/não.”
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
Tipos de dados
String
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
String
“É uma cadeia de caracteres. Pode representar uma frase, por
exemplo.”
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
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.]