Você está na página 1de 20

Processamento da Informao

Tipos de Dados

Outubro 2009

Dado versus Informao


O

objetivo de trabalharmos com computadores podermos processar informaes eficientemente;


21 de Setembro (dado); 21 de Setembro Dia da rvore (informao);

Dividimos

a informao em quatro tipos primitivos, aproximando-nos da maneira como os computadores as manipulam.

1. Inteiro
Toda

e qualquer informao numrica que pertena ao conjunto dos nmeros inteiros relativos (negativa, nula ou positiva);
Exemplos:
-10, -2, 0, 5, 50, 1234, ... Ele tem 5 irmos! A escada possui 8 degraus.
Informao como qualificao do dado: 8 um dado do tipo inteiro. Informao associar que 8 o nmero de degraus da escada;

2. Real
Toda

e qualquer informao numrica que pertena ao conjunto de nmeros reais (negativa, nula e positiva);
Exemplos:
-3.14; -0.9987; 0.5; 3.141853 Eu tenho 1.815 metro de altura; Meu saldo no banco de R$ -220.23 No momento peso 70.5 kg;

3. Caractere
Toda

e qualquer informao composta de um conjunto de caracteres alfanumricos


Numricos (0...9); Alfabticos (A...Z, a...z); Especiais (#$%&*...);

Ex:

Constava na prova Use somente caneta; Dizia a placa: No pise na grama; Ela me disse: Voc no vale nada, mas eu gosto de voc.

4. Lgico
Toda

e qualquer informao que pode assumir apenas duas situaes;

Ex:

A lmpada pode estar acesa ou fechada; A mulher est grvida ou no est grvida;

Exemplos
1.

Defina o tipo de dado primitivo nas regies sublinhadas:


Josefina andou 5 km e levou 3,5 horas para chegar ao hospital. Pagou R$ 537,50 pela consulta e, no sendo atendida, gritou: @#$%&$#!!!! Ontem gastei 10 reais na padaria, 8,50 na lanchonete, 56,20 na livraria e fiquei com saldo em conta de -50 reais.

Constantes
Um

tipo de dado constante quando no sofre variao ao longo do tempo, i.e., no se altera na execuo do algoritmo;

Ex:

Nmero em uma operao aritmtica = 3.14159265359;

Varivel
Dado

que tem a possibilidade de ser alterado durante a execuo do algoritmo; Ex: Clculo da rea de uma circunferncia:
Dados constantes Const real pi = 3.14159265359; Const real r = 10.0 Real A = pi * (r*r); Dados Constantes e Var. Const real pi = 3.14159265359; Var real r = (entrada do usurio) Real A = pi * (r*r); O mesmo algoritmo pode calcular qualquer rea dado que o usurio fornea um valor de raio;

A = 314.15926535897933;
O algoritmo pode calcular apenas a rea pr-determinada no cdigo;

Identificadores
Cada

dado precisa ser nomeado (identificado) com regras de formao:


Devem comear com caractere alfabtico; Podem ser seguidos por caracteres alfabticos ou numricos; No devem conter caracteres especiais;
Vlidos Alpha, X, K7, Notas Media, ABC, FGTS, Invlidos 5X, E(13), A:B, A/B AWQ$, &THG, C&A;

Declarao de variveis
Organizao

de variveis na memria
Armrio = memria; Gavetas = variveis; Objetos = dados;

Declarar variveis = Etiquetar (identificar) os dados de uma gaveta;


Ex: real pi; caractere Nome, endereco, Data; Todos estas variveis tm o mesmo tipo (mesma gaveta);

Declarando variveis
1. 2. 3. 4. 5. 6. 7.

8.
9.

Inteiro (X); Inteiro Km/h; Real P{0}; Inteiro U2; Real UYT; Lgico B52 Real AH!; Caractere Asdrubal; Caractere Rua;

10. 11. 12. 13. 14. 15. 16.

17.

Inteiro ALUNO; Inteiro AB*C; Inteiro CEP; Real #55; Real 0&0; Caractere dia/ms; Real x, y, z; Inteiro X1, X2, X3;

Declarando variveis
1. 2. 3. 4. 5. 6. 7.

8.
9.

Inteiro (X); Inteiro Km/h; Real P{0}; Inteiro U2; Real UYT; Lgico B52 Real AH!; Caractere Asdrubal; Caractere Rua;

10. 11. 12. 13. 14. 15. 16.

17.

Inteiro ALUNO; Inteiro AB*C; Inteiro CEP; Real #55; Real 0&0; Caractere dia/ms; Real x, y, z; Inteiro X1, X2, X3;

Operadores Aritmticos
Conjunto

de smbolos que representa as operaes bsicas matemticas;


Operador + * / sqrt() pow() Adio Subtrao Multiplicao Diviso Radiciao () Potenciao Funo Exemplos 2+3; X+Y; N-M A*3 X/P Sqrt(9); Pow(2,3) = 23;

Operadores Aritmticos
Precedncia

entre os operadores

aritmticos :
1. 2. 3. 4.

Parnteses internos; Potenciao / radiao; *, /, +,-

1 4 * 3/6 pow(3,2) = 1 4 * 3/6 9 = 1 12/6 9 = 129= -10

Expresses Lgicas
Aquelas

cujos operadores so lgicos ou relacionais e cujos operandos so relaes ou variveis/constantes do tipo lgico;

Operadores Relacionais
Utilizados

para comparaes entre dois valores de mesmo tipo primitivo (constantes, variveis ou expresses aritmticas);
Operador Funo Exemplos

=
> < >= <= !=

Igual a
Maior que Menor que Maior ou igual a Menor ou igual a Diferente de

X=Y; 3=3;
A>B; B<A; A>=Z; Z<=A; D!=A

Analisando a relao A+B=C, o resultado ser sempre um valor lgico (V ou F), medida em que A+B seja diferente do contedo da varivel C.

Exemplos
2*4 = 24/3 8 =8 V pow(2,3) = pow(3,2) 8 = 9 F

3*5 > 5*3 15 > 15 F

sqrt(9) != pow(3,2)*3 3 != 9 *3 3 != 23 V

Operadores lgicos
Trs

operadores so usualmente empregados para proposies lgicas:


Operador No Funo Negao

E
Ou

Conjuno
disjuno

Ex:

Se chover e relampejar, eu fico em casa. Se chover ou relampejar, eu fico em casa.


Em que condies eu fico em casa.

Bibliografia
Forbellone

A.L.V. & Eberspcher H.F. Lgica de Programao: A construo de algoritmos e estrutura de dados. Ed. Pearson. 3 Edio.

Você também pode gostar