Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 23: Expressões lógicas e operadores relacionais, Aula 27: Resolução…
Aula 23: Expressões lógicas e operadores relacionais
Valores Lógicos (bool)
Armazenam apenas dois valores
true (1)
Exemplo
false (0)
Exemplo
Expressões Lógicas
São expressões lógicas que resultam em um valor lógico
Operadores Relacionais
São binários
maior >
menor ou igual <=
menor <
maior ou igual >=
igual ==
diferente !=
Exemplo
Ao comparar valores do tipo char, são considerados os códigos ASCII
Usados para comparar valores
Variáveis do tipo char [ ] (strings terminadas em NULL) não devem ser comparadas utilizando os operadores relacionais diretamente
Exemplo 1
Exemplo 2
Aula 27: Resolução de exercícios
27 A
Exemplo
27 B
Exemplo 1
Exemplo 2
27 C
Exemplo 1
Exemplo 2
27 D
Exemplo 1
Exemplo 2
Aula 24: Estruturas de decisão (if/else)
Uso de chaves { }
É obrigatório apenas se existir mais de um comando em um bloco. Então s quiser pode tirar as chaves quando tem apenas um comando. Mas deve continuar com as indentações.
Exemplo
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 de decisão
decisão composta (if/else)
Exemplo
estruturas aninhadas
Exemplo
decisão simples (if)
Exemplo 1
Exemplo 2
Exemplo 3
Aula 25: Expressões lógicas e operadores lógicos
Operadores lógicos
Unários
Exemplo
!
Negação
Binários
||
Disjunção
Exemplo
&&
Conjunção
Exemplo
Operam sobre valores lógicos
Aula 26: Precedência dos Operadores
Uma expressão lógica pode ter operadores aritméticos, relacionais e lógicos
Em que ordem as operações são executadas?
terceiro: (binários) que são: *, /, %
quarto: (binários) que são: +,-
segundo: (unários) que são: -, --, ++, !
quinto: (binários) que são: <, >, <=, >=
primeiro: ( )
sexto: (binários) que são: ==, !=
sétimo: (binário): &&
oitavo: (binário): ||
Usa-se parênteses para deixar a precedência explicita
Exemplo