Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа№2_Линейная программа.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
105.98 Кб
Скачать

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

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

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

Program First_Program;

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

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

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). Для компиляции программы нажать F.

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

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

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

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

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

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

«Введите два любых числа:» (латинскими буквами)

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

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

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

  1. В следующей строке выводится сообщение «Нажмите Enter», программа будет ждать нажатия клавиши Enter.

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

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

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

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

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

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

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» (Компиляция успешна: нажмите любую клавишу). Окно остается на экране до тех пор, пока Вы не нажмете любую клавишу.

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