aula 5 - tipos de dados
TRANSCRIPT
![Page 1: Aula 5 - Tipos de dados](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/3.jpg)
Representação de dados
Sistema binário
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
![Page 4: Aula 5 - Tipos de dados](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/7.jpg)
Tipos de dados
Tipos Primitivos
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
![Page 8: Aula 5 - Tipos de dados](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/17.jpg)
Tipos de dados
String
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
![Page 18: Aula 5 - Tipos de dados](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/18.jpg)
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
String
“É uma cadeia de caracteres. Pode representar uma frase, por
exemplo.”
![Page 19: Aula 5 - Tipos de dados](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022020721/559794721a28abf3108b471f/html5/thumbnails/20.jpg)
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.]