Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2011, 17:13   #1
Демик
Форумчанин
 
Аватар для Демик
 
Регистрация: 30.01.2011
Сообщений: 231
По умолчанию Синтаксическая ошибка в программе.

Здравствуйте, есть код программы, он взят из методички, т.е. должен быть рабочим, но почему-то при сборке выскакивает сообщение о синтаксической ошибке, признаюсь, pascal я не изучал, а тут вот нужно воспользоваться этим кодом, подскажите почему может появляться эта ошибка?
Код:
uses
 	crt,dos;
 var
  f1:text;
  f2:file of real;
  a,b,c,d:real;
  i1:longint;
  r1:real;
begin
 clrscr;
 writeln('programm module run');
 assign(f1,'с1.dat');
 reset(f1);
 read(f1,a); чтение данных  //ошибка в этой строке. Появляется сообщение Error 5: syntax error 
 read(f1,b); чтение данных
 read(f1,c); чтение данных
 read(f1,d); чтение данных

 for i1:=1 to 12000000 do       основной цикл для усиления вычислительной  сложности задачи по сравнению с обменом по сети
      begin
   gotoxy(1,1); 	установка курсора в позицию 1, 1
    writeln(i1); 	вывод текущего значения переменной цикла
 	   r1:= (a/b+d-c)4,5; вычисление первой части 
формулы
   writeln(r1:5:2); 	вывод результата на экран
     end;
 assign(f2,'out.dat');
 rewrite(f2);
 write(f2,r1); запись результата в файл
 close(f1);
 close(f2);
 writeln('programm module end');
end.
Злостный анимешнег =^.^=
Демик вне форума Ответить с цитированием
Старый 12.12.2011, 17:53   #2
Демик
Форумчанин
 
Аватар для Демик
 
Регистрация: 30.01.2011
Сообщений: 231
По умолчанию

Разобрался, оказывается в паскале очень неудобный способ комментирования.Должно быть так:
Код:
 program c1;
 uses
 crt,dos;
 var
  f1:text;
  f2:file of real;
  a,b,c,d:real;
  i1:longint;
  r1:real;
begin
 clrscr;
 writeln('programm module run');
 assign(f1,'с1.dat');
 reset(f1);
 read(f1,a); {чтение данных}  
 read(f1,b); {чтение данных}
 read(f1,c); {чтение данных}
 read(f1,d); {чтение данных}

 for i1:=1 to 12000000 do       {основной цикл для усиления вычислительной  сложности задачи по сравнению с обменом по сети}
      begin
   gotoxy(1,1); 	{установка курсора в позицию 1, 1}
    writeln(i1); 	{вывод текущего значения переменной цикла}
 	   r1:= (a/b+d-c)*4.5; {вычисление первой части 
формулы}
   writeln(r1:5:2); 	{вывод результата на экран}
     end;
 assign(f2,'out.dat');
 rewrite(f2);
 write(f2,r1); {запись результата в файл}
 close(f1);
 close(f2);
 writeln('programm module end');
end.
Злостный анимешнег =^.^=
Демик вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Синтаксическая ошибка romanzi Общие вопросы Delphi 3 17.04.2011 22:59
Microsoft Visual Studio синтаксическая ошибка Николай Палыч Visual C++ 2 05.04.2011 09:51
[C++] Синтаксическая ошибка в заголовке шаблона newStudent Помощь студентам 1 21.12.2010 21:02
Описание диалога в .rc синтаксическая ошибка alexandr_mn Win Api 8 13.08.2010 22:39
Синтаксическая ошибка в VB Rosstarot Помощь студентам 1 20.06.2010 11:32