Baixe o app para aproveitar ainda mais
Prévia do material em texto
Informática Aplicada – Campus Angicos Professor: Araken de Medeiros Santos LISTA DE EXERCÍCIOS 3 – Algoritmos – Variáveis e Constantes 1) Identifique os erros e reescreva os identificadores abaixo de forma correta: a) 13salário b) salário$ c) salário_mínimo d) salário+reajuste e) novoSalário f) fumante? g) Preço médio h) %desconto i) km/h 2) Classifique os dados de acordo com o seu tipo, sendo (I = Inteiro, R = Real, C = Caractere e L = Lógico): ( ) 0 ( ) + 36 ( ) 0,3257 ( ) F ( ) 1 ( ) “F” ( ) “+3257” ( ) ‐1 ( ) 0,0 ( ) ‐ 0,001 ( ) “‐0,0” ( ) “.F.” ( ) “o” ( ) + 0,05 ( ) “.V.” ( ) 7/2 ( ) 32 ( ) + 3257 ( ) V ( ) ‐32 ( ) “A” ( ) “abc” ( ) ‐1,9E123 ( ) “0” 3) Resolva: A, B e C tem os seguintes valores 5, 10 e ‐8, respectivamente. D tem o valor de 1,5. a) 2 * A mod 3 – C b) Rad(‐2 * C) div 4 c) ((20 div 3) div 3) + pot(2,8)/2 d) (30 mod 4 * pot(3,3)) * ‐1 e) POT (‐C, 2) + (D * 10)/A f) RAD(POT(A, B/A)) + C * D 4) Indique qual o resultado será obtido das seguintes expressões: a) 1 / 2 b) 1 DIV 2 c) 1 MOD 2 d) ( 200 DIV 10 ) MOD 4 e) POT(5,2) + 3 f) RAD(25)+19‐23 g) 3,0* 5,0 +1 h) 1/4+2 i) 28,0/7+4 j) 3/6,0‐7 5) Indique o resultado das seguintes expressões: a) 2 > 3 b) ( 6 < 8 ) OU ( 3 > 7 ) c) ((( 10 DIV 2 ) MOD 6 ) > 5 ) E ( 3 < ( 2 MOD 2 ) ) d) NÃO ( 2 < 3 ) 6) Escreva o comando de atribuição e resolva a expressão das seguintes fórmulas matemáticas. a) onde A= 2, B= 6, C = 3, D=4, E=8, F=4 F ED C BA X − + = b) onde X = 2 7) Para cada linha informar o valor da expressão e de cada uma das variáveis (X, Y, Z). a) X ← 5; Y ← 1; Z ← 3; b) X ← 5 + Y * Z; c) Z ← X; Y ← Z ; d) Y = X ; e) Z ← X+Y/2**2; f) X ← Z; Z ← Y; g) X=Y; h) Z>X; i) Y<Z; 8) Se X possui o valor 15 e foram executadas as seguintes instruções: X ← X + 3; X ← X – 6; X ← X / 2; X ← 3 * X; X ← X‐X+X*X/X; Qual será o valor armazenado em X? 9) Determine os resultados obtidos na avaliação das expressões lógicas seguintes, sabendo que A, B, C contêm, respectivamente, 2, 7, 3.5, e que existe uma variável lógica L cujo valor é falsidade (F): a) B = A * C e (L ou V) b) B > A ou B = POT(A, A) c) L e B div A >= C ou não A <= C d) L e B div A >= C ou não A <= C e) B/A = C ou B/A <> C ( ) X X X XXX Y 2 2 2 32 12 ++− = + f) L ou POT(B, A) <= C * 10 + A * B 10) Resolva as seguintes expressões: a) 15 MOD 4 < 19 MOD 6 b) 3 * 5 DIV 4 <= POT(3, 2)/0.5 c) 2 + 8 MOD 7 >= 3 * 6 – 15 d) 2 < 5 E 15/3 e) 2 < 5 OU 15/3 f) F OU 20 DIV(18/3) <> (21/3) DIV 2 g) NÃO V OU POT(3, 2)/3 < 15 – 35 MOD 7 h) NÃO (5 <> 10/2) OU V E 2 – 5 > 5 – 2 OU V) i) POT(2, 4) <> 4 + 2 OU 2 + 3 * 5/3 MOD 5 < 0 11) Quais são os valores de A, B e C depois da avaliação das seguintes operações? A ← 3 B ← 4 C ← A + 2 * B C ← C + B B ← C – A A ← B * C 12) Qual é o valor de X depois da execução das seguintes operações? X ← 2 X ← POT(X + X, 2) X ← RAD(X + RAD(X) + 5) 13) Encontre o valor da variável VALOR após a execução das seguintes operações: a) VALOR ← 4.0 * 5 b) X ← 3.0 Y ← 2.0 VALOR ← X ^ Y – Y c) VALOR ← 5 X ← 3 VALOR ← VALOR * X 14) Deduza o valor das seguintes expressões, sabendo que A, B e C possuem, respectivamente, os valores 5, 25 e 10: a) X ← A + B + C b) X ← A + B * C c) X ← A + B / C d) X ← A + B + C e) X ← A + B div C f) X ← A + B mod C g) X ← (A + B) div C h) X ← A + (B / C) 15) Calcule o valor das seguintes expressões: a) 8 + 7 * 3 + 4 * 6 b) ‐2 ^ 3 c) (33 + 3 * 4)/5 d) 2 ^ 2 * 3 e) 3 + 2 * (18 – 4 ^ 2) f) 16 * 6 – 3 * 2 16) São dadas três variáveis A, B e C. Escreva as instruções necessárias para trocar seus valores da maneira a seguir: • B recebe o valor de A • C recebe o valor de B • A recebe o valor de C Nota: Somente utilize uma variável auxiliar 17) Como se troca os valores de duas variáveis, A e B? 18) Deduza o valor da variável depois da execução das instruções : 19) Deduza o valor da variável depois da execução das instruções: A ← 4 B ← A B ← A + 3 20) O que se obtém nas variáveis A e B depois da execução das seguintes instruções? A ← 5 B ← A + 6 A ← A + 1 B ← A – 5 21) O que se obtém nas variáveis A, B e C depois da execução das seguintes instruções? A ← 3 B ← 2 C ← A + B B ← A + B A ← B + C 22) O que se obtém nas variáveis A e B depois da execução das seguintes instruções? A ← 10 B ← 5 A ← B B ← A 23) Quais dos seguintes identificadores não são válidos? Caso o identifivador seja inválido, identifique os erros e reescreva‐o corretamente. a) _XRaio b) X_Raio c) XRaio_ d) 2R2D e) R2D2 f) 45 g) 14N h) N14 i) ZZZZ j) 3µ k) Π 24) Avaliar a seguinte expressão A = 2 e B = 5: 3 * A – 4 * B / A ^ 2 25) Avaliar a expressão: 4 / 2 * 3 / 6 + 6 / 2 / 1 / 5 ^ 2 / 4 * 2 26) Se o valor de A é 4, o valor de B é 5 e o valor de C é 1, avaliar as seguintes expressões: a) B * A – B ^ 2 / 4 * C b) (A * B) / 3 ^ 2 c) (((B + C) / 2 * A + 10) * 3 * B) – 6 27) Se o valor de A é 2, o valor de B é 3 e o valor de C é 2, avaliar a expressão: a) a ^ b ^ c b) b ^ a ^ c c) c ^ b ^ a 28) Obter o valor de cada uma das seguintes expressões aritméticas: a) 7 div 2 b) 7 mod 2 c) 12 div 3 d) 12 mod 3 e) 0 mod 5 f) 15 mod 5 g) 7 * 10 – 50 mod 3 * 4 + 9 h) (7 * (10 ‐ 5) mod 3) * 4 + 9 29) Encontrar o valor de cada uma das seguintes expressões ou dizer se não é uma expressão válida. a) 9 ‐ 5 – 3 b) 2 div 3 + 3 / 5 c) 9 div 2 / 5 d) 7 mod 5 mod 3 e) 7 mod (5 mod 3) f) (7 mod) 5 mod 3 g) (7 mod 5 mod 3) h) ((12 + 3 ) div 2) / (8 – (5 + 1)) i) 12 / 2 * 3 j) RAD (4 ^ 4)
Compartilhar