Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №1_ПАСКАЛЬ.doc
Скачиваний:
11
Добавлен:
14.08.2019
Размер:
1 Mб
Скачать

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

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

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

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

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

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

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

Введите два вещественных числа:

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

Результат =

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

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

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

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

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

Таблица 2

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, присваивание несовместимым типам данных (например, присваивание действительного числа целому), число и тип параметров не соответствуют в вызовах процедур и функций и т.д.

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