Írjunk programot, amely a derékszögű háromszög két befogójából számítsa ki az átfogót, a kerületet és a területet függvény használatával.
A feladat megoldása:
static double DHáromszög(double a_old, double b_old,
out double ker, out double ter)
{
double c_old;
c_old = Math.Sqrt(a_old * a_old + b_old * b_old);
ker = a_old + b_old + c_old;
ter =( a_old * b_old)/2;
return c_old;
}
private void Számol_Click(object sender, EventArgs e)
{
double a, b, c, ter, ker;
if (textBox1.Text != "" && textBox2.Text!= "")
{
a = Double.Parse(textBox1.Text);
b = Double.Parse(textBox2.Text);
c = DHáromszög(a, b, out ker, out ter);
textBox3.Text = c.ToString("#.#####");
textBox4.Text = ker.ToString("#.#####");
textBox5.Text = ter.ToString("#.#####");
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox3.Text = ""; textBox4.Text = "";
textBox5.Text = "";
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
textBox3.Text = ""; textBox4.Text = "";
textBox5.Text = "";
}
A program futási eredményei: