Page 30 - 4260
P. 30

Form1: TForm1;
           I
           Mplementation

           {$R *.DFM}
           // оброблювач події OnCliсk для кнопки "Обчислити"
           procedure TForm1.Button1Click(Sender: TObject);
           var
                  a,b,c:real;                        // коефіцієнти рівняння
                  d:real;                                   // дискримінант
                  x1,x2:real;                        // корінь рівняння
                  code:integer;                      // для перетворення тексту в
           число
                  st1,st2:string[10];
           begin           // введення вихідних даних з полів редагування
                  val(Edit1.text,a,code);  // перетворення тексту в число
                  val(Edit2.text,b,code);
                  val(Edit3.text,c,code);
                  if a=0
                         then Label1.caption:='Коефіцієнти при другому  ступені'
                                       +chr(13)+'невідомого дорівнює нулю!';
                         else
                                begin                       // рішення рівняння
                                       d:=b*b-4*a*c;
                                       if d<0
                                              then Label1.caption:='Дискримінант < 0'
                  +chr(13)+'Рівняння не має корінь'
                                              else
                                                     begin
                                                            x1:=(-b+sqrt(d))/(2*a);
                                                            x2:=(-b-sqrt(d))/(2*a);
                                                            str(x1:10:5,st1);
                                                            str(x2:10:5,st2);

                  Label1.Caption:='Корінь рівняння:'+ chr(13)+'x1='+st1+ chr(13)+'x2='+st2;
                                                     end;
                                end;
           end;

           // оброблювач подій OnClik для кнопки "Нове"
           procedure TForm1.Button2Click(Sender: TObject);
           begin
                  Edit1.Text:='';
                  Edit2.Text:='';

                                          30
   25   26   27   28   29   30   31   32   33   34   35