- •Лабораторная работа 6 (часть 1)
- •1.5. Технология создания программы в интегрированной среде
- •1.5.1. Порядок создания программы на Турбо-Паскале
- •1.6. Справки по структуре и операторам Паскаль-программы
- •1.7. Пример подготовки и выполнения программы
- •1.8. Ошибки компиляции
- •1.9. Варианты заданий
- •1.10. Содержание отчета
- •1.11. Контрольные вопросы
- •Приложение а. Тренировочная задача к лабораторной работе 1
- •4 Описание программы
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 будет показывать его снова до тех пор, пока Вы не измените файл или не перекомпилируете его). Сделайте исправления, сохраните обновленный файл и компилируйте снова.