- •Лабораторная работа №1 ввод и редактирование программ в интегрированной среде free паскаля
- •1. Этапы разработки программ
- •2. Файл и связанные с ним понятия
- •3. Краткие сведения об интегрированной среде
- •4. Ввод и редактирование текста программы
- •4.1. Ис Free Паскаля и окна.
- •4.2. Работа с исходными файлами в окне редактирования
- •4.2.1. Возможные режимы редактирования
- •4.2.2. Приемы работы с клавиатурой
- •4.3. Работа с блоками
- •4.4. Поиск и замена фрагментов текста
- •5. Работа с файлами
- •5.1. Создание нового исходного файла
- •5.2. Загрузка существующего файла
- •5.3. Сохранение файла
- •5.4. Перезапись файла
- •6. Интерактивная помощь.
- •7. Выполнение работы
- •1.1. Команда Compile
- •1.2. Команда избирательной компиляции Make
- •1.3. Команда общей компиляции Build
- •1.4. Команда назначения первого файла Primary file
- •2.2. Определение места ошибки в программе
- •2.3. Определение причины ошибки
- •3. Порядок выполнения работы
- •4. Контрольные вопросы
- •Лабораторная работа №3 выполнение программ в среде free-паскаль
- •Структура простейших линейных программ
- •Экраны и окна, поддерживаемые ис
- •Режимы выполнения программ в ис и курсор выполнения
- •Команды ис для выполнения программ
- •Дополнительные возможности по прерыванию выполнения программы
- •Использование точек останова
- •Использование клавиш Ctrl-Break
- •Правила ввода исходных данных
- •Порядок выполнения работы
- •Исходный текст программы lab3.Pas
- •Контрольные вопросы.
- •Лабораторная работа № 4 линейные алгоритмы
- •Возведение в степень , соответственно На Паскале: exp(a*ln(X)). Лабораторная работа № 5 работа с двоичными масками
- •I. Требования к выполнению заданий
- •II. Варианты заданий
- •Лабораторная работа № 6 работа со строками
- •I. Требования к выполнению заданий
- •II. Варианты заданий
- •Лабораторная работа № 7 исследование особенностей операций ввода-вывода в паскале
- •7. И сследование различий в работе операторов Read и Readln
- •8. Вывод вещественных значений
- •10. Записать операторы ввода-вывода:
- •Лабораторная работа № 8 оператор выбора. Разветвляющиеся вычислительные процессы
- •1. Теоретический материал
- •If выражение then оператор;
- •2 Порядок выполнения лабораторной работы
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Лабораторная работа №10 последовательности
- •Лабораторная работа № 11 обобщенная формула
- •I. Требования к выполнению заданий
- •II. Варианты заданий
- •Лабораторная работа №13 работа с одномерным массивом
- •Лабораторная работа №14 работа с двухмерными массивами Задания по теме «Двумерные массивы»
- •Лабораторная работа № 15 изучение механизма передачи данных в процудуры
- •I. Требования к выполнения заданий
- •II. Варианты заданий
- •Лабораторная работа № 16 работа с множествами
- •Варианты заданий
- •Лабораторная работа № 17 работа с записями
- •Лабораторная работа №1 работа с файломи
- •Лабораторная работа № 2 указатели и динамические переменные
- •Лабораторная работа № 3 списки
3. Краткие сведения об интегрированной среде
Первое, что можно увидеть, садясь за персональную ЭВМ в дисплейном классе, это заставку на экране дисплея, выдаваемую программой регистрации. Наличие такой заставки является приглашением зарегистрироваться по правилам, установленным в данном дисплейном классе.
После завершения регистрации на экране появляется подсказка ДОС вида:
D:\OAP\PAS1\GRN>
Она представляет собой полное описание местоположения так называемого текущего каталога, т.е. того каталога, в котором в данный момент выполняется работа. Первым в этой записи указано имя диска, причем буква D: указывает на жесткий диск. Далее, после двоеточия указан путь к текущему каталогу, который говорит о том, что попасть в текущий каталог можно из корневого каталога (первый знак "\") диска D:, войдя в подкаталог OAP и перейдя в его подкаталог PAS1. Затем из каталога PAS1 надо перейти в его подкаталог GRN, где N - номер группы.. Знак ">" завершает подсказку ДОС.
В ответ на эту подсказку необходимо в той же строке набрать команду вызова Free Паскаля, завершив ее нажатием клавиши Enter (ввод):
D:\OAP\PAS1\GRN>Free <Enter>
Запись в угловых скобках означает лишь название одной клавиши, на которую необходимо нажать, поэтому ни сами угловые скобки, ни заключенный в них текст набирать на клавиатуре не нужно. После загрузки Free Паскаля на экране появляется основной экран ИС, состоящий из трех частей: строки главного меню, поля экрана и строки состояния. Строка главного меню (верхняя строка экрана) содержит имена пунктов меню следующего уровня (подменю) - возможных режимов работы Free Паскаля. Поле экрана (средняя часть экрана) предназначено для размещения открываемых окон. Строка состояния (нижняя строка экрана) отражает состояние вычислительного процесса, а также содержит подсказки по использованию функциональных клавиш. Главное меню имеет следующий вид:
File Edit Search Run Compile Debug Tools Options Window Help
Меню File включает команды работы с файлами.
Меню Edit включает команды редактирования текста программ.
Меню Search включает команды быстрого поиска компонент программы и контекстной замены фрагментов программы.
Меню Run включает команды запуска программы на выполнение и трассировки ее работы.
Меню Compile включает команды, задающие различные режимы компиляции.
Меню Debug включает команды управления отладочной информацией.
Меню Tools включает команды работы с сообщениями ИС среды и команды вызова отладочных утилит.
Меню Options включает команды, открывающие диалоговые окна для установки опций ИС.
Меню Window включает команды управления окнами ИС.
Меню Help включает команды вызова справочной информации по работе в ИС и по языку Free Pascal.
Каждое слово в главном меню (кроме Edit) представляет собой заголовок вертикального подменю, которое может появиться под ним. Меню образуют древовидную структуру. При прохождении по этой структуре надо использовать следующие правила:
переход в главное меню и возврат обратно осуществляется с помощью клавишей F10 и Esc;
очередной выбираемый пункт в главном меню и любом из его подменю выделяется светлым прямоугольником. Переход к нужному пункту возможен с помощью клавишей управления курсором (эти клавиши расположены справа на клавиатуре и помечены стрелками вверх (), вниз (), вправо () и влево ());
подсвеченный пункт будет выбран, если нажать клавишу Enter. Отказ от выбранного продолжения и возврат в меню верхнего уровня осуществляются при нажатии клавиши Esc;
при выборе пункта меню, в котором можно ввести или просмотреть установленный параметр, можно поступить двумя способами: 1) сразу же начать ввод, в результате чего старое значение исчезнет, сменившись вводимыми символами; 2) нажать хотя бы один раз клавишу перемещения курсора с целью сохранения строки, выведенной в окно, а затем изменить параметр или добавить новый, подведя курсор к нужному месту в строке и введя символы в режиме вставки или замены (режимы переключаются клавишей Ins). Доступны также клавиши Забой (BackSpace) и Del: первая из них стирает символ слева от курсора, вторая - символ, на который указывает курсор. После завершения ввода или редактирования параметра нажать Enter. Если прервать ввод/редактирование параметра клавишей Esc, ранее установленное значение параметра не изменится.
Выбрать требуемый пункт главного меню можно и более быстрым способом с помощью так называемых "горячих клавиш", представляющих собой комбинацию клавиш Alt-<буква>, где <буква> - начальная буква названия соответствующего пункта, т.е. одна из букв: F, E, S, R, C, D, T, O, W, H.
Практически все операции в среде осуществляются с помощью окон - выделенных участков поля экрана, в которых размещается определенная информация. Пользователь может открыть или закрыть окно или несколько окон, переместить по экрану, изменить их размеры вплоть до размера поля экрана.
Первоначально поле экрана разделено на два окна: Edit и Watch. Окно Edit (окно редактирования) предназначено для размещения и редактирования в нем текстов программ. В окне Watch появляется специфическая информация, необходимая при отладке программ. Правила использования окна Watch (окно слежения за изменением значений переменных), а также других окон будут рассмотрены в последующих лабораторных работах. Здесь лишь отметим, что если по случайному нажатию некоторых клавиш произошел переход в окно, отличное от окна Edit, то для возврата в окно Edit достаточно из главного меню выбрать пункт Edit или нажать комбинацию клавиш Alt-E.
В нижней строке экрана находится строка контекстной подсказки, на которой указано, какие действия можно в данный момент выполнить по нажатию на соответствующую управляющую клавишу. Содержание этой строки зависит от режима, в котором находится ИС (редактирование, отладка и.д.).
При работе в ИС могут использоваться следующие "горячие" клавиши общего назначения:
F10 - вход в главное меню ИС;
Esc - закрытие диалогового окна или окна меню;
Alt-X - выход из ИС;
Ctrl-Break - прерывание выполнения запущенной программы и возврат в ИС. Используется при зацикливании или зависании запущенных программ.
Print Screen - печать на принтере копии экрана.
Pause - приостановка на экране изменяющегося изображения до нажатия любой клавиши.