Exercícios Resolvidos de Expressões Aritméticas, Relacionais e Lógicas

Ver Teoria

Enunciado

Quais das seguintes expressões abaixo resultam em valores lógicos verdadeiros:

  1. 5.10 > 10
  2. " a ç a í " < " s o r v e t e "
  3. 0.1 + 0.2 = = 0.3

Passo 1

A ideia da questão é analisar cada proposição e dizer quais delas apresentam um valor verdadeiro, ou seja, a variável logica dela da 1.

Porém, as alternativas aqui possuem algumas sutilezas que vamos conversar em cada alternativa.

Passo 2

Na alternativa a, temos a seguinte expressão:

5.10 > 10

Podemos perceber aqui que a expressão pergunta quem é maior, ou seja, pergunta se o 5.10 é maior que 10. Se for, temos uma opção verdadeira. Mas não é.

Logo, como 5.10 é menor do que 10, temos uma resposta falsa, ou seja, 0.

Passo 3

Aqui temos a seguinte expressão:

' a ç a i ' < ' s o r v e t e '

Aqui nós temos uma expressão que pergunta se o string sorvete é menor que o string açaí.

Quando nós vamos comparar o tamanho de duas palavras geralmente comparamos o número de letras, e o Matlab faz o mesmo.

Ele contabiliza e compara o número de elementos dentro do string.

Logo, como o sorvete tem mais letras que a palavra açaí, a resposta é verdadeira.

Passo 4

Aqui temos a seguinte expressão:

0.1 + 0.2 = = 0.3

Uma pessoa desatenta iria somar o 0.1 + 0.2 e após isso compararia com o valor de 0.3 , porém, aqui temos uma coisa chamada precedência.

Quando estudamos expressões em Matlab vemos que uma expressão tem uma precedência maior que os demais, ou seja, nessa questão primeiramente somos obrigados a resolver a expressão lógica antes da soma.

Sendo assim, o teste lógico é 0.2 = 0.3 ?

Como 0.2 é diferente do 0.3 temos que a resposta é falsa.

Resposta

Sendo assim, após essa longa análise temos que a resposta verdadeira é unicamente a alternativa b).