Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 23: Expressões lógicas e operadores relacionais, Aula 27, Aula 24…
Aula 23: Expressões lógicas e operadores relacionais
Valores lógicos (bool)
Podem armazenar apenas dois valores
true (1)
false (0)
Expressões lógicas
São expressões que após avaliadas resultam em um valor
lógico
Operadores relacionais
Ao se comparar valores do tipo char são considerados os
códigos ASCII
binários
=
maior ou igual
==
igual
<=
menor ou igual
!=
diferente
maior
<
menor
Variáveis do tipo char[] (strings terminadas em NULL) não devem ser comparadas utilizando os operadores relacionais diretamente
Usados para comparar valores
Aula 27
27C:
http://cpp.sh/236vd
27D:
http://cpp.sh/4dhmx
27A:
http://cpp.sh/2u5sf
27B:
http://cpp.sh/7ueze
Aula 24: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 lógica)
Tipos
Decisão composta ( if / else )
Estruturas aninhadas
Decisão simples ( if )
Uso de chaves { }
Obrigatório apenas se existir mais de um comando em um
bloco
Aula 25:Expressões lógicas e operadores lógicos
Operadores lógicos
Unário
!
Negação
Binários
||
Disjunção
&&
Conjunção
Operam sobre valores lógicos
Aula 26: Precedê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)