- •Лабораторная работа №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 списки
5.4. Перезапись файла
В главном меню выбрать File/Write to (Файл/Запись). Эта команда записывает файл, находящийся в окне редактирования на диск, заменяя имя и, если нужно, каталог этого файла. На экране появляется окно подсказкой New Name (Новое имя), в которое надо ввести новое имя файла и нажать Enter .
Файл после задания нового имени тут же загрузится в окно Edit, редактор станет активным. Эта команда обычно используется, если необходимо сохранить неизменной начальную версию программы для дальнейшей работы с ней.
Если задаваемое новое имя уже существует, то редактор удостоверится в желании затереть существующий файл прежде, чем произведет это.
6. Интерактивная помощь.
Для получения справочной информации в ИС может использоваться меню Help. Меню Help состоит из семи команд и имеет следующий вид:
Contents - выводит на экран окно Pascal Help Contents, содержащее оглавление справочной системы.
Index - выводит на экран окно Index, содержащее алфавитный перечень терминов, имеющихся в справочной системе.
Topic seaкch - выводит на экран информацию о термине, на котором установлен курсор в активном окне.
Previous topic-- возвращает к предыдущему окну Help. Многократное выполнение этой команды выводит в обратном порядке до 20-ти последних окон Help.
Using help - выводит на экран инструкции по использованию справочной системы.
Files... - опции этой команды обеспечивают доступ к новому окну Install Help Files, в котором можно добавить к справочной системе новые информационные файлы или удалить неиспользуемые информационные файлы.
About... - выводит на экран окно, содержащее информацию о разработчике, версии и авторских правах пакета Borland Pascal with Objects.
С помощью "горячих" клавиш справочной системы можно вывести на экран информацию о пунктах меню или о конструкциях языка. Чтобы получить пояснение к пункту меню , достаточно установить указатель на пункт меню и нажать клавишу F1. На экране открывается текстовое окно, в котором содержится краткое описание выбранного пункта.
Если надо получить справочную информацию, соответствующую зарезервированному слову или специальному символу языка, то следует установить на него курсор и нажать комбинацию клавиш Ctrl-F1.
Наличие интерактивной справки в ИС сокращает количество обращений к различного рода документации по описанию среды. Некоторые окна содержат выделенные подсветкой слова, позволяющие получить более широкую информацию. Выбрав одно из таких слов (используя клавиши управления курсором) и нажав клавишу ввода, можно получить доступ к дополнительной информации. Строка контекстной подсказки при обращении к справочной информации также меняется.
Если, находясь в редакторе, нажать один раз клавишу F1, то можно получить достаточно полную информацию о его командах. При повторном нажатии клавиши F1 в окне помощи появится вариант помощи, работающий как меню. Его пункты обобщяют всю информацию как о среде Free Паскаля и ее редакторе, так и о языке Free Паскаль, а также процедурах и функциях, реализованных в его модулях.
Окно помощи напоминает окно редактирования с той лишь разницей, что нельзя вносить изменения в текст, а те команды, которые текст не изменяют, разрешены (в частности, выделение блока и копирование его в карман, что часто требуется для копирования фрагментов текста примеров справочной системы).
Справочная система запоминает всю последовательность справочных окон, которые были вызваны в текущем сеансе работы в ИС, и может отобразить их в обратном порядке при нажатии комбинации клавиш Alt-F1.
В Таблицах 1, 2 и 3 приведены справочные сведения о различных командах ИС Free Паскаля.
Таблица 1
Команды общего назначения (выбор окна, выбор пункта меню, получение справки)
Клавиша/Комбинация клавиш |
Функция |
F1 |
Открыть окно контекстной помощи |
Shift-F1 |
Вызвать оглавление справочника |
Alt-F1 |
Показать предыдущий экран помощи |
Ctrl-F1 |
Получить информацию по слову, на котором находится курсор |
F2 |
Сохранить файл |
F3 |
Загрузить файл |
F5 |
Развернуть окно /восстановить размер окна |
F6 |
Активизировать следующее окно |
Shift-F6 |
Активизировать предыдущее окно |
F10 |
Перейти в главное меню |
Alt-C |
Войти в меню Compile |
Alt-D |
Войти в меню Debug |
Alt-E |
Войти в меню Edit |
Alt-F |
Войти в меню File |
Alt-H |
Войти в меню Help |
Alt-O |
Войти в меню Options |
Alt-R |
Войти в меню Run |
Alt-S |
Войти в меню Search |
Alt-T |
Войти в меню Tools |
Alt-W |
Войти в меню Window |
Alt-X |
Завершение сеанса работы в ИС |
Alt-# |
Активизировать окно с номером № (№ - 1..9) |
Alt-0 (нуль) |
Вывести список открытых окон |
Alt-F3 |
Закрыть активное окно |
Ctrl-F5 |
Изменить размер или положение окна |
Ctrl-U |
Прервать выполнение команды |
Ctrl-P |
Вставить управляющий символ в файл |
Ctrl-Q, F |
Найти |
Ctrl-L |
Повторить последний поиск |
Ctrl-Q, A |
Найти и заменить |
Ctrl-Q, L |
Восстановить строку |
Таблица 2
Команды редактирования
Клавиша/Комбинация клавиш |
Функция |
|
Курсор на символ влево |
|
Курсор на символ вправо |
Ctrl - |
Курсор на слово влево |
Ctrl - |
Курсор на слово вправо |
|
Курсор на строку вверх |
|
Курсор на строку вниз |
Ctrl-W |
Экран на строку вверх |
Ctrl-Z |
Экран на строку вниз |
PgUp |
Курсор на страницу вверх |
PgDn |
Курсор на страницу вниз |
Home |
Курсор в начало строки |
End |
Курсор в конец строки |
Ctrl-Home |
Курсор в верх экрана |
Ctrl-End |
Курсор в низ экрана |
Ctrl-PgUp |
Курсор в начало файла |
Ctrl-PgDn |
Курсор в конец файла |
Ctrl-Q, P |
Последняя позиция курсора |
Ctrl-Q, W |
Последняя позиция ошибки |
Ins |
Переключение режима вставки/замещения |
Ctrl-N |
Вставить строку |
Ctrl-Y |
Удалить строку |
Ctrl-Q, Y |
Удалить до конца строки |
BackSpace (забой) |
Удалить символ слева от курсора |
Del |
Удалить символ над курсором |
Ctrl-T |
Удалить слово справа от курсора |
Таблица 3
Команды работы с блоками
Клавиша/Комбинация клавиш |
Функция |
Ctrl-K, B Ctrl-K, K Ctrl-K, L Ctrl-K, C Ctrl-K, V Ctrl-K, I Ctrl-K, U |
Начало блока Конец блока Отметить строку как блок Скопировать блок Переместить блок в отмеченную позицию Сдвинуть блок на одну позицию вправо Сдвинуть блок на одну позицию влево |
Shift-стрелки |
Выделить (расширить) блок в направлении стрелок |
Shift-End |
Расширить блок до конца строки |
Shift-Home |
Расширить блок до начала строки |
Shift-PgUp |
Расширить блок на страницу вверх |
Shift-PgDn |
Расширить блок на страницу вниз |
Shift-Ctrl-PgUp |
Расширить блок до начала файла |
Ctrl-Ins |
Скопировать в карман |
Shift-Ins |
Вставить из кармана |
Shift-Del |
Переместить в карман |
Ctrl-Del |
Удалить блок |
Ctrl-K, H |
Спрятать/показать блок в виде выделенного текста |
Ctrl-K, R |
Считать блок с диска |
Ctrl-K, W |
Записать блок на диск |
Ctrl-K, P |
Напечатать блок |
Shift-Ctrl-PgDn |
Выделить блок до конца файла |
Ctrl-K, T |
Выделить слово как блок |
Ctrl-Q, B |
Курсор в начало блока |
Ctrl-Q, K |
Курсор в конец блока |
