0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 35
1

Ошибка 215 при выполнении программы

02.06.2014, 19:08. Показов 596. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не пойму,в чем ошибся с типами данных,выводит ошибку 215,а если исправить,кидает на черный экран. Ошибка в этой строке KN:=KN+1;.Помогите исправить,пожалуйста.
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
PROGRAM ret;
TYPE PROC=FUNCTION(X:real):real;
  TYPE ODN=array [1..5] of real;
  VAR A,B,X,Fa,Fb:real;
              k,y:integer;
              EPS:ODN;
              fp1,fp2,fp3:text;
  FUNCTION FS(x1:real):real;FAR;
  Begin
    FS:=1/(1.2*sin(x1)/cos(x1)+sqrt(x1+1))-x1;
  End;
  PROCEDURE SR(AN,BK,E:real;F:PROC;VAR KN:integer;VAR x1:real);
  VAR Fx1,FAN:real;
  Begin
    KN:=0;
    FAN:=F(AN);
    x1:=(AN+BK)/2;
    REPEAT
      KN:=KN+1;
      Fx1:=F(x1);
      IF Fx1*FAN<0 THEN
        BK:=x1
      ELSE
        begin
          AN:=x1;
          FAN:=Fx1;
        end;
    UNTIL abs(AN-BK)<=E
   end;
BEGIN
  ASSIGN(fp2,'dr.pas');
  ASSIGN(fp1,'rd.pas');
  ASSIGN(fp3,'rrt.pas');
  RESET(fp1);
  RESET(fp2);
  REWRITE(fp3);
  read(fp1,A,B);
  FOR Y:=1 TO 5 DO
    read(fp2,EPS[Y]);
    readln(fp2);
  WRITELN(fp3,' ':35,'ђ');
  FA:=FS(A);
  FB:=FS(B);
  IF FA*FB<0 THEN
    writeln (fp3,'*Ґв')
  ELSE
    FOR Y:=1 TO 5 DO
      begin
        SR(A,B,EPS[Y],FS,k,x);
        writeln(fp3,'x= ',x:8:4,' ':2,'k= ',k);
      end;
CLOSE (fp1);
CLOSE(fp2);
CLOSE(fp3);
END.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2014, 19:08
Ответы с готовыми решениями:

Ошибка при выполнении сложной программы
Всем добрый вечер! Я нахожусь на некотором этапе реализации задачи (~87% сделано), моделирую...

Ошибка 106 при выполнении
type mas1=array of integer; var a:char; m1,m2,m3:mas1; f1,f2:text; n:byte; i,b:integer; begin ...

DosBox. Не умещающаяся таблица (выводимая при выполнении программы) в размеры окна
Дело в том, что при выполнении программы выводится таблица, которая содержит 10 строк. Однако, на...

Ошибка при выполнении задания в функциями
не могу понять в чем ошибка uses crt; function spr(a,b:integer):integer; const ...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2014, 19:08
Помогаю со студенческими работами здесь

Для заданных с клавиатуры значений переменных x и n вычислить: Y = n! = 1× 2 × 3 × ....n
Для заданных с клавиатуры значений переменных x и n вычислить: Y = n! = 1× 2 × 3 × ....n

Пусть R- переменная типа char. Что будет напечатано при выполнении следующих операторов программы
Пусть R- переменная типа char. Что будет напечатано при выполнении следующих операторов...

Ошибка при выполнении задания с типом "Запись"
Определить тип для представлении анкеты школьника, включающей в себя ФИО, возраст, номер школы и...

Ошибка 215
Ошибка 215 Арифметическое переполнение как исправить? Program lab6; var a:integer; b,c: real;...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru