24
Tipos de Dados, Constantes e Variáveis Prof. Igor Rangel de Araujo Brito

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

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)