тора
y1 [0] = x [0] + t * (v1 [0]/kor1); [1] = x [1] + t * (v1 [1]/kor1); ( "Вектор 1 = (" + v1 [0] + ";" + v1 [1] + ")"); = Math.Sqrt ((Math.Pow (v2 [0], 2) + Math.Pow (v2 [1], 2))) ;//обчислень довжини вектора [0] = x [0] + t * (v2 [0]/kor2); [1] = x [1] + t * (v2 [1]/kor2); ("Вектор 2 = (" + v2 [0] + ";" + v2 [1] + ")"); = Math.Sqrt ((Math. Pow (v3 [0], 2) + Math.Pow (v3 [1], 2))) ;//обчислень довжини вектора [0] = x [0] + t * (v3 [0]/kor3); [ 1] = x [1] + t * (v3 [1]/kor3); ("Вектор 3 = (" + v3 [0] + ";" + v3 [1] + ")" ); ("3) ny1 = (" + y1 [0] + ";" + y1 [1] + ")"); ("y2 = (" + y2 [0] + ";" + y2 [1] + ")"); ("y3 = (" + y3 [0] + ";" + y3 [1] + ")") ; = Math.Round (Func (x [0], x [1]), 3); = Math.Round (Func (y1 [0], y1 [1]), 3); = Math.Round (Func ( y2 [0], y2 [1]), 3); = Math.Round (Func (y3 [0], y3 [1]), 3); ("f (y1) =" + Y1); ( "f (y2) =" + Y2); ("f (y3) =" + Y3); (Y1
{= Y1;. CopyTo (ym, 0);
} (Y2
{= Y2;. CopyTo (ym, 0);
} (Y3
{= Y3;. CopyTo (ym, 0);
} (Ym
{("4) nf (y) =" + Ym + "
if (kol
{("k
}
{("k = N"); ("Пошук завершено nх * = (" + x [0] + ";" + x [1] + ") nF (x *) = "+ Ym +" nВсего ітерацій: "+ kol);. Abort ();
}
}
{("5) f (y) =" + Ym +"> = f (x) =" + X + "Крок невдалий nПроверяем умова закінчення"); (t <= R)
{("t <= R"); ("Пошук завершено nх * = (" + x [0] + ";" + x [1] + " ;) nF (x *) = "+ Ym +" nВсего ітерацій: "+ kol);
potok.Abort ();
}
{("t> R"); = B * t; = 1; P;
}
}
}
// Виходvoid Exit_Click (object sender, EventArgs e)
{
// th.Abort ();. Exit ();
} void очістітьПоляToolStripMenuItem_Click (object sender, EventArgs e)
{. Clear ();. Text = "";. Text = "";. Text = "";. Text = "";
} void виходToolStripMenuItem_Click (object sender, EventArgs e)
{. Close ();
} void алгорітмToolStripMenuItem_Click (object sender, EventArgs e)
{s = new Form2 ();. Show ();
} void обАвтореToolStripMenuItem_Click (object sender, EventArgs e)
{a = new Form3 ();. Show ();
}