EXERCÍCIOS DE COMPUTAÇÃO Prof. Jorge Habib Hanna El Khouri Aluno: __________________________ Data: 12/04/2012 UNIOESTE Turma: ENG. ELÉTRICA Utilizar apenas os recursos apresentados até o momento. Para cada uma das questões implementar um programa completo, contendo: declaração das variáveis e programa principal. 1. Escrever programas que implementem as seguintes expressões: a) S x2 y3 x y b) S 1 sin( x) 1 cos( x) 2 c) S 1 1 1 1 1 x x 2 x3 x 4 1 1 2 4 e) S 1 x 3 x x x g) S 1 1 1 1 4 8 x x x sin 2 x i) S ln x 1 k) S log 10 x y 2. x x x y d) S 2 y x y y sin x 2 f) S h) S j) S e3 4 x l) S log 2 x y ln x 1 2 b2 4 a c 2 a Escrever um programa que lê quatro números que se referem a quatro notas bimestrais (0 a 100) e apresente os resultados dos seguintes cálculos: a. Média aritmética (a soma das notas dividida por 4); b. Média geométrica (a raiz quarta do produto das notas); c. Média harmônica (4 dividido pela soma dos inversos das notas); MH 4 1 1 1 1 x1 x2 x3 x4 3. Escrever um programa que lê 3 valores: hora, min, seg e calcule a quantidade de segundos correspondentes. 4. Escrever um programa que lê um valor que corresponde a uma quantidade de segundos passados do dia e calcula os correspondentes valores de hora, min e seg do dia. 5. Escrever um programa que lê 3 valores: A, B e C que correspondem aos coeficientes de uma equação do segundo grau, e calcula as raízes X1 e X2. X b b2 4 a c 2 a 6. Escrever um programa que lê três valores que correspondem a uma determinada hora, min e seg do dia e calcula a quantidade de segundos passados do dia. 7. Escrever um programa que lê 4 números que correspondem as coordenadas (X1, Y1) e (X2, Y2) de dois pontos. Com estes valores, obtenha: a. Distância entre estes dois pontos; b. c. Coeficiente angular da reta que passa por estes dois pontos; Coeficiente linear desta reta; 8. Escrever um programa que lê dois números (y e x) e calcula o valor de yx. Utilizar as funções dadas em sala para montar a solução. 9. Escrever um programa que lê um número inteiro positivo e calcula a quantidade de dígitos deste número. 10. Escrever um programa que lê dois números (x e base) e calcula o valor do logaritmo de x na base indicada. Utilizar as funções dadas em sala para montar a solução. 11. Escrever um programa que lê um número real X, e obtém um equivalente Y arredondado para duas casas. Por exemplo, se X tiver 1.286873837, então Y deverá conter 1.2900000000. 12. Escrever um programa que lê um número inteiro positivo qualquer X e calcula em Y o próximo número par. Por exemplo, se X for 31, então Y conterá 32. Se X for 108, Y conterá 110. 13. Escrever um programa que lê um número inteiro positivo qualquer X e calcula em Y o próximo múltiplo de 3. Por exemplo, se X for 31, então Y conterá 33. Se X for 108, Y conterá 111. Se X for 3, então Y conterá 6. 14. Escrever um programa que lê 3 valores a, b, c que são lados de um triângulo e calcule a área deste triângulo. S p ( p a) ( p b) ( p c) , onde p é o semiperímetro. 15. Implementar o seno, cosseno, exp e várias formas de cálculo do PI com as seguintes aproximações. Comparar a sua aproximação com o valor fornecido pelas funções prontas, e comentar os resultados. Quando aprendermos a instrução de repetição iremos melhorar em muito a lógica para estes cálculos. x 2 x 4 x 6 x8 2! 4! 6! 8! x 2 x 4 x 6 x8 exp( x) 1 x 2! 4! 6! 8! 1 1 1 1 4 1 3 5 7 9 1 1 1 24 tan 1 ( ) 8 tan 1 ( ) 4 tan 1 ( ) 8 57 239 cos( x) 1 x3 x5 x7 x9 3! 5! 7! 9! x3 x5 x 7 x9 arctan( x) x 3 5 7 9 1 1 16 tan 1 ( ) 4 tan 1 ( ) 5 239 sin ( x) x No cálculo do envolvendo tan-1 (arctan) utilizar o polinômio dado, e não a função do pascal. Resumo de algumas funções matemáticas function function function function function function function function function function function function function Abs(X): Mesmo Tipo que X; ArcTan(X: Real): Real; Cos(X: Real): Real; Sin(X: Real): Real; Pi: Real; Exp(X: Real): Real; Frac(X: Real): Real; Int(X: Real): Real; Ln(X: Real): Real; Sqr(X): Mesmo Tipo que X; Sqrt(X: Real): Real; Round(X: Real): Longint; Trunc(X: Real): Longint; As funções trigonométricas interpretam o argumento como sendo um valor que corresponde a um ângulo em radianos. exp( x) e x , onde e = 2.7182818 No caso de .5, é arredondado para o par mais próximo.