БлогNot. Таблица значений функции на Delphi

Таблица значений функции на Delphi

Учебный пример, форма приложения может иметь такой вид:

Форма приложения "Таблица значений функции"
Форма приложения "Таблица значений функции"

В коде обрабатывается только нажатие кнопки "Построить", а функция вынесена в отдельную подпрограмму f(x):

function f(x:real):real;
begin
 f:=sin(x)+1;
end;

procedure TForm1.Button1Click(Sender: TObject);
var a,b,x,fx:real;
    s0,s:string;
begin
 try
  a:=StrToFloat(Edit1.Text);
 except
  on EConvertError do begin
   if Edit1.Text='' then ShowMessage ('Введите значение A!')
   else ShowMessage ('Ошибка: '+ Edit1.Text +' - это не число');
   Exit;
  end;
 end;
 try
   b:=StrToFloat(Edit2.Text);
   if a>=b then
    ShowMessage ('a должно быть больше b!')
   else begin
    Memo1.Lines.Clear;
    x:=a;
    while x<=b do begin
     s0:=FloatToStrF(x,ffFixed,15,3);
     fx:=f(x);
     s:=FloatToStrF(fx,ffFixed,15,3);
     Memo1.Lines.Add (s0+#9+s);
     x:=x+0.1;
    end;
   end;
 except
  on EConvertError do begin
   if Edit2.Text='' then ShowMessage ('Введите значение B!')
   else ShowMessage ('Ошибка: '+ Edit2.Text +' - это не число');
   Exit;
  end;
 end;
end;

Пример доступен в этом архиве (~2 Мб) вместе с двумя десятками других полезных примеров приложений на Delphi. Но я бы Delphi изучать сегодня не стал - ветвь тупиковая... лучше сразу C++ :)

11.11.2011, 11:26 [12426 просмотров]


теги: программирование учебное delphi

К этой статье пока нет комментариев, Ваш будет первым