Please enable JavaScript.
Coggle requires JavaScript to display documents.
EXPRESSÕES E TABELA DA VERDADE (TABELA DE OPERADORES LÓGICOS (Operador…
EXPRESSÕES E TABELA DA VERDADE
Expressões matemáticas
Para que sejam usadas em um programa ou algoritmo, essas expressões precisam sofrer algumas adaptações. Vejamos:
O sinal de multiplicação: Conforme vimos anteriormente, em programação não é possível usar o “.” ou o “x” para representar essa operação. No lugar deles, devemos utilizar o sinal de “*” (asterisco).
Quando o computador resolver uma expressão matemática, por mais simples que ela seja, ele chegará a um resultado. Esse resultado precisa ser armazenado em uma variável ou constante.
Para que as expressões matemáticas nos exemplos possam ser utilizadas em um algoritmo ou programa, precisam ser escritas conforme a seguir:
Veja que, agora, os resultados das expressões já têm um local para serem armazenados: nas variáveis “Subtra”, “Divide”, “Mult” e “Soma”, respectivamente.
Subtra = 12 - 7
Divide = 14 / 2
Mult = 35 * 3
Soma = 14 + 2
Um operador que está disponível em diversas linguagens de programação é o módulo, representado pelo sinal “%”.
A operação de módulo é responsável por
retornar o resto de uma divisão.
Observe os exemplos:
Resto1 =120%2
Resto2 = 310%3
A operação de módulo é responsável por retornar o resto de uma divisão. Desse modo, a variável “Resto1” armazenará o valor 0, e a variável “Resto2” armazenará o valor “10”.
Assim como são usados na Matemática, os parênteses também podem ser utilizados em algoritmos e programas. Quando eles estiverem presentes, resolva primeiro o conteúdo dentro dos parênteses.
Precedência dos operadores matemáticos
1
Multiplicação, divisão, módulo
2
Adição, subtração
Expressões relacionais
As expressões relacionais são construídas de modo a avaliar a relação entre os termos da expressão.
Uma expressão desse tipo é composta por termos de um mesmo tipo e por operadores relacionais. O resultado de uma expressão relacional será sempre um valor lógico:
VERDADEIRO OU FALSO
Considere as variáveis N1=15 e N2=29:
Maior = (N1 > N2) Maior armazena falso
Menor = (N1 < N2) Maior armazena verdadeiro.
Diferente = (N1 != N2) Diferente armazena verdadeiro.
As expressões relacionais são muito utilizadas na programação, pois elas nos ajudam a avaliar condições.
Se você precisa escrever um algoritmo que, a partir da idade do usuário, informe se ele pode ou não votar, é necessário avaliar se a idade é maior ou igual a 16 (idade>=16).
Se o algoritmo precisa informar se um aluno foi aprovado ou reprovado em uma instituição de ensino em que a média mínima é 7, você precisa avaliar se a média é maior ou igual a 7 (Media>=7).
Expressões lógicas
As expressões lógicas, também conhecidas como expressões booleanas, são construídas com o auxílio dos operadores lógicos e são responsáveis por avaliar uma ou mais condições. O resultado de uma expressão lógica será sempre um valor lógico.
EX :
Imagine que você precisa escrever um algoritmo que avalie se um número armazenado na variável “Num” é positivo
e
par.
Para ser positivo, o número precisa ser maior do que zero.
Expressão lógica:
(Num>0) && (Num%2==0)
Uma solução para esse problema é mostrada a seguir:
se (Num>0) && (Num%2==0)
escreva (“O número é par e positivo!”)
Veja que, na situação proposta, precisamos avaliar duas condições relacionais: (Num>0) e (Num%2==0). Para fazer com que as duas sejam avaliadas, precisamos construir uma expressão lógica com o auxílio do operador “e”
(&&).
Considere que a variável “Num” está armazenando o valor 10. Ao avaliarmos a expressão lógica para esse caso, veremos que ambas expressões relacionais retornam verdadeiro.
1
Num = 10
(Num>0) Esta expressão relacional retorna verdadeiro.
(Num%2==0) Esta expressão relacional retorna falso.
Agora imagine que a variável “Num” está armazenando o valor 15. Neste caso, uma expressão relacional é verdadeira, mas a outra é falsa. Observe:
2
Num = 15
(Num>0) Esta expressão relacional retorna verdadeiro.
(Num%2==0) Esta expressão relacional retorna falso.
OBSERVE QUE :
Quando as duas expressões avaliadas pelo operador lógico “&&” são verdadeiras, o resultado final da expressão lógica é verdadeiro.
Quando um valor é verdadeiro e o outro é falso, a expressão lógica retorna falso.
TABELA DE OPERADORES LÓGICOS
Operador && (E)
A=VERDADEIRO
B=VERDADEIRO
A&&B=VERDADEIRO
A=FALSO
B=VERDADEIRO
A&&B=FALSO
A=FALSO
B=FALSO
A&B=FALSO
A=VERDADEIRO
B=FALSO
A&&B=FALSO
Operador || (OU)
A=VERDADEIRO
B=VERDADEIRO
A||B=VERDADEIRO
A=VERDADEIRO
B=FALSO
A||B=VERDADEIRO
A=FALSO
B=VERDADEIRO
A||B=VERDADEIRO
A=FALSO
B=FALSO
A||B=FALSO
Operador ! (NÃO)
A=VERDADEIRO
A!=FALSO
A=FALSO
A!=VERDADEIRO
Assim como no caso dos operadores matemáticos, os operadores lógicos também possuem precedência, conforme a tabela a seguir:
2
E (&&)
3
Ou (||)
1
Não (!)