Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.11.2015
Сообщений: 2
1

Исправить exit на формальный выход из цикла

19.11.2015, 23:16. Показов 906. Ответов 1

Author24 — интернет-сервис помощи студентам
Нужно исправить все exit на формальный выход из цикла, help
Pascal
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
uses crt;
type
arr=array[1..100] of real;
ar2=array[1..100,1..100] of real;
var
A,Mx:arr;
 
My:ar2;
Xn,Dx,B,An,Ak,Da,Y,Eps,Z,Zt,C,D:real;
m,n,Er,Km:integer;
    
//Процедура Err    
procedure Err(X,C,B:real;  var Er: integer);
begin
if c*x+b*b<0 then
Er:=0;
 end;
 
//Процедура вычисления функции
function F(X:real):real ;
begin
F:=1.8*sqr(sqr(x))-sin(10*x-9.9);
end; 
 
//Процедура вычисления корня уравнения
procedure 
F(C, D, Eps: real; Km: integer; var Er: integer; var Z: real);
var
i: integer;
begin
Er := 1;
while i <> Km do
begin
Z := (C + D) / 2;
if abs(F(Z)) > Eps then
begin
if F(D) * F(Z) > 0 then
D := Z
else
C := Z;
end
else
begin 
Er := Er - 1;
end;
end;
end;
 
//Процедура Tab
procedure Tab(Xn,Dx,B:real; var a:arr; An,Ak,Da:real; var N,M:integer;  var Mx:arr;var My:ar2);
var
i,j:integer;
x:real;
begin
m:=1; A[m]:=An;
repeat
for j:=1 to n do
begin
X:=Xn;Er:=1;
for i:=1 to n do
begin
Err(X,A[j],B,Er);
if Er=0 then
 
writeln ('отрицательное подкоренное выражение')
 
y:=(sqrt(B+A[j])-X*X*X)/(sin(pi*X)+cos(pi*(A[j]*B-sqrt(X))));
Mx[i]:=x;
My[j,i]:=y;
x:=x+Dx;
end;
end;
m:=m+1;
A[m]:=A[m-1]+Da;
until A[m]>Ak;
end;
 
//Процедура вывода значений функции
procedure Massout(N,m:integer; Mx:arr; My:ar2);
var
i,j:integer;
begin
if Er<>0 then
begin
writeln('   A       X       Y' );
for i := 1 to N do
begin
for j := 1 to m do
begin
write(A[j]:7:3);
write(Mx[i]:7:3);
writeln(My[i,j]:10:3);
end;
end;
end;
end;
 
 
//Основная программа
begin
writeln('введите C,D');
readln(C,D);
writeln('введите количество итераций');
readln(Km);
writeln('введите погрешность');
readln(Eps);
writeln('Введи начальное значение параметра А, конечное, шаг изменения (An,Ak,Da)');
readln(An,Ak,Da);
writeln('введите Xn,Dx,N');
readln(Xn,Dx, N);
 
//Вызов процедуры вычисления корня нелинейного уравнения
F(C,D,Eps,Km,Er,Z);
if Er=1 then
begin
writeln('Корень не найден за ',Km:3,' итераций');
exit
end;
Zt:=F(Z);
B:=Z;
writeln('B=',B:7:3,' Zt=',Zt:7:3);
//Вызов процедуры Tab
Tab(Xn,Dx,B,A, An,Ak,Da,N,M,Mx,My);
// Вызов прцедуры Out
Massout(N,m, Mx, My);
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2015, 23:16
Ответы с готовыми решениями:

Досрочный выход из программы - функция exit
как выйти досрочно из программы exit(0); выдаёт ошибку. 'exit' was not declared in this scope...

Как при ошибке передать выход Exit Sub в сам код
Есть код: Sub Generate() Dim ws0 As Worksheet Set ws0 = Worksheets(&quot;Лист0&quot;) Dim...

Как исправить ошибку '{' : отсутствует Заголовок функции (возможно, используется формальный список старого типа)
Помогите пожалуйста начинающему программисту) VS2017 выдают такую ошибку - '{' : отсутствует...

Program1.pas(7): Параметр цикла for в PascalABC.NET должен описываться в заголовке цикла. Как исправить?
Program1.pas(7) : Параметр цикла for в PascalABC.NET должен описываться в заголовке цикла. Как...

1
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
20.11.2015, 09:16 2
Exit у вас программе один и он не в цикле вообще.
0
20.11.2015, 09:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2015, 09:16
Помогаю со студенческими работами здесь

Как сделать выход из окна при нажатии кнопки "Exit" в PyQt5?
Изучаю книгу &quot;Python 3 и PyQt. Разработка приложений.&quot; Книга написана для PyQt4. У меня стоит...

Выход из цикла
Подскажите пожалуйста, как можно написать выход из цикла при нажатии клавиши Enter. На пример мы...

С++ Выход из цикла
Есть цикл, написанный в дополнительной функции. Нужно вывести сумму нескольких введенных чисел,...

выход из цикла
как обеспечить выход из цикла: do { if() {после выполнения условия, идет выход из цикла}...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru