Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static void Programa1()
- {
- Console.WriteLine("Digite o X do 1º ponto");
- double x1 = double.Parse(Console.ReadLine());
- Console.WriteLine("Digite o Y do 1º ponto");
- double y1 = double.Parse(Console.ReadLine());
- Console.WriteLine("Digite o X do 2º ponto");
- double x2 = double.Parse(Console.ReadLine());
- Console.WriteLine("Digite o Y do 2º ponto");
- double y2 = double.Parse(Console.ReadLine());
- if ((x1 - x2) != 0)
- {
- double a = (y2 - y1) / (x2 - x1);
- double b = ((y1 * x2) - (y2 * x1)) / (x2 - x1);
- Console.WriteLine("Resultado: f(x) = {0}x + {1}", a, b);
- if(a != 0)
- {
- Console.WriteLine("Raíz da 1ª função {0}", -b / a);
- Console.WriteLine("Raíz da 2ª função {0}", -b / a);
- }
- }
- else
- {
- Console.WriteLine("Erro, x1 - x2 é igual a 0");
- }
- Console.ReadKey();
- }
- static void Programa2()
- {
- Console.WriteLine("Digite o primeiro número da sequência");
- double a1 = double.Parse(Console.ReadLine());
- Console.WriteLine("Digite a razão da sequência");
- double r = double.Parse(Console.ReadLine());
- Console.WriteLine("Digite o valor em que o termo n está");
- double n = double.Parse(Console.ReadLine());
- double tn = a1 + (n - 1) * r;
- double soma = (a1 + tn) * n / 2;
- Console.WriteLine("O {0}º termo é: {1}", n, tn);
- Console.WriteLine("A soma de todos os termos da PA é {0}", soma);
- }
- static void Programa3()
- {
- double x1, y1, x2, y2, x3, y3;
- Console.WriteLine("Digite o X do 1º ponto");
- x1 = double.Parse(Console.ReadLine());
- Console.WriteLine("Digite o Y do 1º ponto");
- y1 = double.Parse(Console.ReadLine());
- Console.WriteLine("Digite o X do 2º ponto");
- x2 = double.Parse(Console.ReadLine());
- Console.WriteLine("Digite o Y do 2º ponto");
- y2 = double.Parse(Console.ReadLine());
- Console.WriteLine("Digite o X do 3º ponto");
- x3 = double.Parse(Console.ReadLine());
- Console.WriteLine("Digite o Y do 3º ponto");
- y3 = double.Parse(Console.ReadLine());
- double a = (((y2 - x3) / (x2 - x3)) - ((y1 - y3) / (x1 - x3))) / (x2 - x1);
- double b = y2 - y3 - a * (Math.Pow(x2,2) - Math.Pow(x3,2)) / (x2 - x3);
- double c = a * (x3 * x3) - b * x3 + y3;
- bool colinear = (x1 - x2 == 0);
- double r1 = -b + Math.Sqrt(Math.Pow(b, 2) - 4 * a * c);
- double r2 = -b - Math.Sqrt(Math.Pow(b, 2) - 4 * a * c);
- Console.WriteLine("A primeira raíz é: {0}", r2);
- Console.WriteLine("A segunda raíz é {0}", r2);
- if(a > 0)
- {
- Console.WriteLine("O ponto mínimo é: ({0},{1}", v1, v2);
- }
- else
- {
- Console.WriteLine("O ponto máximo é: ({0},{1}", v1 , v2);
- }
- }
- static void Main(string[] args)
- {
- Console.WriteLine("Programa da raíz da função:\n");
- Programa1();
- Console.WriteLine("\nPrograma da soma dos termos da PA:\n");
- Programa2();
- Console.WriteLine("\nFunção de 2º grau a partir de três pontos\n");
- Programa3();
- Console.ReadKey();
- }
Advertisement
Add Comment
Please, Sign In to add comment