Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб_1_2 Паскаль.DOC
Скачиваний:
19
Добавлен:
10.04.2015
Размер:
143.87 Кб
Скачать

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

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

{Программа вычисления суммы двух чисел}

program First_Program;

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

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

var

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

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

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.

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

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

Для выполнения программы следует выбрать Run/Run в главном меню (или нажать Ctrl-F9).

Пример работы описанной выше программы

1. На экран выводятся сообщения, которые заданы в операторах Writeln вашей программы:

«Программа вычисления суммы двух чисел»

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

2. Ввод двух любых чисел с пробелом между ними.

3. На экран выводится следующее сообщение:

S= ,

а за ним – вычисленная сумма двух введенных чисел.

4. В следующей строке выводится сообщение "Нажмите 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 statement {Ошибка в операторе}

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

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

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