-
Notifications
You must be signed in to change notification settings - Fork 0
/
Form3.cs
56 lines (48 loc) · 2.08 KB
/
Form3.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace CalculoFormsApp
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
private void label3_Click(object sender, EventArgs e)
{
}
private void BtnCalSisEc_Click(object sender, EventArgs e)
{
#region 1
double a1 = Convert.ToDouble(Ec1_a1.Text);
double d1 = Convert.ToDouble(Ec1_d1.Text);
double b1 = Convert.ToDouble(Ec1_b1.Text);
double c1 = Convert.ToDouble(Ec1_c1.Text);
#endregion
#region 2
double a2 = Convert.ToDouble(Ec2_a2.Text);
double b2 = Convert.ToDouble(Ec2_b2.Text);
double c2 = Convert.ToDouble(Ec2_c2.Text);
double d2 = Convert.ToDouble(Ec2_d2.Text);
#endregion
#region 3
double a3 = Convert.ToDouble(Ec3_a3.Text);
double b3 = Convert.ToDouble(Ec3_b3.Text);
double c3 = Convert.ToDouble(Ec3_c3.Text);
double d3 = Convert.ToDouble(Ec3_d3.Text);
#endregion
double numerador_x = (d1 * b2 * c3 + d2 * b3 * c1 + d3 * b1 * c2) - (c1 * b2 * d3 + c2 * b3 * d1 + c3 * b1 * d2);
double numerador_y = (a1 * d2 * c3 + a2 * d3 * c1 + a3 * d1 * c2) - (c1 * d2 * a3 + c2 * d3 * a1 + c3 * d1 * a2);
double numerador_z = (a1 * b2 * d3 + a2 * b3 * d1 + a3 * b1 * d2) - (d1 * b2 * a3 + d2 * b3 * a1 + d3 * b1 * a2);
double denominador_comun = (a1 * b2 * c3 + a2 * b3 * c1 + a3 * b1 * c2) - (c1 * b2 * a3 + c2 * b3 * a1 + c3 * b1 * a2);
AnswerLabel.Text = String.Format("x = {1} / {0} = {2}\ny = {3} / {0} = {4}\nz = {5} / {0} = {6}", denominador_comun, numerador_x, numerador_x / denominador_comun, numerador_y, numerador_y / denominador_comun, numerador_z, numerador_z / denominador_comun);
}
}
}