03 lógica de programaçao operação
DESCRIPTION
03 lógica de programação operaçãoTRANSCRIPT
![Page 1: 03 lógica de programaçao operação](https://reader037.vdocuments.net/reader037/viewer/2022100605/559ba0551a28abed148b456d/html5/thumbnails/1.jpg)
Lógica de ProgramaçãoOperadores
![Page 2: 03 lógica de programaçao operação](https://reader037.vdocuments.net/reader037/viewer/2022100605/559ba0551a28abed148b456d/html5/thumbnails/2.jpg)
2
Apresentação
Edgley Xavier
Qualificação em Tecnologia Digital, UFG 2010
Técnico Voluntário EESVB
Técnico em Hardware, Suporte Linux Educacional
Estudante de Engenharia Civil - UnP
Contato:
![Page 3: 03 lógica de programaçao operação](https://reader037.vdocuments.net/reader037/viewer/2022100605/559ba0551a28abed148b456d/html5/thumbnails/3.jpg)
Tópicos Abordados
O que são operadores
• Tipos de operadores
– Aritméticos
– Relacionais
– Lógicos
• Tabelas-Verdade
• Prioridades em operadores
• Atribuição de valores a variáveis
![Page 4: 03 lógica de programaçao operação](https://reader037.vdocuments.net/reader037/viewer/2022100605/559ba0551a28abed148b456d/html5/thumbnails/4.jpg)
O Que São Operadores
• Desempenham funções muito importantes
em um algoritmo
– Realização de cálculos matemáticos
– Comparação de dados
– Combinação de resultados lógicos
• Existem três tipos
– Operadores aritméticos
– Operadores relacionais
– Operadores lógicos
![Page 5: 03 lógica de programaçao operação](https://reader037.vdocuments.net/reader037/viewer/2022100605/559ba0551a28abed148b456d/html5/thumbnails/5.jpg)
Operadores Aritméticos
• Representam as operações aritméticas
![Page 6: 03 lógica de programaçao operação](https://reader037.vdocuments.net/reader037/viewer/2022100605/559ba0551a28abed148b456d/html5/thumbnails/6.jpg)
Operadores Aritméticos: Prioridades
• Na presença de vários operadores, é preciso
respeitar a prioridade na resolução
![Page 7: 03 lógica de programaçao operação](https://reader037.vdocuments.net/reader037/viewer/2022100605/559ba0551a28abed148b456d/html5/thumbnails/7.jpg)
Operadores Aritméticos: Exemplo
![Page 8: 03 lógica de programaçao operação](https://reader037.vdocuments.net/reader037/viewer/2022100605/559ba0551a28abed148b456d/html5/thumbnails/8.jpg)
Operadores Relacionais
• São utilizados na comparação de valores
– Devem ser do mesmo tipo primitivo
– Podem ser constantes, variáveis e até
expressões aritméticas
![Page 9: 03 lógica de programaçao operação](https://reader037.vdocuments.net/reader037/viewer/2022100605/559ba0551a28abed148b456d/html5/thumbnails/9.jpg)
Operadores Relacionais: Exemplo
![Page 10: 03 lógica de programaçao operação](https://reader037.vdocuments.net/reader037/viewer/2022100605/559ba0551a28abed148b456d/html5/thumbnails/10.jpg)
Operadores Lógicos
• Combinam resultados lógicos de
expressões, gerando um novo valor lógico
![Page 11: 03 lógica de programaçao operação](https://reader037.vdocuments.net/reader037/viewer/2022100605/559ba0551a28abed148b456d/html5/thumbnails/11.jpg)
Tabelas-Verdade • Cada operador lógico possui uma tabela verdade
• Ela expressa todas as combinações
possíveis entre os valores lógicos
![Page 12: 03 lógica de programaçao operação](https://reader037.vdocuments.net/reader037/viewer/2022100605/559ba0551a28abed148b456d/html5/thumbnails/12.jpg)
Operadores Lógicos: Prioridades
• Assim como os operadores aritméticos, a
aplicação dos operadores lógicos deve
seguir uma regra de prioridade
![Page 13: 03 lógica de programaçao operação](https://reader037.vdocuments.net/reader037/viewer/2022100605/559ba0551a28abed148b456d/html5/thumbnails/13.jpg)
Operadores Lógicos: Exemplo
![Page 14: 03 lógica de programaçao operação](https://reader037.vdocuments.net/reader037/viewer/2022100605/559ba0551a28abed148b456d/html5/thumbnails/14.jpg)
Prioridades Entre Operadores
• É comum a utilização simultânea dos três
tipos de operadores em expressões
(aritméticos, relacionais e lógicos)
• A ordem de resolução também deve seguir
uma prioridade
![Page 15: 03 lógica de programaçao operação](https://reader037.vdocuments.net/reader037/viewer/2022100605/559ba0551a28abed148b456d/html5/thumbnails/15.jpg)
Atribuição de Valores a Variáveis
• Variáveis podem receber valores
![Page 16: 03 lógica de programaçao operação](https://reader037.vdocuments.net/reader037/viewer/2022100605/559ba0551a28abed148b456d/html5/thumbnails/16.jpg)