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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2011, 09:53   #1
Kroleg
Пользователь
 
Регистрация: 26.03.2011
Сообщений: 18
По умолчанию Pascal Классы (ООП)

Нужно создать класс, который решает квадратные уравнения (коэффициенты внутри класса и методы для исчисления дискриминанта). Это что-то из Объектно-ориентированного программирования.
Напишите пожалуйста программу кому нетрудно...
Kroleg вне форума Ответить с цитированием
Старый 29.05.2011, 19:40   #2
Shurik(c)
 
Регистрация: 28.05.2011
Сообщений: 9
По умолчанию

unit Unit1;

interface

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

type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Button1: TButton;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var a,b,c,d,x1,x2:real;
begin
a:=strtofloat(edit1.Text);
b:=strtofloat(edit2.Text);
c:=strtofloat(edit3.Text);
d:=b*b-(4*a*c);
if d<0 then
begin
showmessage('Дискриминант меньше ноля, пожалуйста введите другие числа');
edit1.Clear;
edit2.Clear;
edit3.Clear;
edit1.SetFocus;
end
else begin
x1:=(-b-sqrt(d))/(2*a);
x2:=(-b+sqrt(d))/(2*a);
edit4.Text:=floattostr(x1);
edit5.Text:=floattostr(x2);
edit6.Text:=floattostr(d);
end;
end;

end.
на делфи. Надеюсь не нужно было решать уравнения где Д<0.
Если нужно было умножь дискриминант на -1, будет 4 результата Х3, х4 выводи с минусом
Shurik(c) вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal Классы (ООП) Kroleg Паскаль, Turbo Pascal, PascalABC.NET 0 29.05.2011 09:53
С++,ООП,программа на классы VampIrchik Помощь студентам 1 25.01.2011 20:11
ООП->Телефонный справочник->классы winnix Общие вопросы C/C++ 1 10.11.2008 16:41