Buscar

Considere: A = 5; B = 10; C = 20; D = 100. Avalie os predicados a seguir, informando se o resultado é verdadeiro ou falso: (A < B) AND (C > D)  (...

Considere: A = 5; B = 10; C = 20; D = 100.
Avalie os predicados a seguir, informando se o resultado é verdadeiro ou falso:
(A < B) AND (C > D) 
(A < B) OR (C > D) 
(A < (B/2)) OR (C < (D/5)) 
(A <= (B/2)) OR (C <= (D/5)) 
NOT(B < A) AND (C > B) 
FALSO
VERDADEIRO
FALSO
VERDADEIRO
VERDADEIRO


FALSO
VERDADEIRO
FALSO
VERDADEIRO
VERDADEIRO

Essa pergunta também está no material:

ATIVIDADE AVALIATIVA 2 - JOIN e Predicados em Consultas SQL_ Revisão da tentativa
6 pág.

Projeto de Banco de Dados Centro Universitário UniftecCentro Universitário Uniftec

💡 1 Resposta

User badge image

Ed Verified user icon

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.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais