Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 23-Expressões lógicas e operadores relacionais, Aula 27A, 27B, 27C e…
Aula 23-Expressões lógicas e operadores relacionais
Valores lógicos (bool)
Pode armazenar apenas dois valores
true (1)
false(0)
ex:
Expressões lógicas
São expressões que após avaliadas resultam um valor lógico.
Operadores relacionais
Usado para comparar valores
São binários
<=
menor ou igual
">"= (Coloquei entre aspas porque estrava desaparecendo )
maior ou igual
">"
maior
==
igual
!=
diferente
<
menor
Ao se comparar valores do tipo char são considerados os
códigos ASCII
Variáveis do tipo char [] (strings terminados em NULL) devem ser comparadas utilizando os operadores relacionais diretamente.
Aula 24-Estrutura de decisão (if/else)
Estrutura de decisão são utilizados para modificar o fluxo de execução de um programa conforme a avaliação de uma condição (expressão lógica).
Tipos
Decisão composta ( if / else )
Estruturas aninhadas
Decisão simples ( if )
Ex:
uso de chaves { }
Obrigatório apenas se existir mais de um comando em um
bloco
Aula 27A, 27B, 27C e 27D- Resolução de exercícios
27B
27A
27D
27C
Aula 25-Expressões lógicas e operadores lógicos
Operadores lógicos
Operam sore valores lógicos
Unário
!
Negação
Binários
&&
Conjunção
||
Disjunção
Aula 26-Precendência dos operadores
Uma expressão lógica pode conter operadores
aritméticos, relacionais e lógicos
Em que ordem as operações são executadas?
4º: +, - (binários)
5º: <, >, <=, >= (binários)
3º: *, /, % (binários)
6º: ==, != (binários)
2º: -, --, ++, ! (unários)
7º: && (binário)
1º: ()
8º: || (binário)
DICA
Use parêntesis sempre que for possível para deixar aprecedência explícita, evitando operações indesejadas que
possam causar bugs no sistema.