tipos de dados, constantes e prof. igor rangel de …...2017/04/03 · tipos primitivos são 4...
TRANSCRIPT
![Page 1: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/1.jpg)
Tipos de Dados, Constantes e Variáveis
Prof. Igor Rangel de Araujo Brito
![Page 2: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/2.jpg)
O que vamos estudar?● Tipos de Dados● Constantes● Variáveis● Entrada e Saída de Dados
![Page 3: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/3.jpg)
Tipos de Dados● Um computador manipula dados● Dados são de um determinado
Tipo● Os dados são divididos em duas
categorias
![Page 4: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/4.jpg)
Tipos de Dados● Categoria dos Dados
○ Tipos Primitivos○ Tipos Customizados
![Page 5: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/5.jpg)
Tipos Primitivos● São 4 tipos
Tipo Descrição Exemplo
inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1
real Conjunto dos Reais 2.5, -2.67, 4.5
lógico Conjunto dos caracteres aabb, *&f2@, “casa”
caractere Assume dois estados VERDADEIRO, FALSO
![Page 6: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/6.jpg)
Constantes● Um dado pode ter um valor que
não muda● Valor fixo, não varia
![Page 7: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/7.jpg)
Constantes● Exemplos
● O valor do dado é uma Constante
inteiro 3,5,0,-20
real 0.5, 3.3
caractere “ola mundo”, “Bom Dia”
![Page 8: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/8.jpg)
Variáveis● Diferente de Constantes, tem seu
valor alterado durante a execução do algoritmo
● Para que o valor seja encontrado, é necessário estar associado a um identificador
![Page 9: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/9.jpg)
Variáveis● Exemplos
A = BASE X ALTURA
C = 2 X PI X R
CONSTANTEVARIÁVEL
![Page 10: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/10.jpg)
Constantes x Variáveis
Constantes Variáveis● Valor de PI = 3,14...● Numero 0● -15
● Idade● Tempo● Altura
![Page 11: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/11.jpg)
Identificadores❖ Existem algumas regras para formar
identificadores:1. Começam com letra ou “_”2. Podem ser seguidos por uma letra ou mais
letras ou números3. Caracteres especiais não devem ser utilizados
![Page 12: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/12.jpg)
Identificadores● Identificadores Válidos
○ x, var, x24p● Identificadores Inválidos
○ 1var, a@b, x%g
![Page 13: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/13.jpg)
Declaração de Variáveis● Nos programas de computador,
as variáveis são armazenadas na memória RAM
● Assume um valor por vez
![Page 14: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/14.jpg)
Declaração de Variáveis● Vamos entender...
MEMÓRIA RAM
XY
idade
Cada variável possuium espaço reservado namemória, onde o valor é armazenado
![Page 15: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/15.jpg)
Declaração de Variáveis
● Toda variável deve definir com qual tipo é compatível
● A variável só recebe dados compatíveis com o seu tipo
![Page 16: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/16.jpg)
Declaração de Variáveis● Como isso funciona?
4 “Ola” 1.80 ...
v:inteiro c:caractere r:real
MEMÓRIA
Cada variáveltem seu tipopré-definido
![Page 17: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/17.jpg)
Atribuição de valores a Variáveis
● Uma variável pode assumir diferentes valores
O valor deve corresponder ao tipo da variável
![Page 18: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/18.jpg)
Atribuição de valores a Variáveis● É necessário atribuir um valor a variável
X := 10
X := -5
X := 0
X: inteiro
“:= “ é o sinal de atribuição
![Page 19: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/19.jpg)
Atribuição de valores a Variáveis● É necessário atribuir um valor a variável
X := 10
X := 2.5
X := 4.3
X: inteiro
Variáveis só aceitam valores do seu tipo
![Page 20: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/20.jpg)
Atribuição de valores a Variáveis● Outros exemplos de atribuição
idade := 12
Altura : real
Altura := 1.80
idade: inteiro
ligado := VERDADEIRO
ligado := FALSO
ligado: logico
![Page 21: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/21.jpg)
Atribuição de valores a Variáveis● Outros exemplos de atribuição
nome: caracterenome := “Joao”
![Page 22: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/22.jpg)
Entrada e Saída de Dados● Algoritmos precisam receber dados de
entrada para realizar uma tarefa● Ao receber os dados de entrada são
processados e dados de saída podem ser gerados
![Page 23: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/23.jpg)
Entrada e Saída de Dados● Funciona da seguinte forma:
ENTRADA PROCESSAMENTO SAÍDA
OLÁ MUNDO
![Page 24: Tipos de Dados, Constantes e Prof. Igor Rangel de …...2017/04/03 · Tipos Primitivos São 4 tipos Tipo Descrição Exemplo inteiro Conjunto dos Inteiros 10, 200, 0, -10, 1 real](https://reader030.vdocuments.site/reader030/viewer/2022040414/5f1f030c02ca5d1c9d7a3f71/html5/thumbnails/24.jpg)
Entrada e Saída de Dados● Funciona da seguinte forma:
ENTRADA PROCESSAMENTO SAÍDA
n1: realn2: realleia(n1)leia(n2)
m:realm := (n1+n2)/2 Escreva(m)