
- •Основы алгоритмизации и программирования.
- •2. Файл и связанные с ним понятия
- •3. Краткие сведения об интегрированной среде
- •4. Ввод и редактирование текста программы
- •4.1. Ис Турбо Паскаля и окна.
- •4.2. Работа с исходными файлами в окне редактирования
- •4.2.1. Возможные режимы редактирования
- •4.2.2. Приемы работы с клавиатурой
- •4.3. Работа с блоками
- •4.4. Поиск и замена фрагментов текста
- •5. Работа с файлами
- •5.1. Создание нового исходного файла
- •5.2. Загрузка существующего файла
- •5.3. Сохранение файла
- •5.4. Перезапись файла
- •6. Интерактивная помощь.
- •7. Выполнение работы
- •8. Содержание отчета
- •Лабораторная работа № 2 подготовка программ к выполнению в среде турбо паскаля
- •1. Средства ис для компиляции программ
- •1.1. Команда Compile
- •1.2. Команда избирательной компиляции Make
- •1.3. Команда общей компиляции Build
- •1.4. Команда назначения первого файла Primary file
- •1.5. Команда Clear primary file
- •1.6. Команда получения общего состояния Information
- •2. Исправление синтаксических ошибок в программе по сообщениям компилятора
- •2.1. Классификация сообщений компилятора
- •2.2. Определение места ошибки в программе
- •2.3. Определение причины ошибки
- •3. Порядок выполнения работы
- •4. Контрольные вопросы
- •Лабораторная работа № 3 выполнение программ в среде турбо-паскаль
- •1. Структура простейших линейных программ
- •2. Экраны и окна, поддерживаемые ис
- •3. Режимы выполнения программ в ис и курсор выполнения
- •4. Команды ис для выполнения программ
- •5. Дополнительные возможности по прерыванию выполнения программы
- •5.1. Использование точек останова
- •5.2. Использование клавишCtrl-Break
- •6. Правила ввода исходных данных
- •7. Порядок выполнения работы
- •Исходный текст программы lab3.Pas
- •8. Контрольные вопросы.
- •Лабораторная работа № 4 операции в языке турбо паскаль
- •1. Порядковые типы и операции над ними
- •1.1. Целые типы
- •Поразрядное “не”
- •Поразрядное “и”
- •Поразрядное “или”
- •Поразрядное “исключающее или”
- •1.2. Булевский тип
- •2. Выражения в языке Паскаль
- •Приоритет операций
- •3. Выполнение работы
- •I0, i1, i2, x1, x2, x11, x12, u11, u21, u12, u13, u22, u23, n1, n2, n3, p
- •4. Текст программы oper.Pas
- •5. Контрольные задания
- •6. Варианты заданий для лабораторной работы
- •Содержание
1.1. Команда Compile
Команда запускает компиляцию текущего файла, находящегося в данный момент в окне редактирования Edit. При успешном завершении компиляции, что возможно лишь в случае, когда компилятор не обнаружит синтаксических ошибок, в нижней строке этого окна выдается сообщение:
“Compile successful : Press any key”
(Перевод: “Компиляция успешна: Нажмите любую клавишу")
Если же в программе имеются синтаксические ошибки, то компилятор, обнаружив первую из них, прекращает свою работу. После этого Турбо Паскаль активизирует редактор, и его курсор устанавливается на то место в программе, где прервалась компиляция. Сообщение об ошибке на английском языке высвечивается в верхней строке окна редактора.
Так, в программе на рис.1 пропущено имя “y” после запятой. В верхней строке окна редактора выведено довольно точное описание ошибки, которое может быть переведено как “Ожидается имя”. Курсор указывает на то место, где действительно должно находиться имя, а на самом деле стоит двоеточие.
File Edit Search Run Compile
êError 2: Identifier expected |
ê Program Message_Test1;
ê Var
x, : integer; {Координаты точки на плоскости}
Begin
...
Рис.1. Пример сообщения компилятора об ошибке в программе
Поскольку компилятор прекращает свою работу, как только обнаруживается ошибка, то после исправления указанной им ошибки может встретиться еще одна ошибка, расположенная ниже по тексту. Таким образом, для устранения всех синтаксических ошибок из текста программы может потребоваться несколько попыток ее компиляции. Поэтому удобнее подавать команду Compile не из меню, а с помощью горячих клавиш Alt-F9.
1.2. Команда избирательной компиляции Make
Если программа состоит из модулей и исходные тексты модулей доступны ИС, то следует перекомпилировать только те модули, в которые были внесены изменения, а прочие подключить уже в откомпилированном виде. Именно такой режим компиляции задает команда Make. При ее подаче ИС проверяет все файлы модулей, составляющие программу, и если эти файлы изменены после последней компиляции, то они будут перекомпилированы.
Эта команда используется при работе с трудоемкими сложными программами, на полную компиляцию которых затрачивается много времени.
1.3. Команда общей компиляции Build
Команда Build производит компиляцию всех доступных системе текстов, составляющих программу, независимо от того, были ли они скорректированы после компиляции или нет.
1.4. Команда назначения первого файла Primary file
Этот пункт значительно упрощает работу с множеством файлов. Используя его, можно указывать системе на главный файл в многофайловой программе. При этом любая команда компиляции будет обрабатывать именно этот файл, а не тот, что загружен в текущий момент в редактор. Файл, который ранее находился в редакторе, после компиляции восстановится в нем.
Выбор файла для этого пункта осуществляется аналогично выбору файлов в пункте File/Load. Прежде чем закончить работу с одним программным проектом и приступить к другому, нужно удалить старое имя из пункта. Для этого выбирается описываемый пункт и нажимается клавиша пробела или комбинация клавиш Ctrl-Y. Имя Primary File стирается из окна выбора файла.