Professional Documents
Culture Documents
VARIVEIS E OPERADORES
Prof. Angelo Augusto Frozza, M.Sc.
frozza@ifc-camboriu.edu.br
TIPOS DE DADOS
|
12
12.45
verdadeiro
falso
TIPOS DE DADOS
VisuAlg
inteiro
Pascal
shortint
Valor
Mnimo
Valor Mximo
Tamanho
(bytes)
-128
127
byte
255
word
65535
-32768
32767
integer
-2147483648
2.147.483.647
longint
-2147483648
2.147.483.647
4.294.967.295
smallint
cardinal
TIPOS DE DADOS
VisuAl
g
real
Pascal
real
Valor
Mximo
Tamanh
o (bytes)
Dgitos
significativ
os
-5.0 x 10324
1.7 x 10308
11-12
single
-1.5 x 1045
3.4 x 1038
7-8
double
-5.0 x 10324
1.7 x 10308
15-16
-3.6 x 104951
1.1 x 104932
10
19-20
-263 + 1
263 - 1
19-20
-922.337.203.685,477.5808
922.337.203.685,477.5808
extended
*
Valor
Mnimo
comp
currency
TIPOS DE DADOS
VisuAlg
caractere
*
Pascal
char
string
shortstring
Tamanho
(bytes)
Exemplo
A, B
Tcnico em
informtica
de 2 at 256
255 caracteres
de 2 at 256
ansistring
Aproximadamente 231
caracteres
de 4 bytes at
4GB
widestring
Aproximadamente 230
caracteres
de 4 bytes at 4
GB
TIPOS DE DADOS
VisuAlg
lgico
Pascal
boolean
Exemplo
TRUE (1), FALSE (0)
Tamanho
(bytes)
1
OPERADORES
|
Aritmticos
Relacionais
Lgicos
de Caracteres
OPERADORES ARITMTICOS
Tradicionais
|\
Operado
r
Operao
Operandos
Resultado
Exemplo
Adio
Inteiro, Real
Inteiro, Real
1+1=2
Subtrao
Inteiro, Real
Inteiro, Real
2-1=1
Multiplicao
Inteiro, Real
Inteiro, Real
2*2=4
Diviso (real)
Inteiro, Real
Real
4/2=2
DIV
Diviso inteira
Inteiro
Inteiro
5 DIV 2 = 2
MOD
Resto da diviso
Inteiro
Inteiro
5 MOD 2 = 1
Prioridade:
Executa 1.: * / DIV MOD
y Executa 2.: + y Da esquerda para a direita
y Parnteses do mais interno ao mais externo
y
OPERADORES ARITMTICOS
|
Unrios:
+
-
ex. +1
ex. -1
OPERADORES ARITMTICOS
Funes e procedimentos numricos pr-definidos
Funo
Finalidade
ABS(x)
Valor absoluto
Inteiro, Real
Igual ao do argumento
FRAC(x)
Parte
fracionria
Real
Real
TRUNC(x)
Parte inteira
Real
Inteiro
ROUND(x)
Valor
arredondado
Real
Inteiro
SQR(x)
Eleva ao quadrado
Inteiro, Real
Igual ao do argumento
SQRT(x)
Raiz quadrada
Inteiro, Real
Real
LN(x)
Logaritmo
natural
Real
Real
EXP(x)
Exponencial
Real
Real
OPERADORES ARITMTICOS
Funes e procedimentos numricos prdefinidos
Expresso
ABS(-2.5)
ABS(8)
Resultado
2.5
8
FRAC(5.234)
0.234
TRUNC(2.78)
ROUND(2.78)
SQR(2)
SQR(1.5)
2.25
SQRT(4)
2.0
SQRT(2.25)
1.5
EXP(LN(2) * 3)
(Potncia 23)
8**
** Uses Math;
...
power (2.0,3.0)
ou
intPower(2,3)
OPERADORES RELACIONAIS
(igual)
ex. 3 = 3 (verdadeiro)
<
>
(menor)
(maior)
<> (diferente)
OPERADORES RELACIONAIS
Expresso
Resultado
1=2
FALSE
A = a
FALSE
5>2
TRUE
3 <= 3
TRUE
FALSE
FALSE
2 + 3 <> 5
FALSE
TRUE
11 < 4
TRUE
OPERADORES LGICOS
A
TRUE
TRUE
FALSE
FALSE
B
A and B
Operador
TRUE
TRUE
A or B
not A
TRUE Operao
FALSE
TRUEno (negao)
FALSE
TRUE e (conjuno)
TRUE
FALSE
FALSEou (disjuno)
TRUE
TRUE
Prioridade
Operadores
NOT
AND
OR
>
<
>=
Exemplo: ( A > B ) OR ( B = C )
<=
not B
FALSE
TRUE
<>
OPERADORES DE CARACTERES
|
Concatenao:
+
ex.
Rio + de + Janeiro =
Rio de Janeiro
Nome + + Sobrenome
Joo + + da Silva =
Joo da Silva
VARIVEIS E CONSTANTES
|
Definio:
y Espao de memria para armazenar um dado.
y Possui um nome e um tipo (de dado).
Variveis:
y Valores podem mudar;
Constantes:
y Valores nunca mudam;
DECLARAO
|
DE VARIVEIS
Exemplo:
var
idade : integer;
nome: string;
preco : real;
salario : currency;
sexo : char;
opcao : boolean;
cpf : string;
DECLARAO DE CONSTANTES
|
Exemplos:
const
PI = 3.1415;
BRANCO = ;
OK = TRUE;
VALOR_A = 3;
EMPRESA = Cia do Computador;
SINALIZADOR = FALSE;
COMANDOS BSICOS
|
Leitura
read (variavel);
y readln (variavel);
y read (variavel, variavel);
y readln (variavel, variavel);
Atribuio
variavel_a := expressao;
Escrita
write (variavel);
writeln (variavel);
FERRAMENTA DE DESENVOLVIMENTO
|
Lazarus
http://wiki.lazarus.freepascal.org/Main_Page/pt
http://lazarus.codigolivre.org.br/