Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos e Programação Aula 03 - Lista de Exercícios 1) Com as variáveis recebendo os seguintes valores A=2, B=3, C=5, D=-2, resolva as expressões lógicas envolvendo operadores relacionais: a) A <> B b) A >= B c) A + B = C d) C < (B + C) * D e) C - A * B <= (B + C) * D f) C MOD A < C DIV A g) POT(A,B) > POT(B,A) h) (A + B) * POT(A,1) >= POT(2,A) + (RAD(64) * 2) i) POT(D,2) = POT(A,A) j) A - B - C - D > A * D 2) Com as variáveis F1 e F2 iguais a falso e V1 e V2 iguais a verdadeiro resolva as expressões lógicas envolvendo operadores lógicos. a) F1 ou F2 b) F1 e F2 ou V1 c) V1 e F1 ou V2 e F2 d) V1 ou F1 e V2 ou F2 e) nao V1 e V2 f) V1 ou (nao F2) ou (nao V2) g) V1 ou (nao F2) ou (nao V2) h) nao(nao(nao(nao(F2)))) i) nao(nao(nao(nao(F2) e V1) e V2) e F1) j) nao(nao(nao(nao(F2) ou V1) e V2) ou F1) 3) Com as variáveis L1=verdadeiro, L2=falso, A=7, B=11, c=13 e D=-10 resolva as expressões mistas: a) L1 ou (POT(A,2) > 25) b) L2 e L1 ou (2 + RAD(A) * D > POT(D,2) / C) c) L2 e (B <> C) ou (A > D) d) (nao L2 e (B <> C-2)) e (POT(C,2) DIV 10 > D) e) (C MOD B >= C DIV B) e (nao L1 ou (nao L2)) f) (C MOD B >= C DIV B) e (nao L1 ou (nao L2)) g) (3 * C MOD B < C DIV B / 4) ou (nao(nao(nao(L1)))) h) (3 * C MOD B - 2 < 4 + C DIV B / 4) ou (RAD(100) > POT(A,2)) i) nao L1 e A + B * C + D < A * B + C / D j) nao L1 ou ((A + B) * C + D < A * (B + C) / D) 4) Indique a saída dos trechos de programa em português estruturado, mostrados abaixo, escrevendo o valor de X. Para as variáveis considere os seguintes valores: A=2, B=3, C=5 e D=9. Transcreva esses trechos de código na linguagem C/C++. a) Resposta: X = se (A = 2) ou (B < 7) entao X <- (A + 2) * (B - 2) senao X <- (A + B) / D * (C + D) fimse escreva(X) b) Resposta: X = se (A > 2) ou nao (B < 7) entao X <- A + B - 2 senao X <- A - B fimse escreva(X) c) Resposta: X = se nao (A > 2) ou nao (B < 7) entao X <- A + B senao X <- A / B fimse escreva(X)
Compartilhar