Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 23 - Expressões lógicas e operadores relacionais, Resolução de…
Aula 23 - Expressões lógicas e operadores relacionais
Os operadores relacionais soa usados para comparar valores.
<=
(menor ou igual)
>=
(maior ou igual)
>
(maior)
==
(igual)
Exemplo
<
(menor)
!=
(diferente)
Exemplo
Valores lógicos são valores que podem ter apenas dois estados, ou seja, uma variável logica pode armazenar dois valores. Elas são utilizadas para verificar as condições de um sistema.
Utiliza a variável
bool
.
true (1)
false (0)
Exemplo
Expressões logicas
São expressões que após avaliadas resultam em um
valor lógico
Variáveis do tipo
char[ ]
(
strings
terminadas em
NULL
) não devem ser comparadas utilizando os operadores relacionais diretamente.
Exemplo
Ao se comparar valores do tipo
char
são considerados os
códigos ASCII
Resolução de exercícios
Aula 27B
Aula 27D
Aula 27C
Aula 27A
Aula 24 - Estruturas de decisão (if/else)
Tipos de estruturas de decisão
Decisão composta (if / else)
Exemplo
Estruturas alinhadas
Exemplo
Decisão simples (if)
Exemplo
O uso de chaves { } é obrigatório apenas se existir mais de um comando em um bloco.
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
)
Aula 25 - Expressões lógicas e operadores lógicos
Operadores lógicos
Operador lógico unário.
! (Negação)
Exemplo
Operadores lógicos binários.
&& (Conjunção)
Exemplo
|| (Disjunção)
Exemplo
Eles 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
A ordem de execução dos operadores são:
5º passo:
<, >, <=, >= (binários
6º passo:
==, != (binários)
4º passo:
+, - (binários)
7º passo:
&& (binário)
3º passo:
*, /, % (binários)
8º passo:
|| (binário)
2º passo:
-, --, ++, ! (unários)
Exemplo de como é
1º passo: ( )
Dica: Use parêntesis sempre que for possível para deixar a precedência explícita, evitando operações indesejadas que possam causar
bugs
no sistema