Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 23: Expressões lógicas e operadores relacionais - Coggle Diagram
Aula 23: Expressões lógicas e operadores
relacionais
Valores lógicos (bool)
Pode armazenar apenas dois valores
false(0)
Ex
true (1)
Operadores relacionais
Usado para comparar valores
São binários
<
menor
">"
maior
">"=
maior ou igual
<=
menor ou igual
==
igual
!=
diferente
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.
Expressões lógicas
São expressões que após avaliadas resultam um valor
lógico.
Aula 24:Estrutura de decisão (if/else)
uso de chaves { }
Obrigatório apenas se existir mais de um comando em um
bloco
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
Aula 25:Expressões lógicas e operadores
lógicos
Operadores lógicos
Operam sore valores lógicos
Unário
!
Negação
Binários
||
Disjunção
&&
Conjunçã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?
1º: ()
2º: -, --, ++, ! (unários)
3º: *, /, % (binários)
4º: +, - (binários)
5º: <, >, <=, >= (binários)
6º: ==, != (binários)
7º: && (binário)
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.
Aula 27A:Resolução de
exercícios
Exemplo
Aula 27B: Resolução de
exercícios
Exemplo
Aula 27C: Resolução de
exercícios
Exemplo
Aula 27D: Resolução de
exercícios
Exemplo