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

Ver Teoria

Enunciado

Em Matlab foram atribuídas as seguintes variáveis a = 2 ,   b = 3 ,   c = 5 ,   d = 7 . Sendo assim qual o valor de cada uma das expressões?

  1. a * b / c / c
  2. a ^ b * ( c + d )
  3. a ^ b * c + d

Passo 1

A ideia da questão é que ela informa os valores das variáveis e pede para calcular umas expressões.

Devemos lembrar que o Matlab na hora de resolver essas expressões ele tem uma certa precedência de um determinado operador sobre outro, sendo assim, a ideia é resolver as equações e encontrar os valores conforme as regras que o Matlab usa.

Passo 2

Na alternativa a, temos a seguinte expressão:

a * b / c / c

Podemos perceber que aqui temos apenas multiplicações e divisões.

Logo, a prioridade entre esses operadores é similar. Sendo assim, as operações são feitas da esquerda para direita, logo temos que essa expressão é o mesmo que:

a * b c c = 2 * 3 5 7 = 6 36

Passo 3

Na segunda alternativa temos a seguinte expressão:

a ^ b * ( c + d )

Analisando a expressão temos a potenciação que tem a maior prioridade, ou seja, primeiramente deveríamos resolvê-la.

Porém, temos um parêntese na operação de soma, devido a isso primeiramente devemos resolver os parênteses para depois resolver o resto da expressão.

Logo, essa expressão é equivalente a:

a b * c + d = 2 3 * 7 + 5 = 2 3 * 12 = 8 * 12 = 96

Passo 4

E por último a terceira expressão é dada por:

a ^ b * c + d

As operações são as potenciações e as somas, porém, não temos os parênteses.

Logo, devemos primeiramente resolver a potenciação.

Sendo assim, a expressão tem o seguinte valor:

a b * c + d = 2 3 * 5 + 7 = 8 * 5 + 7 = 47

Passo 5

Colocando as variáveis na janela do Command Window temos que:

Comparando com os valores que calculamos manualmente vemos que todos batem perfeitamente, ou seja, executamos as precedências corretamente.

Resposta

Logo as respostas finais são:

a )   0.2400

b )   96

c )   47