Írjunk programot, amely az egyenlő oldalú háromszög oldalából kiszámítja a háromszög kerületét és területét, melyet a függvény a paraméterlistán, a magasságot visszatérési értékként adja vissza.
A feladat megoldása:
static double EOldHáromszög(double a_old, out double ker,
out double ter)
{
double h;
h = Math.Sqrt(3.0) / 2.0 * a_old;
ker = 3 * a_old;
ter = (a_old * h)/2;
return h;
}
private void Számol_Click(object sender, EventArgs e)
{
double a, h, ter, ker;
if (textBox1.Text != "")
{
a = Double.Parse(textBox1.Text);
h = EOldHáromszög(a, out ker, out ter);
textBox2.Text = h.ToString("#.#####");
textBox3.Text = ker.ToString("#.#####");
textBox4.Text = ter.ToString("#.#####");
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox2.Text = ""; textBox3.Text = "";
textBox4.Text = "";
}
A program futási eredményei: