Vamos avaliar cada um dos predicados: 1) (A < B) AND (C > D) - Verdadeiro Nesse caso, temos A = 5, B = 10, C = 20 e D = 100. A afirmação (A < B) é verdadeira, pois 5 é menor que 10. Já a afirmação (C > D) é falsa, pois 20 não é maior que 100. No entanto, como estamos utilizando o operador lógico AND, que exige que ambas as afirmações sejam verdadeiras, o resultado final é falso. 2) (A < B) OR (C > D) - Verdadeiro Nesse caso, temos A = 5, B = 10, C = 20 e D = 100. A afirmação (A < B) é verdadeira, pois 5 é menor que 10. Já a afirmação (C > D) é falsa, pois 20 não é maior que 100. Como estamos utilizando o operador lógico OR, que exige que pelo menos uma das afirmações seja verdadeira, o resultado final é verdadeiro. 3) (A < (B/2)) OR (C < (D/5)) - Falso Nesse caso, temos A = 5, B = 10, C = 20 e D = 100. A afirmação (A < (B/2)) é verdadeira, pois 5 é menor que 10/2 = 5. Já a afirmação (C < (D/5)) é falsa, pois 20 não é menor que 100/5 = 20. Como estamos utilizando o operador lógico OR, que exige que pelo menos uma das afirmações seja verdadeira, o resultado final é falso. 4) (A <= (B/2)) OR (C <= (D/5)) - Verdadeiro Nesse caso, temos A = 5, B = 10, C = 20 e D = 100. A afirmação (A <= (B/2)) é verdadeira, pois 5 é menor ou igual a 10/2 = 5. Já a afirmação (C <= (D/5)) é verdadeira, pois 20 é menor ou igual a 100/5 = 20. Como estamos utilizando o operador lógico OR, que exige que pelo menos uma das afirmações seja verdadeira, o resultado final é verdadeiro. 5) NOT(B < A) AND (C > B) - Verdadeiro Nesse caso, temos A = 5, B = 10, C = 20 e D = 100. A afirmação NOT(B < A) é verdadeira, pois a negação de (10 < 5) é verdadeira. Já a afirmação (C > B) é verdadeira, pois 20 é maior que 10. Como estamos utilizando o operador lógico AND, que exige que ambas as afirmações sejam verdadeiras, o resultado final é verdadeiro. Espero ter ajudado! Se tiver mais alguma dúvida, é só perguntar.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar