Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 19.10.2009
Сообщений: 4

Исправьте ошибку в программе!

22.10.2009, 14:06. Показов 1155. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, jpeg, StdCtrls, Buttons;
 
type
  TForm1 = class(TForm)
    Image1: TImage;
    LabeledEdit1: TLabeledEdit;
    Memo1: TMemo;
    Button1: TButton;
    Button2: TButton;
    BitBtn1: TBitBtn;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
const t=1e-12;
var x,y,zn:real;
  Form1: TForm1;
  implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  x:=strToFloat(LabeledEdit1.Text);
  if abs(cos(x*exp(-2*x)))>t then
  begin
    zn:=sqr(x)-3*x*cos(x);
    zn:=zn*Sqr(zn)+exp(x);
    if abs(zn)>t then
    begin
      y:=sin(x*exp(-2*x))/cos(x*exp(-2*x))-exp(ln(2)*x);
      y:=y/abs(y)*exp(ln(abs(y))/1/3)
      else y:=0;
      y:=y/zn;
      Memo1.Lines.Add('x='+FormatFloat('0.00',x)+'  y='+FormatFloat('0.0000',y));
    end
     else
  Memo1.Lines.Add('x='+FormatFloat('0.00',x)('znamenatel=0'));
  end
  else
  Memo1.Lines.Add('x='+FormatFloat('0.00',x)('tg=0'));
  end
 procedure TForm1.Button2Click(Sender: TObject);
begin
LabeledEdit1.Clear;
end;
end.
Выдает следующую ошибку в строчке "else y:=0;" end expected but else found
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.10.2009, 14:06
Ответы с готовыми решениями:

исправьте ошибку в программе
Ку всем. нашел исходник многопоточного чеккера и хотел переделать под себя. изменил пост и адрес, запустил - вылезла ошибка. ...

Исправьте ошибку в программе
Дано расстояние в метрах. Найти число полных километров в нем. Элементарная задача , а парюсь над ней . Исправьте ошибку ...

Исправьте ошибку в программе
С помощью логической переменной проверьте, что (a+b) кратно 7. Исправьте код procedure TForm1.Button3Click(Sender: TObject); ...

2
 Аватар для Jazon_deenAlt
4117 / 999 / 191
Регистрация: 09.04.2009
Сообщений: 4,223
22.10.2009, 14:27
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
unit Unit1;
 
interface
 
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, jpeg, StdCtrls, Buttons;
 
type
TForm1 = class(TForm)
Image1: TImage;
LabeledEdit1: TLabeledEdit;
Memo1: TMemo;
Button1: TButton;
Button2: TButton;
BitBtn1: TBitBtn;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
const t=1e-12;
var x,y,zn:real;
Form1: TForm1;
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
begin
x:=strToFloat(LabeledEdit1.Text);
if abs(cos(x*exp(-2*x)))>t then
begin
zn:=sqr(x)-3*x*cos(x);
zn:=zn*Sqr(zn)+exp(x);
if abs(zn)>t then
begin
y:=sin(x*exp(-2*x))/cos(x*exp(-2*x))-exp(ln(2)*x);
y:=y/abs(y)*exp(ln(abs(y))/1/3);
end
else y:=0;
y:=y/zn;
Memo1.Lines.Add('x='+FormatFloat('0.00',x)+' y='+FormatFloat('0.0000',y));
end
else
Memo1.Lines.Add('x='+FormatFloat('0.00',x)('znamen atel=0'));
end
else
Memo1.Lines.Add('x='+FormatFloat('0.00',x)('tg=0') );
end
procedure TForm1.Button2Click(Sender: TObject);
begin
LabeledEdit1.Clear;
end;
end.
попробуйте так
0
115 / 114 / 22
Регистрация: 29.08.2009
Сообщений: 174
22.10.2009, 14:33
у вас в процедуре Button1Click два if и три else
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.10.2009, 14:33
Помогаю со студенческими работами здесь

исправьте,пожалуйста,ошибки в программе
Цель задания:в матрице 10х10 найти кол-во локальных минимумов и сумму элементов(по модулю)выше главной диагонали,вот,что...

исправьте ошибку
program Project5; {$APPTYPE CONSOLE} uses SysUtils; var a:array of integer; i,t,x,z,o:integer; begin { TODO...

исправьте ошибку
Дан двумерный массив размерности 10х10. Заполнить его случайными числами на отрезке . Найти максимальный элемент каждой строки. Результат...

Исправьте ошибку
Здравствуйте есть код procedure TForm1.Chromium1BeforePopup(Sender: TObject; const parentBrowser: ICefBrowser; var popupFeatures:...

Исправьте небольшую ошибку
program Project24444; {$APPTYPE CONSOLE} uses SysUtils; var f,x,a:real;// переменные begin a:=4;


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru