1- a) Inteiro f)Real k)String b) Booleano g) String l)Real c) Literal h
Transcrição
1- a) Inteiro f)Real k)String b) Booleano g) String l)Real c) Literal h
1a) Inteiro f)Real k)String b) Booleano g) String l)Real c) Literal h) Literal m)String d) Booleano i) Booleano n)Real e) Inteiro j)Real o)Real Justificativa: As alternativas que foram marcadas como Inteiro são marcadas porque são positivos e negativos e não possuem parte fracionária e os que foram marcadas como Reais são marcadas porque além de serem negativos, possuem parte fracionária. Os que foram marcados como Booleanos são marcados porque assumem os valores como verdadeiro ou falso. Os dados strings são representados por uma cadeia de caracteres. 2- a, g, h e k. Justificativa: São válidos por não conterem caracteres especiais a não ser o underline, não começam com números e não são palavras da linguagem de programação. 3cod_cliente : Inteiro nome_cliente: String endereço_cliente: String cidade: String estado: String estado_civil: Booleano renda_familiar: Real sexo: Booleano imóvel_proprio: Real veiculo_proprio; Real total_compra_parcelada: Real 4 – Suponha que um sistema informatizado tenha 3 variáveis do tipo inteiro: A, B e C. Estas variáveis possuem valores iguais a 5, 10 e -8, respectivamente. Agora considere que, após a implementação do sistema, foi necessário criar uma nova variável, que foi chamada de D, com valor de 1,5. Considerando os cálculos matemáticos que o sistema precisa processar, responda quais são os resultados das expressões aritméticas a seguir? Ou seja A = X; B = Y; C = Z; D = W. a) 2 * A mod 3 – C 2 * 5 mod 3 - (-8) 10 mod 24 10 b) rad (-2 * C) div 4 rad (2 * 8) div 4 rad ( 16 ) div 4 4 div 4 1 c) ( (20 div 3) div 3 ) + pot(8,2) / 2 ( (20 div 3) div 3 ) + 64 / 2 (6 div 3) + 64 / 2 2 + 64 / 2 2 + 32 34 d) (30 mod 4 * pot(3,3)) * -1 (30 mod 4 * 9) *-1 (2 * 9) *-1 18 * -1 -18 e) pot(-C,2) + (D * 10) / A 64 + 15 / 5 64 + 3 67 f) rad(pot(A,B/ A)) + C * D rad(pot(5,10/ 5)) + -8 * 1,5 rad(pot(5,2)) -8 * 1,5 rad(25) -8 * 1,5 5 -8 *1,5 5 – 12 -7 5a) B = A * C e (L ou V) 7 = 2 * 3,5 e (L ou V) 7=7eV VeV V b) B > A ou B = pot(A,A) 7 > 2 ou 7 = pot(2,2) 7 > 2 ou 7 = 4 V ou F V c) L e B div A >= C ou não A <= C F e 7 div 2 >= 3,5 ou não 2 <= 3,5 F e 3 >= 3,5 ou F F e V ou F F ou F F d) não L ou V e rad(A + B) >= C V ou V e rad(2 + 7) >= C V ou V e rad(9) >= C V ou V e 3>= 3,5 VeF F e) B/A = C ou B/A <> C 7/2 = 3,5 ou 7/2 <> C 3,5 = 3,5 ou 3,5 <> 3,5 V ou F F f) L ou pot(B,A) <= C * 10 + A * B F ou pot(7,2) <= 3,5 * 10 + 2 * 7 F ou 49 <= 35 + 14 F ou 49<=49 F ou V F 6Problema 1: Pseudocódigo: Fluxograma: Problema 2: Pseudocódigo: Fluxograma: Início Mostrar num Escolher operação pot (num, 2) rad (num, 2) Mostrar resultado Enquanto acao=1 Fim pot (num, 3)