Please enable JavaScript.
Coggle requires JavaScript to display documents.
Expressões lógicas e operadores relacionais, Resolução de exercícios,…
Expressões lógicas e operadores relacionais
Valores lógicos (bool)
Podem armazenar apenas dois valores
true(1)
ex:
false(0)
ex:
Expressões lógicas
São expressões que após avaliadas resultam em um valor lógico
Operadores relacionais
Usados para comparar valores
São binários
<
Menor
<=
menor ou igual
=
Maior ou igual
==
igual
!=
diferente
Maior
exemplo:
Ao se comparar valores do tipo char são considerados os códigos ASCII
Ao se comparar valores do tipo char são considerados os códigos ASCII
exemplo:
Variáveis do tipo char (strings terminadas em NULL) não devem ser comparadas utilizando os operadores relacionais diretamente
exemplo:
Resolução de exercícios
AULA 27-B
exemplo:
AULA 27-A
exemplo:
AULA 27-C
exemplo:
AULA 27-D
exemplo:
Estruturas de decisão (if/else)
Estruturas de decisão são utilizadas para modificar o fluxo de execução de um programa conforme a avaliação de uma condição (expressão logica)
TIPOS
Decisão simples (if)
exemplo:
Decisão composta (if/else)
exemplo:
Estruturas aninhadas
exemplo:
Uso de chaves{}
Obrigatório apenas se existir mais de um comando em um bloco
Precedência dos operadores
Uma expressão logica pode conter operadores aritméticos, relacionais e lógicos.
Em que ordem as operações são executadas?
1-: ()
2-:-, --, ++, ! (unários)
3-: *, /, % (binário)
4-: +, - (binários)
5-: <, >, <=, >= (binários)
6-: ==, != (binários)
7-: && (binário)
8-: II (binário)
exemplo:
exemplo:
exemplo:
exemplo:
exemplo:
Dica
Use parêntese sempre que for possível para deixar a precedência explicita, evitando operações indesejadas que possam causar bugs no sistema
Expressões logicas e operadores lógicos
Operadores lógicos
Operam sobre valores lógicos
Unário
!
exemplo:
Binários
&&
Conjunções
exemplo:
||
disjunção
exemplo: