Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pas_Lab6 (1).docx
Скачиваний:
10
Добавлен:
15.03.2016
Размер:
180.98 Кб
Скачать

1.7. Пример подготовки и выполнения программы

После загрузки среды TURBO PASCAL нажмите F10 и выберите File\ New для создания нового окна. После этого можно приступить к набору текста программы, нажимая Enter в конце каждой строки. Например:

program First_Program;

uses crt; {USES-раздел юбъявления внешних модулей}

{СRT-модуль работы с экраном}

var

A,B : Real; {вводимые данные}

S: Rreal; {сумма чисел }

begin

clrscr; {вызов процедуры очистки экрана}

Writeln (' Программа вычисления суммы двух чисел ');

Writeln ('---------------------------------');

Write ('Введите два любых числа : ');

Readln (A,B);

S:=a+b;

Writeln(‘S=’,S:8:2);

Writeln(‘Нажмите ENTER для продолжения работы’);

Readln {ожидание нажатия клавиши Enter}

end.

Для сохранения программы выберите команду Save из меню File (или F2).

Для компиляции программы нажать F9.

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

При наличии ошибки см. п. 1.8.

Для выполнения программы следует выбрать Run/Run в главном меню (или нажать Ctrl-F9). Будет выполнен переход на экран пользователя, и на этом экране появится сообщение, которое выводит Ваша программа:

Введите два любых числа :

Наберите два любых числа с пробелом между ними и нажмите Enter. Появится следующее сообщение:

S=

а за ним – вычисленная сумма двух введенных чисел. В следующей строке появится сообщение "Нажмите Enter", а программа будет ждать нажатия клавиши Enter.

Чтобы посмотреть результаты работы программы, выберите Window/User Screen (или нажмите Alt+F5). Если во время выполнения программы произошла ошибка, то на экране появится сообщение, которое выглядит следующим образом:

Run-time error <errnum> at <segment>:<offset>

где <errnum> - это соответствующий номер ошибки,

<segment>:<offset> - это адрес в памяти, где произошла ошибка. Вы окажетесь в точке расположения ошибки в своей программе с описательным сообщением об ошибке. Пока сообщение находится в строке статуса редактора, можно нажать F1 для получения справочной информации по конкретной ошибке. Нажатие любой другой клавиши приводит к исчезновению сообщения об ошибке.

1.8. Ошибки компиляции

Какие ошибки компиляции вероятнее всего Вы получите? Наиболее возможными ошибками для начинающего программиста на языке Паскаль будут:

Error 2: Identifier expected { Ожидается идентификатор }

Error 3: Unknown identifier { Неизвестный идентификатор }

Error 4: Duplicate identifier { Копия идентификатора }

Error 12: Type identifier expected { Ожидается тип идентификатора }

Error 26: Type mismatch { Несоответствие типов }

Error 36: BEGIN expected { Ожидается BEGIN }

Error 37: END expected { Ожидается END }

Error 62: Division by zero { Деление на 0 }

Error 85: ";" expected { Ожидается ";" }

Error 86: ":" expected { Ожидается ":" }

Error 87: "," expected { Ожидается "," }

Error 88: "(" expected { Ожидается "(" }

Error 89: ")" expected { Ожидается ")" }

Error 90: "=" expected { Ожидается "=" }

Error 91: ":=" expected { Ожидается ":=" }

Error 92: "[" or "(." expected { Ожидается "[" или "(." }

Error 93: "]" or ".)" expected { Ожидается "]" или ".)" }

Error 94: "." expected { Ожидается "." }

Error 113: Error in stateme { Ошибка в операторе }

Паскаль требует, чтобы Вы объявили все переменные, типы данных, константы и подпрограммы - все идентификаторы - перед их использованием. Если Вы обратитесь к необъявленному идентификатору или пропустите его, то при компиляции будет обнаружена ошибка. Другой частой ошибкой является несоответствие пар begin..end, присваивание несовместимым типам данных (например, присваивание действительного числа переменной целого типа), число и тип параметров не соответствуют в вызовах процедур и функций и т.д.

Когда Вы начинаете компиляцию, в центре экрана появляется окно, содержащее информацию о данной компиляции. Если во время компиляции не выявлено никаких ошибок, то в этом окне появится сообщение "Compilation successful: press any key" (компиляция успешна: нажмите любую клавишу). Окно остается на экране до тех пор, пока Вы не нажмете любую клавишу.

Если во время компиляции обнаружена ошибка, Турбо-Паскаль останавливается, устанавливает курсор на ошибку в редакторе и показывает сообщение об ошибке вверху редактора. (Первое нажатие клавиши очистит это сообщение, а при нажатии Ctrl+Q W будет показывать его снова до тех пор, пока Вы не измените файл или не перекомпилируете его). Сделайте исправления, сохраните обновленный файл и компилируйте снова.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]