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

Ver Teoria

Enunciado

Escrever expressões lógicas/relacionais em Matlab que reflitam o significado das seguintes frases ou condições:

  1. X está no intervalo aberto (0, 10);
  2. X está no intervalo fechado (0, 10);

c) ;

d) ;

Passo 1

Aqui é uma questão teórica pessoal. A ideia aqui é justamente treinar as expressões e como implementá-las no Matlab, basicamente iremos responder as questões com o auxílio da seguinte tabela:

Para um entendimento e decoreba dessa tabela de uma forma mais rápida precisamos lembrar que a conjunção lógica é o E , disjunção lógica é o OU.

Uma vez que sabemos disso, precisamos apenas lembrar de mais um detalhe que o E na hora de programar é trocado pelo operador & e no caso da disjunção o OU se torna o operador |.

Passo 2

  1. X está no intervalo aberto (0, 10)
  2. Matematicamente nós temos que o valor de X precisa ser maior do que 0 mas ele precisa ser menor do que 10, então a expressão matemática se torna:

    0 < X < 10

    Mas isso são duas informações e precisamos escrevê-las separadamente. Então nós temos que ele precisa obrigatoriamente ser

    X > 0   E   X < 10

    Então olhando a tabela de comparação e a tabela de operadores lógicos, temos que a operação E é uma conjunção lógica, então vamos trocar a letra E pelo operador & , sendo assim a expressão fica:

    X > 0   &   X < 10

    Passo 3

  3. X está no intervalo fechado (0, 10);
  4. Esse caso é igual o anterior, só que introduz o valor igual, pois matematicamente temos que X precisa ser maior ou igual a 0 e menor ou igual a 10, pois ele está no intervalo fechado de 0 até 10, ou seja, ele pode assumir qualquer valor entre o 0 e o 10.

    Sendo assim a expressão se torna:

    X > = 0   E   X < = 10

    utilizando a mesma lógica da questão anterior, podemos ver que é uma conjunção lógica ou seja o E vai ser trocado pelo operador & .

    X > = 0   &   X < = 10

    Passo 4

Diferente da alternativa anterior, essa aqui já nos dá a informação do intervalo, o que nós devemos fazer é quebrar o intervalo e incorporar o teste lógico.

Esse simples intervalo nos dá duas informações, a primeira informação é que o X precisa ser maior ou igual ao 0, gerando a seguinte expressão:

X < = 0

A segunda informação é que o X precisa ser menor do que o número 6, gerando a seguinte expressão:

X < 6

Como a variável X precisa estar entre esses valores então ambas as condições precisam ser satisfeitas, logo:

X ≤ 0   E   X < 6

Caracterizando como uma conjunção lógica e trocando o E pelo operador & , temos que:

X ≤ 0   &   X < 6

Passo 3

d)

A questão nos informa que o valor de M pode assumir dois conjuntos de valores:

M > 50   o u   M < 0

Aqui temos dois intervalos, e o prefixo é o de OU olhando a tabela de condição lógica, vamos que o OU é trocado pelo operador |.

Sendo assim, as expressões são escritas da seguinte forma:

M > 50   |   M < 0

Resposta

Sendo assim as respostas finais se tornam:

  1. X > 0   &   X < 10
  2. X > = 0   &   X < = 10
  3. X ≤ 0   &   X < 6
  4. M > 50   |   M < 0