- •Лабораторная работа №1 Освоение инструментальных средств для создания паскаль-программ и разработка линейных программ.
- •Цель работы.
- •1.2 Задание на лабораторную работу:
- •1.3 Требования к программе
- •1.4 Порядок выполнения работы
- •1.5 Технология создания программы в интегрированной среде
- •1.6. Справки по структуре и операторам Паскаль-программы
- •1.7 Пример подготовки и выполнения программы
- •1.8 Ошибки компиляции
- •1.9 Варианты заданий Ввод и вывод данных, оператор присваивания
- •1.11 Контрольные вопросы
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 будет показывать его снова до тех пор, пока Вы не измените файл или не перекомпилируете его). Сделайте исправления, сохраните обновленный файл и компилируйте снова.