1
resposta

Resolução está correta?

(NOT ((3 > 2) OR (4 >= 5)) AND (5 > 4) ) OR (9 > 0)

(
  NOT (
    (3 > 2) OR (4 >= 5) // Resultaria em verdadeiro, mas o NOT mudou para FALSO
    ) 
  AND (                           //Falso AND Verdadeiro = FALSO
    5 > 4 // Verdadeiro. 
    ) 
) OR (                              // Falso OR Verdadeiro = Verdadeiro
  9 > 0 // Verdadeiro
  )

Acho que a resolução do exercício está incorreta, pois o NOT inverte todo o resultado de ((3 > 2) OR (4 >= 5)), não cada um separado como na correção. Claro, o resultado ficou verdadeiro. Se alguém tiver uma opinião contrário me ajude a entender kkkk

1 resposta

Olá Luiz, tudo bem?

Peço desculpas pela demora no retorno.

Como o instrutor apresenta durante o vídeo Luiz, resolvemos a expresão destrinchando de dentro para fora, ou seja, o NOT não seria o primeiro a ser resolvido:

NOT( (3 > 2) OR (4 >= 5)  )
NOT( (Verdadeiro) OR (Falso) )
NOT (Verdadeiro) 
(Falso)

A expresão completa:

( NOT( (3 > 2) OR (4 >= 5)  ) AND (5 > 4) )    OR (9 > 0)
( NOT( (Verdadeiro) OR (Falso)  ) AND (Verdadeiro)   ) OR (Verdadeiro)
( NOT(Verdadeiro) AND (Verdadeiro)  ) OR (Verdadeiro)
(Falso AND Verdadeiro) OR (Verdadeiro)
(Falso) OR (Verdadeiro)
Verdadeiro

Também não posso afirmar Luiz que a forma como você resolveu é incorreta, pois, creio que não existe uma regra especifica de como resolver expressões.

Foi bem legal você ter compartilhado aqui no fórum a sua resposta para a atividade Luiz :).

Continue assim e bons estudos!