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

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

ALGORITMOS E PROGRAMAÇÃO

Apresentações semelhantes


Apresentação em tema: "ALGORITMOS E PROGRAMAÇÃO"— Transcrição da apresentação:

1 ALGORITMOS E PROGRAMAÇÃO
Flávio Euripedes de Oliveira Esp. em Analise de Sistemas Esp. em Segurança da Informação

2 Introdução ao conceito de operadores relacionais e lógicos
Tema central: Introdução ao conceito de operadores relacionais e lógicos Flávio Euripedes Apresentação – Slide 2

3 Objetivos: Apresentar os conceitos básicos sobre os operadores relacionais e lógicos Mostrar a tabela verdade dos seguintes operadores lógicos: not, and e or Apresentar as prioridades de todos os operadores (aritméticos, relacionais e lógico). Flávio Euripedes Apresentação – Slide 3

4 Referencias Bibliográficas:
FORBELLONE, André Luiz Villar; EBERSPACHER, Henri. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3 ed. São Paulo: Pearson Education, 2005. MANZANO, Jose Augusto N G. Algoritmos: logica para desenvolvimento de programação de computadores. São Paulo: Érica, 2001.’ Flávio Euripedes Apresentação – Slide 4

5 Operadores Relacionais:
Utilizamos para realizar comparações entre dois valores de mesmo tipo primitivo. Tais valores são representados por constantes, variáveis ou expressões aritméticas. Flávio Euripedes Apresentação – Slide 5

6 Operadores usados na linguagem algoritma
Função Exemplos = Igual a 4 = 4, X = W > Maior que 6 > 0, t > m < Menor que 0 < 8, q < p >= Maior ou igual a 5 >= 4, i >= y <= Menor ou igual a 4 <= 5, j <= u <> Diferente de 6 <> 9, x <> y OBS: O Resultado de uma relação é sempre um valor lógico Flávio Euripedes Apresentação – Slide 6

7 Exemplos: 4 *3 + 2 = 20/2 + 4 mod 7 >= 3*6 – 15 3*5 div 4 <= pot(3,2) / 0,5 Flávio Euripedes Apresentação – Slide 7

8 Operadores lógicos: Utilizaremos três operadores lógicos básicos para a formação de novas proposições lógicas compostas a partir de outras proposições lógicas simples. Os operadores estão descritos na Tabela a seguir. Operador Função não negação e conjunção ou disjunção Flávio Euripedes Apresentação – Slide 8

9 Tabelas - verdade É o 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 (V ou F), e um conjunto de operadores lógicos. Flávio Euripedes Apresentação – Slide 9

10 Tabela verdade da operação negação (não):
não A V F Flávio Euripedes Apresentação – Slide 10

11 Tabela verdade da operação conjunção (and):
A e B V F Flávio Euripedes Apresentação – Slide 11

12 Tabela verdade da operação de disjunção (or):
A ou B V F Flávio Euripedes Apresentação – Slide 12

13 Exemplos : Se chover e relampejar, eu fico em casa.
Quando eu fico em casa? Se chover ou relampejar eu fico em casa. Flávio Euripedes Apresentação – Slide 13

14 Prioridades: Precedência entre os operadores lógicos: Prioridade
não e ou Flávio Euripedes Apresentação – Slide 14

15 Exemplos: Calcule o resultado de cada uma das expressões abaixo:
2 < 5 ou 15/3 = 5 F ou 20 div (18/3) <> (21/3) div 2 não V ou pot(3,2)/3 < 15 – 35 mod 7 Flávio Euripedes Apresentação – Slide 15

16 Precedência entre todos os operadores
Prioridade Operadores Parênteses mais internos Operadores aritméticos Operadores relacionais Operadores lógicos OBS: Vale a pena ressaltar que essa última convenção de precedência não é comum em todas as linguagens, mais foi adotada por ser considerada a mais didática. Flávio Euripedes Apresentação – Slide 16

17 Exemplos: não (5 <> 10/2) ou V e 2 – 5 > 5 – 2 ou V
pot(2,4) <> ou * 5/3 mod 5 < 0 Flávio Euripedes Apresentação – Slide 17


Carregar ppt "ALGORITMOS E PROGRAMAÇÃO"

Apresentações semelhantes


Anúncios Google