5. 5
Uma expressão é uma combinação de
variáveis, constantes e operadores, que
quando combinados, resultam em um valor.
6. • Algoritmos
• Expressões
• Operadores
• São responsáveis pelas operações realizadas
sobre os dados armazenados nas variáveis.
• Há três tipos de expressões:
– Aritméticas <dados numéricos>;
– Lógicas <dados lógicos>; e
– Literais <dados caracteres>.
6
18. • Algoritmos
• Expressões Aritméticas
– Exemplo:
• Mod (%)
18
7 2
(1) 3
7 div 2 = 37 % 2 = 1
Lembre-se: o mod é o resto da divisão e sempre retorna um
número inteiro.
22. • Algoritmos
• Expressões Aritméticas
• Ordem de precedência das operações:
22
Prioridade Operador Operação
1ª ( ) Parênteses
2ª ^ Exponenciação
3ª *, /, div e % Mult., divisão e mod
4ª + e - Adição e subtração
25. • Algoritmos
• Expressões Lógicas
• Introdução
• Estabelecem relações de comparação entre
variáveis e constantes.
– De tal forma que o resultado retornado só pode ser
verdadeiro ou falso.
• Essas expressões podem utilizar dois tipos de
operadores:
– Operadores relacionais; e
– Operadores lógicos.
25
27. • Algoritmos
• Expressões Lógicas
• Operadores Relacionais
• Estabelecem comparação entre dados de
quaisquer tipos.
27
Operadores Significado
= Igual a
<> Diferente de
< Menor que
<= Menor ou igual a
> Maior que
>= Maior ou igual a
31. • Algoritmos
• Expressões Lógicas
• Operadores Lógicos
• São utilizados para combinar os resultados de
expressões relacionais.
– Retornam, ao final, verdadeiro ou falso.
• Os operadores lógicos são:
– OU lógico <disjunção>;
– E lógico <conjunção>;
– NÃO lógico <negação>; e
– XOU lógico <disjunção exclusiva>.
31
32. • Algoritmos
• Expressões Lógicas
• Operadores Lógicos
• Dadas duas variáveis, A e B, que podem
assumir os valores verdadeiro ou falso, temos:
– A OU B:
• Retorna verdadeiro se pelo menos um dos dois
(ou A ou B), ou ambos forem verdadeiros.
– A E B:
• Retorna verdadeiro somente se ambos (tanto A
quanto B) forem verdadeiros. 32
33. • Algoritmos
• Expressões Lógicas
• Operadores Lógicos
– Exemplo: {1}
– F ← Falso
– V ← Verdadeiro
33
A B A OU B A E B
F F
F V
V F
V V
F
V
V
V
F
F
F
V
34. • Algoritmos
• Expressões Lógicas
• Operadores Lógicos
– Exemplo: {2}
– F ← Falso
– V ← Verdadeiro
34
A B C A OU B OU C A E B E C A E (B OU C)
F F V
F V F
V F V
V V F
V
V
V
V
F
F
F
F
F
F
V
V
36. • Algoritmos
• Expressões Lógicas
• Ordem de precedência GERAL:
– Expressão que contenha todos os operadores:
36
Aritméticos
( )
^
*, /, div e %
+ e -
Relacionais Todos
Lógicos
E
OU
NÃO
37. • Algoritmos
• Expressões Lógicas
• Operadores Lógicos
– Exemplo: {3}
37
algoritmo "Logico"
var
a, b, c, d, r: logico
inicio
a ← falso
b ← verdadeiro
c ← verdadeiro
d ← falso
r ← (a E (b OU c)) OU d
escreval("Resultado: ", r)
fimalgoritmo
→ Falso
39. • Algoritmos
• Expressões Literais
• Introdução
• Nas expressões literais (caracteres), utilizamos
o operador aritmético "+" (mais).
• Ele é utilizado para concatenar Strings (cadeia
de caracteres).
39
40. • Algoritmos
• Expressões Literais
– Exemplo:
40
algoritmo "Literais"
var
nome, sobrenome, nome_completo: literal
inicio
nome ← "Jeovane"
sobrenome ← "Reges"
nome_completo ← nome + " " + sobrenome
// Saída: Jeovane Reges
escreval(nome_completo)
fimalgoritmo
42. • Algoritmos
• Funções
– Funções Nativas
42
Função Funcionalidade Exemplo
Exp(base, expoente)
Retorna o valor da base elevado
ao expoente.
Exp(2, 3) = 8
RaizQ(expressão)
Retorna a raiz quadrada do valor
representado na expressão.
RaizQ(9) = 3
Quad(expressão)
Retorna o quadrado do valor
representado na expressão.
Quad(4) = 16
Pi Retorna o valor de Pi 3.14
LimparTela Limpar a tela após uma execução LimparTela
Interrompa Parar a execução de um loop -