
- •Основы алгоритмизации и программирования.
- •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. Варианты заданий для лабораторной работы
- •Содержание
4.3. Работа с блоками
Перед выполнением действий (скопировать, переместить, записать и т.д.) над частью введенного текста эту часть необходимо выделить. Выделенный текст называется блоком.
Выделить блок можно двумя способами:
нажав Shift и, не отпуская его, использовать клавиши управления курсором (в том числе Home, End, ...);
отметить позицию начала блока ( подвести курсор к нужной позиции и нажать Ctrl-K,B ) и позицию конца блока ( подвести курсор к нужной позиции и нажать Ctrl-K,K ).
Обычно используется первый способ, а второй просто сохранился от старых версий Турбо-Паскаля.
Для работы с блоками можно использовать следующие "горячие" клавиши:
Shift-"клавиши-стрелки" - выделить фрагмент программы.
Shift-Del - удалить выделенный фрагмент программы и поместить его в буфер Clipboard.
Ctrl-Ins - скопировать выделенный фрагмент программы в буфер Clipboard.
Shift-Ins - вставить выделенный фрагмент содержимого Clipboard в позицию расположения курсора активного окна.
Ctrl-Del - удалить выделенный фрагмент программы, не помещая его в буфер Clipboard.
Alt-BackSpace - отменить последнее действие редактирования.
Действия над блоком:
Копирование в позицию, отмеченную курсором, -- Ctrl+K,C.
Переместить в позицию, отмеченную курсором, -- Ctrl+K,V.
Удалить блок – Ctrl-K,Y либо Ctrl-Del или пункт Clear меню Edit .
Скопировать блок в карман – Ctrl-Ins или пункт Paste меню Edit.
Скопировать блок из кармана в отмеченное курсором место – Shift-Ins.
Последнее действие требует пояснения. В редакторе предусмотрен так называемый карман (по-английски "clipboard"). В него можно поместить блок, а затем вставить его в любое место в тексте. Вставляться будет последний скопированный в карман блок. Обычно используют комбинацию операций "скопировать в карман"/ "вставить из кармана".
Вставить из кармана – Shift-Ins или пункт Paste меню Edit.
Переместить блок в карман – Shift-Del или пункт Cut меню Edit. При этом блок удаляется из редактируемого текста и помещается в карман.
Перемещение фрагмента обычно выполняют операциями "переместить в карман"/"вставить из кармана".
Хотя в редакторе среды можно редактировать несколько файлов в разных окнах, карман является общим для всех редактируемых файлов, что позволяет перенести с его помощью часть текста из одного файла в другой.
4.4. Поиск и замена фрагментов текста
Эти действия выполняются или с использованием "горячих" клавиш Ctrl-Q-F (найти) и Ctrl-Q-A (заменить), или с использованием команд Find и Replace меню Search. Меню Search состоит из двенадцати команд и имеет следующий вид:
Find... - найти в тексте программы местонахождение фрагмента, указанного в диалоговом окне Find.
Replace... - найти в тексте программы местонахождение фрагмента, указанного в диалоговом окне Replace, и заменить его на новый, указанный в том же диалоговом окне.
Search again - повторяет предыдущую команду поиска Find или замены Replace.
Go to line number... - переход к строке программы, номер которой указывается в открывшемся диалоговом окне.
Show last compiler error - высвечивает сообщение о предыдущей ошибке компиляции в нижней строке экрана и устанавливает курсор в месте обнаружения ошибки.
Find error... - поиск в тексте программы местонахождения ошибки времени исполнения по адресу, заданному в открывшемся диалоговом окне.
Find procedure... - поиск в тексте программы местонахождения процедуры, имя которой задается в открывшемся диалоговом окне. Эта команда доступна только в режиме пошаговой отладки.
Previous browser - высвечивает информацию предыдущего окна Browse.
Objects - показывает в окне Browse иерархию всех объектов текущей программы в виде дерева.
Units - показывает в окне Browse информацию о модулях текущей программы.
Globals - показывает в окне Browse все глобальные переменные текущей программы.
Symbol... - позволяет задать идентификатор текущей программы, для которого будет выдан перечень номеров строк, где он используется.