Пример работы программы.
Комплект поставки; В комплект поставки входят следующие файлы:
Выполнение программы; Для запуска программы нужно в файле run_pasc.cmd изменить имя входного файла, на имя файла с текстом программы для анализа: pasc.exe < filename.in Pause где filename.in – имя входного файла) и запустить файл run_pasc.cmd
6. Сообщения оператору. В ходе выполнения программы на экран могут выдаваться следующие сообщения ошибок: 1) line x: y: expecting token1, found token2 x:y – примерное местоположение ошибки token1 – ожидаемый токен token2 – токен, введенный вместо ожидаемого. Синтаксические ошибки отыскиваются на этапе анализа, до исполнения программы. На этапе исполнения интерпретатор пропускает строки, содержащие ошибки и программа исполняется без них. Соответственно в случае появления таких ошибок возможна потеря данных и дальнейшие неверные вычисления. 2)!!!WARNING name redefinition В случае повторного объявления переменной. Где: name – имя переменной. 3)!!!ERROR: name is not declarate В случае, если переменная с таким именем не объявлена. Где: name – имя переменной.
Пример работы программы. Для запуска программы необходимо запустить файл run_pasc.cmd Содержание входного файла (test.in):
program test1; var a, b, c, d, e: integrer; begin a:=2; e:=2*3+1; b:=3*a; c:=b; d:=b/c; if a+c < e-b then writeln(`a`, a, `c`, `c`); else if d > 1 then writeln (`d`, d); else begin b:= 23; e:= -1; writeln(`a`, a, `b`, b, `c`, c, `d`, d, `e`, e); end; end;
Результат работы программы: a 2 b 23 c 6 d 1 e -1
|