Buscar

Aula 4 - Expressões

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Curso: Engenharia Civil
Disciplina: Computação 1
Aula 04 - Expressões
Professor Ivandro José de Freitas Rocha
ROTEIRO
Expressões Aritméticas
Funções Aritméticas
Expressões Literais
Funções Literais
Expressões Lógicas
Operadores Lógicos
EXPRESSÕES ARITMÉTICAS 
Denomina-se expressão aritmética aquela cujos operadores são aritméticos e cujos operandos são constantes e/ou variáveis do tipo numérico. 
O conjunto de operações básicas adotado é o que se conhece da matemática: 
OPERAÇÃO
SÍMBOLO
Adição
+
Subtração
-
Multiplicação
*
Divisão
/
Radiciação
√
Potenciação
NY
EXPRESSÕES ARITMÉTICAS 
Exemplos: 
X + Y
X – Y
2 * NOTA
TOTAL / 2
SOMA2
 
A * B + C
TOT / M + KX
EXPRESSÕES ARITMÉTICAS
A notação utilizada nos algoritmos é, basicamente, a mesma da Matemática, com apenas algumas restrições: 
Não é permitido omitir o operador de multiplicação; 
Nas expressões aritméticas, as operações guardam entre si uma relação de prioridade: 
Para se obter uma sequência de cálculo diferente, vários níveis de parênteses podem ser utilizados para quebrar os níveis de prioridade. 
PRIORIDADE
OPERAÇÃO
1º
potenciação, radiciação
2º
multiplicação, divisão
3º
adição, subtração
EXPRESSÕES ARITMÉTICAS 
Exemplos: 
 
 
FUNÇÕES ARITMÉTICAS
Além das operações aritméticas já apresentadas, pode-se nas expressões aritméticas algumas funções comuns da matemática:
NOME
RESULTADO
LOG(EA)
logaritmo na base 10 de EA
LN(EA)
logaritmoneperianode EA
EXP(EA)
o número deeullerelevado a EA
ABS(EA)
valor absoluto de EA
TRUNCA(EA)
a parte inteira de um número fracionário;
ARREDONDA(EA)
transforma, por arredondamento, um número fracionário em inteiro
SINAL(EA)
fornecer o valor -1, +1 ou 0 caso o valor EA seja negativo, positivo ou zero respectivamente;
QUOCIENTE(EAx,EAy)
quociente inteiro da divisão deEAxporEay
RESTO(EAx,EAy)
resto da divisão deEAxporEAy
FUNÇÕES ARITMÉTICAS
Exemplos: 
X + SEN(A + B + C)
QUOCIENTE(NOTA,2) * 100 + T
X + LN(Y) - ABS(A - B)
H2 – G * F * SINAL (C + D)
EXPRESSÕES LITERAIS 
Uma expressão literal é aquela formada por operadores literais e operandos que são constantes e/ou variáveis do tipo literal. 
Existem diversas operações executadas com valores literais, porém, estas mudam de uma linguagem de programação para outra. 
Desta forma, a única operação a ser tratada aqui será a concatenação. 
EXPRESSÕES LITERAIS
Concatenação: 
Supondo que A e B sejam variáveis literais e que o símbolo | é um operador de concatenação de literais, a expressão A|B fornece como resultado um único literal, formado pelo conteúdo de A seguido pelo de B. 
Ex: Se A contém “Bola”e B contém “preta”, qual será o valor fornecido por A|B? 
“Bola preta” 
FUNÇÕES LITERAIS
Algumas funções importantes quando se trabalha com valores literais: 
COMPRIMENTO(EA) – o número de caracteres do literal EA
LISTAP(EA,N) – lista os N primeiros caracteres do literal EA
LISTAU(EA,N) – lista os N últimos caracteres do literal EA
EXPRESSÕES LÓGICAS
Denomina-se expressão lógica a expressão cujos operadores são lógicos e cujos operandos são relações, constantes e/ou variáveis do tipo lógico.
Uma expressão relacional ou simplesmente relação, é uma comparação realizada entre dois valores de mesmo tipo básico. Estes valores são representados na relação através de constantes, variáveis ou expressões aritméticas, estas últimas para o caso de valores numéricos.
EXPRESSÕES LÓGICAS
Os operadores relacionais, que indicam a comparação a ser realizada entre os termos da relação, são conhecidos da matemática, a saber:
O resultado obtido de uma relação é sempre um valor lógico.
RELAÇÃO
SÍMBOLO
iguala
=
diferentede
≠
maior que
>
menor que
<
maior ou igual a
≥
menor ouigual a
≤
EXPRESSÕES LÓGICAS
Exemplo 1:
A ≠ B
NOME = “JOÃO”
B2 – 4 * A * C < 0
X = 1
EXPRESSÕES LÓGICAS
Exemplo 2:
Dadas as variáveis numéricas X, Y, Z e as variáveis literais NOME e COR, observar os resultados obtidos para as relações a partir dos valores atribuídos a estas variáveis.
VARIÁVEIS
RELAÇÕES
X
Y
Z
COR
NOME
X2+ Y > Z
COR = “AZUL”
NOME≠ “PEDRO”
1
2
5
“AZUL”
“PAULO”
F
V
V
4
3
1
“VERDE”
“JOSÉ”
V
F
V
1
1
2
“BRANCO”
“PEDRO”
F
F
F
1
2
1
“AZUL”
“FELIPE”
V
V
V
OPERADORES LÓGICOS
A Álgebra das Proposições define três conectivos usados na formação de novas proposições a partir de outras já conhecidas. Estes conectivos são os operadores nas expressões lógicas, a saber:
Neste contexto considera-se uma proposição como sendo uma variável lógica, uma relação ou uma expressão lógica composta.
CONECTIVO
SÍMBOLO
conjunção
e
disjunção
ou
negação
não
OPERADORES LÓGICOS
Exemplo:
VARIÁVEIS
RELAÇÕES
p
q
p eq
p ou q
não p
V
V
V
V
F
V
F
F
V
F
F
V
F
V
V
F
F
F
F
V
OPERADORES LÓGICOS
No caso de estar presente vários operadores na mesma expressão lógica, vai se seguir a seguinte prioridade:
Prioridade
Operador
1º
aritmético
2º
relacional
3º
não
4º
e
5º
ou
OPERADORES LÓGICOS
Exemplo:
	Determine os resultados obtidos na avaliação das expressões lógicas seguintes, sabendo que A, B, C contêm, respectivamente, 2, 7 e 3,5 e que existe uma variável lógica L cujo valor é falso.
	a) B = A * C e (L ou V > B) 
	b) B > A ou B = AA
	c) não L e A / B >= C
	d) L e B / A <= C ou não A <= C

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais