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
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
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
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.
c) Falsa: 17 é maior que 12, más 4 não é menor que -3
d) Falsa: 18 não menor ou igual que 15.
e) Falsa: 28 não é maior que 30, nem 10 é maior que 10.
Saiba mais em: https://brainly.com.br/tarefa/48923743