Informática, perguntado por paulorossani, 10 meses atrás

4- Considerando A = 10, B = 7 e C = 6, assinale a opção correta relacionada à lógica de programação.

a) (A + 3) > (B + C)
b) ((A + C) < (B * 2) OR (C + B * 3) < (A * 3))
c) ((B + A) > (C + C) AND (A - C) < (B - A))
d) (C * 3) <= (3 + C * 2)
e) ((B * 4) >= (A + A * 2) AND (5 + 5) >= (A))

Soluções para a tarefa

Respondido por DlkJunioo
19

Resposta:

A) Falso

B) Verdadeiro

C) Falso

D) Falso

E) Falso

Explicação:

A) (10+3) não é maior que (7+6), pois são iguais, então a condição é FALSA

B) (10+6) é maior que (6+6) SIM, e (6+7*3) é menor que (10*3) SIM, então a condição é VERDADEIRA

C) (7+10) é maior que (6+6) NÃO, e como já é falsa, o comando AND já anula, mesmo se a outra for verdadeira, então a condição é FALSA

D) (6*3) é menor que ou igual a (3+6*2) NÃO, então a condição é FALSA

E) (7*4) é maior que ou igual a (10+10*2) NÃO, o comando AND já anula por ser falsa, então a condição é FALSA

AND: as duas condições tem que ser verdadeiras para ser aceita

OR: pelo menos uma ter que ser verdadeira para ser aceita


paulorossani: Muito Obrigado, pela explicação.
Respondido por vchinchilla22
16

Sobre a lógica da programação, ela é aplicada corretamente em: Alternativa C:

  • ((B + A) > (C + C) AND (A - C) < (B - A))

A lógica da programação é a organização coerente das instruções do programa para que seu objetivo seja alcançado; alguns dos operadores básicos usados são:

  • "and" significa "e", indica que ambas as condições são atendidas;
  • "or" significa "e/ou", indica que uma ou outra condição (ou ambas) é atendida;
  • > Maior que;
  • maior ou igual que,
  • < Menor que,
  • menor ou igual que.

Agora, substituímos os valores de A, B e C e analisamos as alternativas:

a) Falsa: 13 não é maior que 13, são iguais

(10 + 3) &gt; (7 + 6) = \\\boxed{13 &gt; 13}\;\; \times

b) Verdadeira: 16 não é menor que 14, más 27 sim é menor do que 30, e como neste caso temos a disjunção "or" a afirmação será verdadeira sempre que um dos operandos também seja.

((10 + 6) &lt; (7 * 2) \;ou\;  (6 + 7 * 3) &lt; (10 * 3)) = \\\\ \boxed{((16) &lt; (14) \;ou\; (27)&lt; (30))}\;\; \checkmark

c) Falsa: 17 é maior que 12, más 4 não é menor que -3

((7 + 10) &gt; (6 + 6) \;e\; (10 - 6) &lt; (7 - 10)) =\\\\\boxed{ ((17) &gt; (12)\; e\; (4) &lt; (-3))} \;\; \times

d) Falsa: 18 não menor ou igual que 15.

(6 * 3) \leq (3 + 6 * 2) = \boxed{(18) \leq (15)}\;\; \times

e) Falsa: 28 não é maior que 30, nem 10 é maior que 10.

((7 * 4)\geq (10 + 10 * 2) \;e\; (5 + 5) \geq  (10)) =\\\\\boxed{ ((28) \geq (30) \;e\; (10) \geq  (10))}\;\; \times

Saiba mais em: https://brainly.com.br/tarefa/48923743

Anexos:
Perguntas interessantes