Baixe o app para aproveitar ainda mais
Prévia do material em texto
INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO Professor: Gerhard Saboia Operadores Aritméticos Conjunto de símbolos que representa as operações básicas da matemática. (Forbellone) Operador Função Exemplos + Adição 2 + 3, X + Y - Subtração 4 – 2, N – M * Multiplicação 3 * 4, A * B / Divisão 10 / 2, X1 / X2 Operadores Aritméticos Para representar as operações de radiciação e potenciação , usaremos as palavras-chave rad e pot. Operador Função Significado Exemplos pot (x,y) Potenciação X elevado a Y Pot (2,3) rad (x) Radiciação Raiz quadrada de X Rad(9) Potenciação e radiciação Outras operações não-convencionais Operador Função Exemplos Mod Resto da divisão 27 mod 5 res. = 2 Div Quociente da divisão 27 div 5 res. = 5 Prioridades Na resolução das expressões aritméticas, as operações guardam uma hierarquia entre si. Prioridade Operadores 1ª. Parêntese mais internos 2ª. Pot - Rad 3ª. * / div mod 4ª. + - OBS: Em caso de empate (operadores de mesma prioridade), devemos resolver da esquerda para a direita. Exemplos 5 + 9 + 7 + 8/4 resultado ? 1 – 4 * 3/6 – pot (3,2) resultado? Pot (5,2) – 4/2 + rad (1 + 3 * 5) / 2 resultado ? Operadores Relacionais Usado par fazer comparações entre dois valores de mesmo tipo primitivo. Podem ser constantes, variáveis o expressões aritméticas. Operadores Relacionais Operador Função Exemplos = Igual a 3 = 3, X = Y > Maior que 5 > 4 , X > Y < Menor que 3 < 6, X < Y >= Maior ou igual a 5 >= 3, X >= Y <= Menor ou igual a 3 <= 5, X <= Y <> Diferente de 8 <> 9, X <> 9 OBS: Os resultados obtidos de uma relação são sempre valores lógicos. Operadores Lógicos Será utilizado três operadores básicos para a formação de novas proposições lógicas compostas a partir de outras proposições lógicas simples. Operadores Lógicos Operador Função Não Negação E Conjunção Ou Disjunção Tabelas - Verdade É o conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis lógicas e um conjunto de operadores lógicos. Operador de negação A não A F V V F Operador de conjunção A B A e B V V V V F F F V F F F F A B A ou B V V V V F V F V V F F F Operador de disjunção não-exclusiva Exemplos Se chover e relampejar, eu fico em casa Quando eu fico em casa? Se chover ou relampejar, eu fico em casa Quando eu fico em casa? Expressões Lógicas Os operadores são lógicos ou relacionais Operandos são relações ou variáveis ou constantes do tipo lógico Resultados podem ser V ou F Ex: 2 * 4 = 24 / 3 Outros exemplos 2 < 5 e 15/3 = 5 ◦ V e 5 = 5 ◦ V e V ◦ V 2 < 5 ou 15/3 = 5 V ou V V Outros exemplos F ou 20 div (18/3) <> (21/3) div 2 F ou 20 div 6 <> 7 div 2 F ou 3 <> 3 F ou F F não V ou pot (3,2)/3 < 15 – 35 mod 7 V ou F ???????????????? Prioridades entre operadores lógicos Prioridade Operadores 1ª. Não 2ª. E 3ª. Ou Prioridades entre todos os operadores lógicos Prioridade Operadores 1ª. Parênteses mais internos 2ª. Operadores aritméticos 3ª. Operadores relacionais 4ª. Operadores lógicos Entrada de dados Captura dos dados em si. Comando leia. leia (x); leia (A, XPTO, NOTA); Saída de dados Exibição dos dados em si. Comando escreva. escreva (x); escreva (“Bom dia”, nome); Comando de atribuição Fornece um valor a uma variável. O tipo do dado deve ser compatível com p tipo da variável. Comando ß ◦ Exemplos: Lógico : A, B; Inteiro : X; A ß B; X ß 8 + 13 div 5; B ß 5 = 3; X ß 2; Observe as seguintes atribuições: Lógico : A; Real : B, C; Inteiro : D; Aß B = C; D ß B; C + 1 ß B + C; C e B ß 3.5; Bß Pot (6,2)/3<=rad(9) * 4;
Compartilhar