Escolar Documentos
Profissional Documentos
Cultura Documentos
Variáveis e operadores
• Exercícios
2
Variáveis
3
Regras para nome de variáveis
• Um nome de variável:
Pode ser formado por números, letras maiúsculas ou
minúsculas e caractere sublinhado (_).
deve necessariamente começar com uma letra;
Um nome de variável não deve conter nenhum
símbolo especial exceto a sublinha (_).
4
Regras para nome de variáveis
• Exemplos:
correto
SALARIO
ANO1 correto
5
Tipos de Dados
6
Dados Numéricos
• Números naturais
N = {1, 2, 3, 4, ...}
• Números inteiros
Z = {..., -3, -2, -1, 0, 1, 2, 3, ...}
• Números reais
R = {..., 0.0, ...}
7
Dados Literais
8
Dados literais
9
Dados Lógicos
10
Armazenamento de dados
na memória
11
Armazenamento de dados na
memória
12
Definição de variáveis
em algoritmos
• Todas as variáveis utilizadas em algoritmos
devem ser definidas antes de serem utilizadas.
Isto se faz necessário para permitir que o
compilador reserve um espaço na memória para as
mesmas.
• Sintaxe:
VAR <nome_da_variável> : <tipo_da_variável>
VAR <lista_de_variáveis> : <tipo_das_variáveis>
13
Exemplo
14
Exercícios
15
Exercícios
16
Constantes
• Exemplo:
#define pi 3.14
17
Expressões
18
Exemplo
20/05/2015 20
Operadores
21
Expressões aritméticas
22
Expressões aritméticas
• Considere que:
A, B e C são variáveis do tipo inteiro;
X, Y e Z são variáveis do tipo real.
• Exemplos:
A+B*C expressão de resultado inteiro
A+B+Y expressão de resultado real
A/B expressão de resultado real
X/Y expressão de resultado real
23
Expressão aritmética
24
Expressões lógicas
(¬)
(&&)
(||)
25
Tabela verdade
&&
||
26
Expressões lógicas
• Exemplo (negação):
Se (Gastos > Lucro) então
ObteveLucro <- falso
Senão
ObjteveLucro <- verdadeiro
• Exemplo (conjunção):
Se (ObteveLucro) e (Lucro > 50000) então
Escreva (“Você atingiu a meta anual, parabéns!”)
• Exemplo (disjunção):
Se (mediaParcial > 7) ou (mediaFinal > 5) então
Escreva (“APROVADO”)
Senão
Escreva (“REPROVADO”)
27
Expressões relacionais
28
Expressões relacionais
• Exemplos:
29
Exercícios
1. Dada a declaração de variáveis:
VAR A, B, C : inteiro
X, Y, Z : real
NOME, RUA : literal[20]
L1, L2 : lógico
Classifique as expressões seguintes de acordo com o tipo de dado do resultado de sua avaliação, em I (inteiro), R (real), L
(literal), B (lógico) ou N (quando não for possível defini-lo):
1. ()A+B+C 7. ( ) L1 OU L2 13. ( ) (A = B)
2. ()A+B+Z 8. ( ) RUA <> NOME 14. ()X+Y/Z
3. ( ) NOME + RUA 9. ()A+B/C 15. () X = (Z / A)
4. ()AB 10. ()A+X/Z 16. ( ) L1 ** L2
5. ( )AY 11. ()A+Z/A 17. () A + B / L2
6. ( ) NOME RUA 12. ( ) A B = L1 18. ( ) X < L1 / RUA
30