Консультация № 198784
29.05.2020, 16:49
0.00 руб.
1 1 0
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:
На фото задача, которую необходимо решить задачу, код написал, но считать, не считает... Буду очень благодарен тому, кто поможет
Код:
procedure TForm1.ButtonCalcClick(Sender: TObject);
var a, b, s:real;
n, i:integer;
begin
if (Trim(EditA.Text) = '') or (Trim(EditB.Text) = '') or
(Trim(EditS.Text) = '') then
begin
ShowMessage('Не введены исходные данные');
exit;
end;
a:= StrToFloat(EditA.Text);
b:= StrToFloat(EditB.Text);
s:= StrToFloat(EditS.Text);
if (a = b) or ((s<0) or (s>1)) then
begin
ShowMessage('Неверные данные');
exit;
end;
if a > b then
begin
s:= a;
a:= b;
b:= s;
end;
for i:= 1 to n do
begin
StringGridFunc.Cells[0, i]:= FloatToStr(a);
StringGridFunc.Cells[1, i]:= FloatToStr((sqrt(2*a-5)-sqrt(4*a+9))/(3*(a+2)));
StringGridFunc.Cells[2, i]:= FloatToStr((a*sin(a+1)-3*sin(a))/Power((2*a-6),3));
a:= a + s;
end;


end;

procedure TForm1.EditAKeyPress(Sender: TObject; var Key: Char);
begin
if (Key in['0'..'9', Chr(44), Chr(VK_BACK)]) = false then Key:=#0;
end;

procedure TForm1.EditBKeyPress(Sender: TObject; var Key: Char);
begin
if (Key in['0'..'9', Chr(44), Chr(VK_BACK)]) = false then Key:=#0;
end;

procedure TForm1.EditSKeyPress(Sender: TObject; var Key: Char);
begin
if (Key in['0'..'9', Chr(44), Chr(VK_BACK)]) = false then Key:=#0;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
StringGridFunc.Cells[0,0]:='x';
StringGridFunc.Cells[1,0]:='(sqrt(2*x-5)-sqrt(4*x+9))/(3*(x+2))';
StringGridFunc.Cells[2,0]:='(x*sin(x+1)-3*sin(x))/power((2*x-6),3))';
end;

end.

Прикрепленные файлы:
84c8898687614a59d86fda0cf9ad02fdb668ae43.JPG

Обсуждение

давно
Старший Модератор
31795
6196
01.06.2020, 00:15
общий
Адресаты:
Я Вас предупреждал:
Цитата: Зенченко Константин Николаевич
Это был последний раз, когда я ответил на код без комментариев.
Потом буду игнорировать. А могу еще "БАН" выписать

Цитата: Nedix
Я вас понял, спасибо вам большое)


Задавая вопрос без комментов:
  • Вы не уважаете людей, которых спращиваете, т.к. им нужно разбираться с тем хламом, который Вы написали.
  • Ваш коммент помогает анализировать Ваш код и указать на те ошибки, которые Вы допустили.


И это не первый раз:
Теперь посмотрите на свой обработчик TForm1.ButtonReadClick
Цитата: Ваша методичка
Button – для открытия файла и считывания текста (Name =’ButtonRead’; Caption = ’Открыть’);

Открытие есть, чтения нет. А это должно было произойти после нажатия кнопки "Открыть".

Вопрос закрываю и буду Все Ваши вопросы закрывать, пока не будете выполнять требования форматирования и комментариев.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа