as expressões lógicas se caracterizam por retornarem sempre um valor verdadeiro (V) ou falso (F), apenas um destes valores. Na elaboração de algoritmos se utilizam frequentemente as palavras E, OU e NÃO como operadores lógicos para conjunção, disjunção e negação, respectivamente.
Analise as três expressões lógicas mostradas a seguir (considerando x=90, y=32, z=29, q=32) e selecione, dentre as respostas, qual se corresponde com os valores que retornam estas expressões, considerando a mesma ordem apresentada aqui:
q >= y E z<= Y
NÃO (x <= y)
q == 32 OU x > 80
A. F - F - F
B. V - V -V
C. F - F - V
D. V - V- F
E. V - F - V
Respostas
Opção E) V-F-V
Q é maior ou igual a Y e Z é menor ou igual a Y - correto
Não X é menor ou igual a Y - Errado, X é maior
Q é igual a 32 ou X é maior que 80 - Correto Q = 32 e X é maior (90)
A resposta que corresponde aos valores das expressões é V - V - V (Alternativa B).
O que são expressões lógicas?
Expressões lógicas são expressões algébricas, ou seja, compostas de números e letras, constituídas de operadores lógicos e operandos relacionais ou variáveis lógicas. Seu resultado é um valor lógico verdadeiro ou falso.
Abaixo, temos os operadores relacionais apresentados em linguagem C, seguidos de sua utilização:
- == - igual a;
- > - maior que;
- < - menor que;
- != - diferente de;
- >= - maior ou igual a;
- <= - menor ou igual a.
Já os operadores lógicos combinam resultados de expressões, retornando resultados finais verdadeiros ou falsos. Abaixo listamos os operadores lógicos em algoritmo:
- E - as operações envolvendo este operador obtém resultado verdadeiro quando todos os operandos são verdadeiros;
- OU - as operações envolvendo este operador obtém resultado verdadeiro quando, pelo menos, um dos operandos são verdadeiros;
- NÃO - as operações envolvendo este operador invertem o valor da expressão, falso torna-se verdadeiro e verdadeiro torna-se falso.
Assim, analisando cada uma das três expressões lógicas apresentadas no enunciado, podemos afirmar que os valores lógicos de cada uma são:
- q >= y E z<= Y - Verdadeiro
Se q = 32 e y = 32, q é maior ou igual a y. Além disso, se z = 29 e y = 32, z é menor ou igual a y. Desse modo, o resultado de ambas é verdadeiro, logo, seu resultado final é verdadeiro.
- NÃO (x <= y) - Verdadeiro
Se x = 90 e y = 32, x não é menor ou igual a y. Desse modo, o valor lógico é falso. Contudo o operador lógico "NÃO" inverte o valor da expressão, tornando-o verdadeiro.
- q == 32 OU x > 80 - Verdadeiro
A partir do enunciado sabemos que q == 32. Além disso, x = 90, logo, x é maior que 80. Desse modo, o resultado de ambas é verdadeiro, logo, seu resultado final é verdadeiro.
Sendo assim, a resposta que corresponde aos valores das expressões é V - V - V (Alternativa B).
Aprenda mais sobre expressões lógicas:
https://brainly.com.br/tarefa/17544696