Os operadores lógicos E e OU são indispensáveis para o desenvolvimento de algoritmos, pois a diversos casos onde seu uso nos auxilia nas estruturas de condições. Sabendo isso, analise as expressões abaixo, assinalando V para verdadeiro e F para falso.
1. 10 <= 18 E 10 >= 5
2. 'X' != 'Y' OU 'X' = 'Y'
3. (0 > -1 E 5 > 0) OU 10 < 20
4. (27 > 20) E (27 < 90) E (27 < 27)
A sequência correta para esta classificação é:
Alternativa 1:
V, V, F, V.
Alternativa 2:
V, F, V, F.
Alternativa 3:
V, V, V, F.
Alternativa 4:
F, V, V, V.
Alternativa 5:
V, V, F, F.
Soluções para a tarefa
Resposta:
Alternativa 3
Explicação:
Com o operador E, é necessário dois verdadeiros para termos um resultado final verdadeiro. Um único valor falso retornará F como resultado.
O operador OU age de forma inversa. Basta haver um valor verdadeiro para que ele retorne o valor final verdadeiro.
1. 10 <= 18 E 10 >= 5
10 é menor que dezoito, então é verdadeiro
10 é maior que cinco, então também verdadeiro
Então:
(10 <= 18) E (10 >=5)
V E V
V
2. 'X' != 'Y' OU 'X' = 'Y'
Se X for diferente de Y, teremos V OU F, já que os valores não podem ser diferentes e iguais ao mesmo tempo.
Se X for igual a Y, teremos F OU V.
De qualquer forma, porque OU requer apenas um valor verdadeiro temos:
('X' != 'Y') OU ('X' = 'Y')
V OU F
V
3. (0 > -1 E 5 > 0) OU 10 < 20
0 é maior que -1, então é verdadeiro
5 é maior que zero, logo também verdadeiro
10 é menor que 20, também verdadeiro
Então ficamos com:
((0 > -1) E (5 > 0)) OU 10 < 20
(V E V) OU V
V OU V
V
4. (27 > 20) E (27 < 90) E (27 < 27)
25 é maior que 20, logo, é verdadeiro
27 é menor que 90, logo, também verdadeiro
27 não é menor que 27, logo, é falso
Então temos:
(27 > 20) E (27 < 90) E (27 < 27)
V E V E F
V E F
F
Resposta. Alternativa 2
Explicação:
2 - Errada -> Diferente em pseudocódigo é <> e não != .
4 - Errada -> Tipo de condição inválida.