Please enable JavaScript.
Coggle requires JavaScript to display documents.
Expressões Lógicas e Operadores Relacionais, Resoluções 27 A ao 27 D,…
Expressões Lógicas e Operadores Relacionais
Valores Lógicos (bool)
Podem armazenar valores lógicos
True (1) VERDADEIRO
http://cpp.sh/4o3jw
False (0) FALSO
http://cpp.sh/7r5t5
Essas duas variáveis só guardam valores de 0 e 1
Expressões Lógicas
São expressões que após avaliadas resultam em um valor lógico ( v ou f ), usamos os operadores lógicos relacionais nessas expressões
Operadores Lógicos (relacionais)
São Binários,pois exige dois operadores
< Menor
Maior
<= Menor igual
!= Diferente
= Maior igual
== Igual
Ao se comparar com valores do tipo char são considerados códigos ASCII
http://cpp.sh/77seu
Usados para comparar valores
Variáveis do tipo char [] (string terminadas em NUUL) não devem ser comparadas utilizando os operadores relacionais diretamente
http://cpp.sh/4xxw2
Resoluções 27 A ao 27 D
B
http://cpp.sh/5bxyat
C
http://cpp.sh/56n2c
D
http://cpp.sh/3xued
A
http://cpp.sh/9r224j
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 que no caso a (expressão lógica)
Tipos
Decisão Simples (If)
http://cpp.sh/9yv32
Decisão Composta (If \ Else)
http://cpp.sh/3zk2z
Estruturas Aninhadas
http://cpp.sh/7gwkk
Nessa estrutura é importante a atenção com o uso das chaves {} elas são obrigatórias somente se existir mais de um comando em um bloco (geralmente cout)
Expressões Lógicas e Operadores lógicos
Operadores Lógicos
Operam sobre valores lógicos (precisam de um operando lógico)
Unário
! Negação (não)
http://cpp.sh/6a3qp
Binário
&& conjunção (ei)
http://cpp.sh/4hz4d
|| disjunção (ou)
http://cpp.sh/2v5e2
Só trabalham com valores lógicos. ex - true e false
Precedência dos Operadores
Uma expressão lógica pode conter operadores :
aritmétricos,relacionais,lógicos
Ordem em que 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)
O uso do parenteses é de muita importância pois deixa a precedência explícita,evitando operações indesejadas que possam causar bugs no sistema