Determine o resultado lógico das expressões descritas em PH...

Próximas questões
Com base no mesmo assunto
Q997433 Programação

Determine o resultado lógico das expressões descritas em PHP abaixo, assinalando V para verdadeiro ou F para falso. Em seguida, assinale a alternativa com a sequência correta. Considere para as respostas os seguintes valores:


$a = 4

$b = 2

$c = 9

$d = 3


( ) ($a > $b) && ($d/3 <> $c)

( ) ($d < $b) || ($c/3 != $d)

( ) ($c != $d*$d) && !($a < $b)

( ) ($a%$b <> 0) || !($d%3 == $c/$d)

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - V – F – F – V

Tema da questão: Esta questão aborda o uso de operadores lógicos e de comparação em PHP, um tema essencial em programação, especialmente ao lidar com condições. Para resolver este tipo de questão, é necessário compreender como esses operadores funcionam e como eles afetam as expressões booleanas.

Aqui está uma análise detalhada de cada expressão:

1) ($a > $b) && ($d/3 <> $c)

Com $a = 4 e $b = 2, a expressão ($a > $b) é verdadeira porque 4 é maior que 2. Em ($d/3 <> $c) com $d = 3 e $c = 9, 3/3 (que é 1) é diferente de 9, então isso também é verdadeiro. Assim, a expressão completa é Verdadeira (V).

2) ($d < $b) || ($c/3 != $d)

Com $d = 3 e $b = 2, a expressão ($d < $b) é falsa porque 3 não é menor que 2. Na parte ($c/3 != $d) com $c = 9, 9/3 é igual a 3, portanto isso é falso. Assim, a expressão completa é Falsa (F).

3) ($c != $d*$d) && !($a < $b)

Com $c = 9 e $d = 3, a expressão ($c != $d*$d) é falsa porque 9 é igual a 3*3. A negação !($a < $b) é verdadeira porque 4 não é menor que 2. Como a operação AND precisa que ambas as condições sejam verdadeiras para que o resultado geral seja verdadeiro, a expressão completa é Falsa (F).

4) ($a%$b <> 0) || !($d%3 == $c/$d)

Com $a = 4 e $b = 2, o módulo ($a%$b <> 0) é falso porque 4 dividido por 2 não tem resto. A expressão !($d%3 == $c/$d) é verdadeira porque 3%3 é 0, mas 9/3 é 3, então a condição é falsa, e sua negação é verdadeira. Assim, a expressão completa é Verdadeira (V).

A alternativa correta é a C - V – F – F – V, pois reflete com precisão o resultado de cada expressão.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

GABARITO: C

(V) ($a > $b) && ($d/3 <> $c) ---> V and V = V

(F) ($d < $b) || ($c/3 != $d) ---> F or F = F

(F) ($c != $d*$d) && !($a < $b) ---> F and V = F

OBS: temos o "!" negando o resultado, ou seja, seria Falso, "negado" fica Verdadeiro.

(V) ($a%$b <> 0) || !($d%3 == $c/$d) ---> F or V = V

OBS: temos o "!" negando o resultado, ou seja, seria Falso, "negado" fica Verdadeiro.

AND Lógico = Quando a primeira expressão é falsa ela não verifica a 2ª, e se a 1ª for verdade e a 2ª falsa o resultado será falso.

OR Lógico = Quando umas das 2 expressões for verdade o resultado será verdadeiro.

Foco na Missão!

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo