A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Lógica de Programação/ Algoritmos Engenharia Produção 2014 Prof. Esp. Valdeci Ançanello

Apresentações semelhantes


Apresentação em tema: "Lógica de Programação/ Algoritmos Engenharia Produção 2014 Prof. Esp. Valdeci Ançanello"— Transcrição da apresentação:

1 Lógica de Programação/ Algoritmos Engenharia Produção 2014 Prof. Esp. Valdeci Ançanello

2 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil Expressões

3 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil Expressão 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. Expressões

4 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil A expressões dividem-se em: Aritméticas; Funções matemáticas; Lógicas; Relacional; Expressões

5 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil 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. Expressões Aritméticas

6 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil 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

7 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil Expressões Aritméticas 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 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil Expressões Aritméticas

9 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil 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 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil 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;

11 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil Expressões Aritméticas 15 Div 7 resulta 2 15 Mod 7 resulta 1

12 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil 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 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil 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. Funções Matemáticas

14 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil 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 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil Funções Matemáticas

16 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil 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 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil Funções Matemáticas Exemplo: / = 23 Exercícios A-) 1-4*3/5-2 = B-) 3**2-4/2+abs(5-3*5)/2 =

18 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil 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 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil 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 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil Expressão Relacional Como exemplos de operadores relacionais matematicamente conhecidos temos:

21 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil Expressão Relacional valor lógico 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 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil 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 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil 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 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil Operadores Lógicos Os operadores lógicos são:

25 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil 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 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil Tabela Verdade

27 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil Exemplo 2 < 5 ou 15/3 = 5 V ou V V

28 Prof.º Esp. Valdeci Ançanello ASSER – Rio Claro Engenharia Civil Exercícios A) 2 < 5 e 15/3 = 6 B) nãoV ou 20div18/3 18/3div20 C) 15mod4 < 19mod6 ou 3*5div4 <= 3**2/0,5 D) 2+8mod7 >= 3*6-15 e 2*4 = 24/3 E) Int(17/2) <> 4+2 ou 2+3*5/3mod5 > 0


Carregar ppt "Lógica de Programação/ Algoritmos Engenharia Produção 2014 Prof. Esp. Valdeci Ançanello"

Apresentações semelhantes


Anúncios Google