Exercícios Resolvidos de Testes Lógicos (If, Else, Elseif e Switch Case)

Ver Teoria

Enunciado

Considere a = 10   e   b = 6 . Verifique as seguintes expressões sem a ajuda do Matlab. Em seguida, use o Matlab e compare com seus resultados.

  1. a > = b
  2. a - b < = b / 2
  3. a - ( b < = b / 2 )

Passo 1

Opa pessoal, o exercício aqui é um exercício onde iremos verificar cada sentença lógica e obter uma resposta.

Após isso vamos colocar as sentenças no Matlab e verificar se nossas respostas estão corretas, beleza?

A proposta do exercício é você brincar com esses testes lógicos e ir pegando a pratica deles.

Passo 2

Substituindo os valores das variáveis a e b temos que a expressão da alternativa a se tornar:

10 > = 6

Como nós sabemos o número 10 é um número que vem depois do número 6, logo o 10 é maior que o 6 o que é verdadeiro.

Ou seja, em linguagem de programação a resposta verdadeira vale 1.

Inserindo no Matlab, temos:

Passo 3

A segunda expressão se torna:

10 - 6 < = 10 / 2

Realizando a operação temos:

4 < = 5

Ou seja, a expressão nos fala que 4 é um número menor do que o 5, o que configura como verdadeiro novamente.

Logo a resposta é igual a 1.

Realizando o teste no Matlab temos:

Passo 4

E a última expressão se torna:

10 - ( 6 < = 6 / 2 )

Realizando as operações temos:

10 - ( 6 < = 3 )

Aqui temos um parêntese em torno do teste lógico, logo somos obrigados a responder ele primeiro.

Sendo assim, o teste lógico nos fala que o número 6 é menor do que o número 3 o que não é verdade, gerando uma resposta falsa que em linguagem de programação vale 0.

Realizando o resto da operação temos:

10 - 0 = 10

Logo a resposta final é 10.

Testando no Matlab temos:

Resposta

  1. Verdadeiro
  2. Verdadeiro
  3. 10