Lógica de Programação/ Algoritmos Engenharia Produção ppt carregar
3 Expressões O conceito Expressão em termos computacionais está diretamente ligado ao conceito de expressão (fórmula) matemática, onde um conjunto de variáveis e constantes numéricas relaciona-se por meio de operadores aritméticos compondo uma fórmula que, uma vez avaliada, resulta num valor.
4 Expressões A expressões dividem-se em: Aritméticas;
Funções matemáticas; Lógicas; Relacional;
São aquelas cujo resultado da avaliação é do tipo numérico, seja ele Inteiro ou Real. Somente o uso de operadores aritméticos e variáveis numéricas é permitido em expressões deste tipo.
6 Expressões Aritméticas
Tanto variáveis como constantes poderão ser utilizadas na elaboração de cálculos matemáticos, ou seja, na elaboração de expressões aritméticas, desde que sejam estabelecidas como tipo real ou inteira, e para que isso ocorra é necessário a utilização de operadores aritméticos
Operadores são elementos funcionais que atuam sobre operandos e produzem um determinado resultado. Por exemplo, a expressão relaciona dois operandos (os números 3 e 2 ) por meio do operador (+) que representa operação de adição
8 Expressões Aritméticas
9 Expressões Aritméticas
De acordo com o número de operandos sobre os quais os operadores atuam, podem ser classificados em duas categorias, sendo binários ou unários. binários : quando atuam em operações de exponenciação,multiplicação, divisão, adição e subtração. Unários : Quando atuam na inversão de um valor, atribuindo a este o sinal positivo ou negativo
10 Expressões Aritméticas
Utilizaremos outras operações matemáticas não convencionais cujos nomes dos operadores são: Mod = Resto da Divisão; Div = Quociente da divisão;
15 Div 7 resulta 2 15 Mod 7 resulta 1
12 Funções Matemáticas Além das operações básicas anteriormente citadas, podemos usas nas expressões aritméticas algumas funções matemáticas: Sen(X) Cos(X) Abs(X) Int(X) Frac(X)
13 Funções Matemáticas Entre muitas outras funções matemáticas disponíveis, onde X pode ser um número, variável, expressão aritmética ou também outra função matemática.
14 Funções Matemáticas Ao utilizar as funções matemáticas devemos nos preocupar com a "prioridade matemática", na resolução das expressões aritméticas, as operações e funções matemáticas guardam para si uma hierarquia:
15 Funções Matemáticas
16 Funções Matemáticas Para resoluções de mesma prioridade, seguimos a ordem especificada, isto é, primeiro resolvemos os operadores mais a esquerda e depois os mais a direita da tabela, para alterar a ordem da tabela, utilizaremos parênteses internos.
17 Funções Matemáticas Exemplo: 5+9+7+8/4 5+9+7+2 = 23 Exercícios
/ = 23 Exercícios A-) 1-4*3/5-2 = B-) 3**2-4/2+abs(5-3*5)/2 =
18 Exercícios de Fixação Supondo A, B e C variáveis do tipo inteiro, com valores iguais a 5 , 10 e -8 e uma variável real D, com valor de 1.5, quais os resultados das expressões abaixo? A-) 2*Amod3-C = B-) 2//(2*abs(C))div4 = C-) (frac(A/B)+abs(C)**3= D-) 3+(3//(C+16))*((3modD+0,5)*2)
19 Expressão Relacional Uma Expressão relacional, ou simplesmente relação, é uma comparação realizada entre dois valores de mesmo tipo básico. Esses valores são representados na relação através de constantes, variáveis ou expressões aritméticas.
20 Expressão Relacional Como exemplos de operadores relacionais matematicamente conhecidos temos:
21 Expressão Relacional Estes operadores são somente utilizados quando se deseja efetuar comparações. Comparações só podem ser feitas entre dois objetos de mesma natureza, isto é, variáveis de mesmo tipo de dado. O resultado de uma comparação é sempre um valor lógico.
22 Exercícios A-) 2*4 = 24/3 8 = 8 V B-) 15mod4 < 19mod6 = C-) 3*5div4 <= 3**2/0,5 = D-) 2+8mod7 >= 3*6-15 =
23 Operadores Lógicos Denominamos expressões lógicas aquela cujos operadores são lógicos e/ou relacionais e cujos operandos são relações e/ou constantes do tipo lógico. Utilizamos 03 conectivos básicos para a formação de novas proposições.
24 Operadores Lógicos Os operadores lógicos são:
25 Tabela Verdade Tabela verdade é um conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis lógicas, as quais se encontram em apenas duas situações, em um conjunto de operadores lógicos.
26 Tabela Verdade
27 Exemplo 2 < 5 ou 15/3 = 5 V ou V V
28 Exercícios 2 < 5 e 15/3 = 6 nãoV ou 20div18/3 < > 18/3div20
15mod4 < 19mod6 ou 3*5div4 <= 3**2/0,5 2+8mod7 >= 3*6-15 e 2*4 = 24/3 Int(17/2) <> 4+2 ou 2+3*5/3mod5 > 0