Os operadores lógicos são expressos conforme abaixo:
&&
Implementa o operador “e”
II
Implementa o operador “ou”
!
Implementa negação
I - && retorna verdadeiro se os valores a direita e a esquerda forem verdadeiros.
II - II retorna verdadeiro se um dos valores for falso.
III - II retorna verdadeiro se os dois valores forem verdadeiros.
IV - && e II são usados para combinarem mais de uma operação aritmética.
Assinale a alternativa correta:
Escolha uma:
a.Apenas II e IV são verdadeiras.
b. Apenas III e IV são verdadeiras.
c. Apenas I e III são verdadeiras.
d. Apenas I e II são verdadeiras.
e. Apenas I e IV são verdadeiras
Respostas
I) Vejamos a tabela:
A && B | Resultado
V && V | V
V && F | F
F && V | F
F && F | F
Como foi visto na tabela, o operador lógico && só retorna verdadeiro se os dois valores forem verdadeiros. Afirmação verdadeira.
II) Vejamos a tabela:
A || B | Resultado
V || V | V
V || F | V
F || V | V
F || F | F
Como vimos na tabela-verdade do operador OU, ele retorna verdadeiro se os dois valores forem verdadeiro também. E retorna falso se os dois valores também forem falsos. Então essa afirmação é falsa se considerarmos pelo menos um falso e verdadeira se considerarmos apenas um falso.
III) Sim, porém não somente, conforme visto na tabela. Então podemos considerar essa afirmação como verdadeira se considerarmos o "apenas dois valores como verdadeiro", caso contrário, a afirmação seria falsa.
III) Não porque operações aritméticas não retornam valores lógicos. Os operadores && e || podem ser usados para combinarem operações que envolvam operadores relacionais (>, <, >=, <=, <>) e não aritméticos. Mas o relacionais podem ser utilizados para combinar operações aritméticas. Portanto, essa afirmação é falsa.
Resposta: alternativa C ou alternativa D devido a ambiguidade interpretativa que essa questão pode gerar.
Resposta Correta: D) Apenas l e ll são verdadeiras.