1 IF-Sul : Engenharia Elétrica Programação de Computadores I - Lista de Exercícios 2 (atualizada em 30/09/2009) [email protected] Exercícios 2 - Algoritmos Sequenciais 2.1.Escreva um programa para ler o raio de um círculo, calcular e escrever a sua área. 2.2.Escreva um programa para ler uma temperatura em graus Fahrenheit, calcular e escrever o valor correspondente em graus Celsius. C ----- F - 32 = --------- 5 9 2.3.Escreva um programa para ler uma temperatura em graus Celsius, calcular e escrever o valor correspondente em graus Fahrenheit. 2.4.Escreva um programa para ler as coordenas (X,Y) de dois pontos no sistema de eixos cartesianos, calcule e imprima a distância existente entre eles. 2.5 Escreva um programa para calcular a solução do sistema de equações lineares abaixo: ax +by = u cx +dy = v Considere que: d b x = -------- u - ------- v ad-bc ad-bc -c a y = -------- u + ------- v ad-bc ad-bc Para testar: a=1; b=2; c=3; d=4; u=5; v=6 Rta.: x=-4,00; y=4,50 2 2.6 Elaborar um programa que leia dois pares de valores (x,y), e calcule para cada par: x2+3x+y2 f(x,y) = -------------xy-5y-3x+15 Para testar: x1=10,5; y1=-5,7 x2=4; y2=-6 Rta.: f(x1,y1)=-3,64 Rta.: f(x2,y2)=7,11 2.7 Elaborar um programa que leia o valor do campo elétrico entre as placas de um osciloscópio de raios catódicos (E), o comprimento de uma placa defletora em m (x1) o valor da energia cinética em J (K0) e o valor da carga elementar (e). A seguir calcule o valor da deflexão de um elétron que entra (y1), perpendicularmente ao campo (em mm): e.E.x2 y1 = --------4.K0 Para testar, considere: e=1,6x10-19 C; E=1,2x104 N/C; x1=1,5x10-2 m; K0=3,2x10-16 J Rta.: 0,34 mm 2.8 Elaborar um programa para calcular o valor do torque máximo exercido por um campo sobre um dipolo elétrico. Considere que o valor da carga (q) é 1,0x10-6, que as duas cargas de sinais contrários estão separadas por uma distância (d) de 0,020 m, que o torque máximo é obtido fazendo-se com que o ângulo (teta) seja igual a 90o e que o dipolo é colocado num campo externo (E) de 1,0x105 N/C. O cálculo do torque é obtido por: t = q.d.E.sen(teta) Rta.: 0,02 N.m 2.9 Elaborar um programa que leia 4 valores numéricos decimais. A seguir, deverá calcular e exibir: Média aritmética: 𝑚𝑎 = Média harmônica: 𝑚ℎ = 𝑣1 + 𝑣2 + 𝑣3 + 𝑣4 4 4 1 1 1 1 𝑣1 + 𝑣2 + 𝑣3 + 𝑣4 Média geométrica: 𝑚𝑔 = 4 𝑣1. 𝑣2. 𝑣3. 𝑣4 Média quadrática: 𝑚𝑞 = Para testar, considere: 𝑣12 + 𝑣22 + 𝑣32 + 𝑣42 4 v1=1; v2=2; v3=3; v4=4 Rtas.: ma=2,50; mh=1,92; mg=2,21; mq=2,74 3 2.10 Elaborar um programa, em linguagem C, que calcule os valores equivalentes das resistências R4, R5 e R6, em uma transformação estrela-triângulo de maneira a poder substituir no circuito o triângulo pela estrela. Inicialmente o programa deverá ler os valores das resistências R1, R2 e R3. Para os cálculos solicitados, considere: 𝑅4 = 𝑅1. 𝑅2 𝑅1 + 𝑅2 + 𝑅3 𝑅5 = Para testar, considere: R1=1; R2=2; R3=3 𝑅1. 𝑅3 𝑅1 + 𝑅2 + 𝑅3 𝑅6 = 𝑅2. 𝑅3 𝑅1 + 𝑅2 + 𝑅3 Rtas: R4=0,33; R5=0,50; R6=1,00 2.11 Elaborar um programa que implemente o algoritmo a seguir: leia n n result1 = 3 +100 3 result 2 = result1 4n escreva result1, result2, Para testar, considere: n=-2 result1+ result 2 n2 Rtas: 4,63; 0,58; 1,30 2.12 Elaborar um programa que calcule as raízes reais de uma equação do segundo grau. Considere que o usuário digitará valores que produzem como resposta somente raízes reais, e: 𝑥= Para testar, considere: a=-1;b=5;c=10 −𝑏 ± 𝑏 2 − 4. 𝑎. 𝑐 2. 𝑎 Rtas: x1=-1,53; x2=6,53