![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Выводит [Ошибка]Until1.dpr(69): ',' expected but '.' found
Может кто-нибудь может проверить код? И ещё, как в консольном приложении можно задать что а<>0? ![]() Код:
unit Unit1; {Напишите программу, печатающую корни квадратного уравнения ax2 + bx + c = 0. Если уравнение не имеет корней, то выведите соответствующее сообщение.} interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Buttons, StdCtrls; type TForm1 = class(TForm) Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Edit1: TEdit; Edit2: TEdit; Edit3: TEdit; Button1: TButton; Label5: TLabel; Label6: TLabel; Edit4: TEdit; Edit5: TEdit; BitBtn1: TBitBtn; Label7: TLabel; procedure BitBtn1Click(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.BitBtn1Click(Sender: TObject); begin close; end; 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 Label1.Caption:='d<0, net resheniy'; end else if (d=0) then begin x1 := -b/(2*a); Edit4.Text:=FloatToStr(x1); end else begin x1:= (-b + Sqrt( d ))/ (2 * a); x2:= (-b - Sqrt( d ))/ (2 * a); Edit4.Text:=FloatToStr(x1); Edit5.Text:=FloatToStr(x2) end; end. Последний раз редактировалось lmikle, 27.09.2015 в 00:23. |
#2
|
||||
|
||||
![]() Код:
end; Пишу программы за еду. __________________ |