Você está na página 1de 4

Algoritmo e Lgica de Programao

Variveis, Tipos, Constantes e Operadores


Profo Wagner Toscano
PMR/POLI/USP, So Paulo, Brasil
wt@wagnertoscano.eti.br
23 de setembro de 2009

1 Introduo
Variveis e constantes so os elementos bsicos que um programa manipula.
Uma varivel o apelido de um espao reservado na memria do computador,
para armazenar um tipo de dado determinado. Variveis devem receber nomes
para poderem ser referenciadas e modificadas quando necessrio. Um programa
deve conter declaraes que especificam de que tipo so as variveis que ser
utilizada, e em determinadas lgicas devem ter um valor inicial.
Tipos podem ser por exemplo: inteiros, reais, caracteres, etc. As expresses
combinam variveis e constantes para calcular novos valores.

2 Constante
um determinado valor fixo que no se modifica ao longo do tempo, durante
a execuo de um programa. Conforme o seu tipo, a constante classificada
como sendo numrica, lgica e literal.

3 Variveis
a representao simblica dos elementos de um certo conjunto. Cada varivel
corresponde a uma posio de memria, cujo contedo pode se alterado ao longo
do tempo durante a execuo de um programa. Embora uma varivel possa
assumir diferentes valores, s poder armazenar um valor, do mesmo tipo, a
cada instante

3.1 Declarao de Variveis


As variveis s podem armazenar valores de um mesmo tipo, de maneira que
tambm so classificadas como sendo numricas, lgicas e literais.

1
ALP - Variveis, Tipos, Constantes e Operadores

4 Tipos de Dados
Os tipos de dados de variveis e constantes podem ser basicamente de quatro
tipos:
1. Numricas: Especficas para armazenamento de nmeros, que posterior-
mente podero ser utilizados para clculos. Podem ser ainda classificadas
como Inteiras ou Reais.

Inteiras: armazenam nmeros inteiros.


Reais: armazenam nmeros que possuem preciso de casas decimais.
2. Literais: Especficas para armazenamento de conjunto de caracteres que
no contenham nmeros. Ex: nomes.
3. Alfanumricas (Literal): Especficas para dados que contenham letras e/ou
nmeros. Pode em determinados momentos conter somente dados num-
ricos ou somente literais. Se utilizado somente para armazenamento de
nmeros, no poder ser utilizada para operaes matemticas.
4. Lgicas: Armazenam somente dados lgicos que podem ser Verdadeiro ou
Falso.

5 Operadores
Os operadores so meios pelo qual possvel incrementar, decrementar, compa-
rar e avaliar dados em um programa de computador. Existem trs conjuntos de
operadores: Aritmticos (Matemticos), Relacionais e Lgicos

5.1 Operadores Aritmticos (Matemticos)


So utilizados para obter resultados numricos. Alm da adio (+), subtrao
(), multiplicao () e diviso (/), podem utilizar tambm o operador para (^)
exponenciao, entre outros. Os smbolos para os operadores aritmticos so:

Operao Smbolo Aplicao


Adio + 17 + 8= 25
Subtrao - 17 - 8 = 9
Multiplicao * 17 * 8= 136
Diviso / 17 / 8= 2,125
Diviso Inteira // 17 // 8 = 2
Resto da diviso % 17 % 8 = 1
Exponenciao ^ 5 3= 125
A precedncia, a ordem com que as operaes so executadas

1o () Parenteses
2o ^ Exponenciao
3o % Resto da diviso
3o * ou /, // Multiplicao, diviso
4o + ou - Subtrao ou adio

23 de setembro de 2009 2 Profo Wagner Toscano


wt@wagnertoscano.eti.br
ALP - Variveis, Tipos, Constantes e Operadores

5.2 Operadores Relacionais


Os operadores relacionais so utilizados para comparar caracteres e nmeros.
Os valores a serem comparados podem ser constantes ou variveis. O resultado
sempre ser Verdadeiro ou Falso.
Esses operadores sempre retornam valores lgicos (verdadeiro ou falso/ True
ou False) Para estabelecer prioridades no que diz respeito a qual operao exe-
cutar primeiro, utilize parnteses, pois os primeiros clculos a serem efetuados
so os que esto no parnteses mais interno. Os operadores relacionais so:

Descrio Smbolo Aplicao


Igual a = ou == X=X
Diferente de <> ou 6= ou ! = 7 6= 8
Maior que > 8>7
Menor que < 7<8
Maior ou igual a 88
Menor ou igual a 77

5.3 Operadores Lgicos


Os operadores lgicos servem para combinar resultados de expresses relacio-
nais, retornando se o resultado final verdadeiro ou falso.
Os operadores lgicos so:

E AND Conjuno, uma expresso verdadeira se todas as condies fo-


rem verdadeiras
OU OR Disjuno inclusiva, uma expresso verdadeira se pelo menos
uma condio for verdadeira
NO NOT Negao inverte o valor da expresso, se o resultado da expresso
for verdadeira inverte para falsa e vice-versa.
Na tabela 1, pode ser visualizado os possveis valores obtidos pelos trs
operadores lgicos.

A B A AND B A OR B NOT A
F F F F T
F T F T T
T F F T F
T T T T F

Tabela 1: Aplicao dos operadores lgicos.

23 de setembro de 2009 3 Profo Wagner Toscano


wt@wagnertoscano.eti.br
ALP - Variveis, Tipos, Constantes e Operadores

6 Exerccios
1. Tendo as variveis SALARIO, IR e SALLIQ, e considerando os valores
abaixo. Informe se as expresses so verdadeiras ou falsas.

SALARIO IR SALLIQ EXPRESSO Valor


100,00 0,00 100 (SALLIQ 100,00) ( )
200,00 10,00 190,00 (SALLIQ < 190,00) ( )
300,00 15,00 285,00 SALLIQ = SALARIO - IR ( )

2. Sabendo que A=3, B=7 e C=4, informe se as expresses abaixo so ver-


dadeiras ou falsas.

a) (A + C) > B ( )
b) B (A + 2) ( )
c) C = (B A) ( )
d) (B + A) C ( )
e) (C + A) > B ( )

3. Sabendo que A=5, B=4 e C=3 e D=6, informe se as expresses abaixo


so verdadeiras ou falsas.

a) (A > C) AND (C D) ( )
b) (A + B) > 10 OR (A + B) = (C + D) ( )
c) (A C) AND (D C) ( )

[?]

23 de setembro de 2009 4 Profo Wagner Toscano


wt@wagnertoscano.eti.br

Você também pode gostar