Lógica, perguntado por klb15, 8 meses atrás

- Indique na linha de resposta a expressão aritmética a ser calculada a

partir da tomada de decisão composta em análise. Considere os seguintes valores:

A=2, B=3, C=5 e D=9. Não é necessário calcular os valores da variável X.


a) Resposta:__________________________

se .não. (D > 5) então

X  ( A + B ) * D

senão

X  ( A - B ) / C

fim_se

escreva (X)


b) Resposta: __________________________

se (A > 2) .e. (B < 7) então

X  ( A + 2 ) * ( B – 2 )

senão

X  ( A + B ) / D * (C + D)

fim_se

escreva (X)


c) Resposta: __________________________

se (A = 2) .ou. (B < 7) então

X  ( A + 2 ) * ( B – 2 )

senão

X  ( A + B ) / D * (C + D)

fim_se

escreva (X)


d) Resposta: __________________________

se .não. (A > 2) .ou. .não. (B < 7) então

X  A + B

senão

X  A / B

fim_se

escreva (X)


e) Resposta: __________________________

se .não. (C >= 2) .e. (B <= 7) então

X  (A + D) / 2

senão

X  D * C

fim_se

escreva (X)​

Soluções para a tarefa

Respondido por dinhotaswolf
1

Resposta:

a) Resposta: X = (A - B) / C

b) Resposta: X = (A + B) / D * (C + D)

c) Resposta: X = (A + 2) * (B - 2)

d) Resposta: X = A + B

e) Resposta: X = D * C

Explicação:

A=2, B=3, C=5 e D=9

a) se .não. (D > 5) então ENTRA NO senão

Resolve primeiro o que está dentro do parêntese (D > 5) o valor será TRUE. O operador .não. inverte o resultado, então ficando FALSE. Então será executado o cálculo que está no SENÃO.

b) se (A > 2) .e. (B < 7) então ENTRA NO senão

Resolve primeiro o que está dentro dos parênteses. O valor do primeiro parêntese (A > 2) será FALSE e o valor do segundo parêntese (B < 7) será TRUE. O operador .e. exige que ambas as condições sejam verdadeiras, como não são então será executado o cálculo que está no SENÃO.

c) se (A = 2) .ou. (B < 7) então ENTRA NO então

Resolve primeiro o que está dentro dos parênteses. O valor do primeiro parêntese (A = 2) será TRUE e o valor do segundo parêntese (B < 7) será TRUE. O operador .ou. não exige que ambas as condições sejam verdadeiras basta uma. Mas ambas são verdadeiras. Então será executado o cálculo que está no ENTÃO.

d) se .não. (A > 2) .ou. .não. (B < 7) então ENTRA NO então

Resolve primeiro o que está dentro dos parênteses. O valor do primeiro parêntese (A > 2) será FALSE e o valor do segundo parêntese (B < 7) será TRUE. O operador .não. inverte o resultado de ambos, (A > 2) ficará TRUE e (B < 7) ficará FALSE. O operador .ou. não exige que ambas as condições sejam verdadeiras basta uma. Então será executado o cálculo que está no ENTÃO.

e) se .não. (C >= 2) .e. (B <= 7) então ENTRA NO senão

Resolve primeiro o que está dentro dos parênteses. O valor do primeiro parêntese (C >= 2) será TRUE e o valor do segundo parêntese (B <= 7) será TRUE. O operador .não. inverte o resultado do primeiro parêntese, (A > 2) ficará FALSE e o (B <= 7) continuará TRUE . O operador .e. exige que ambas as condições sejam verdadeiras. Então será executado o cálculo que está no SENÃO.

Espero ter ajudado.

Bons estudos!

Perguntas interessantes