Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2010, 10:42   #1
hunt3r
Новичок
Джуниор
 
Регистрация: 21.05.2010
Сообщений: 1
По умолчанию Развлетвляющиися алгоритмы

Код:
Unit UnRazvAlg;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, ExtCtrls;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Edit1: TEdit;
    Label2: TLabel;
    Edit2: TEdit;
    Label4: TLabel;
    Memo1: TMemo;
    Button1: TButton;
    RadioGroup1: TRadioGroup;
    CheckBox1: TCheckBox;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation
{$R *.DFM}
// Процедура обработки события создания Формы:
procedure TForm1.FormCreate(Sender: TObject);
begin
 Edit1.Text:='0.5';     // начальное значение X
 Edit2.Text:='1.8';     // начальное значение Y
 Memo1.Clear;           // очистка  Memo1
// Вывод строки в  Memo1:
 Memo1.Lines.Add(‘Лабораторная работа №2 - Разветвляющийся алгоритм’);
end;
// Процедура обработки события нажатия кнопки Button1:
procedure TForm1.Button1Click(Sender: TObject);
 var
  x,y,z,fx : extended; // объявление локальных переменных
begin
 x:=StrToFloat(Edit1.Text);  // X присваивается содержимое Edit1
 y:=StrToFloat(Edit2.Text);  // Y присваивается содержимое Edit2
 fx:=sin(x);                          // fx присваивается начальное значение
// Выбор функции, соответствующей нажатой кнопке:
 case RadioGroup1.ItemIndex of
  0:fx:=sin(x);
  1:fx:=cos(x);
  end;
 // Вычисление выражения:
  if x<y then
          z:=fx
          else
           z:=y;
  // Проверка состояния кнопки CheckBox1:
  if CheckBox1.Checked then
                        Memo1.Lines.Add('X = '+Edit1.Text+
   '  Y = '+Edit2.Text);         // контрольный вывод X, Y  в Memo1
 // Вывод результата в Memo1:
 Memo1.Lines.Add(' Z = '+FloatToStrF(z,ffFixed,8,3));
end;
end.
решение похожей задачи, кто сможет переделать под эту
hunt3r вне форума Ответить с цитированием
Старый 21.05.2010, 14:56   #2
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Не догоняю.
f(x) чему равно ?
f(x) = 0.5*x ; b=10 так что ли?
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Старый 21.05.2010, 16:13   #3
Mereke
 
Регистрация: 21.05.2010
Сообщений: 6
По умолчанию

у меня точь в точь такая задача если есть ответ скинь пожалуйста!!!!!
Mereke вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритмы на множествах Pecherni Общие вопросы C/C++ 1 15.10.2009 12:41
Алгоритмы Levhik Общие вопросы Delphi 7 14.01.2009 17:38
алгоритмы 2д фигур tarakannn Общие вопросы C/C++ 2 23.11.2008 11:23