
После запуска Турбо Паскаля на экране появится следующая оболочка (см. рис. 3):

Рис. 3
Верхняя строка открывшегося окна содержит "меню" возможных режимов работы Турбо Паскаля, нижняя - краткую справку о назначении основных функциональных клавиш. Вся остальная часть экрана принадлежит окну текстового
редактора, очерченному двойной рамкой и предназначенному для ввода и редактирования текста программы.
Когда мы вводим программу, то работаем с текстовым редактором, встроенным в среду Турбо Паскаль. Поэтому ниже мы и познакомимся с работой редактора и основными его командами.
Признаком того, что среда находится в состоянии редактирования, является наличие в окне редактора курсора - небольшой мигающей черточки.
Для создания текста программы нужно ввести этот текст с помощью клавиатуры подобно тому, как это делается при печатании текста на пишущей машинке. После заполнения очередной строки следует нажать на клавишу <Enter> "Ввод", чтобы перевести курсор на следующую строку (курсор всегда показывает место на экране, куда будет помещен очередной вводимый символ программы).
Окно редактора имитирует длинный и достаточно широкий лист бумаги, часть которого видна в окне экрана. Если курсор достиг нижнего края, осуществляется прокрутка окна редактора: его содержимое смещается вверх на одну строку и внизу появляется новая строка "листа". Наибольшая длина строки на Турбо Паскале - 126 символов.
Окно можно смещать относительно листа с помощью следующих клавиш:
PgUp - на страницу вверх (PaGe UP - страница вверх);
PgDn - на страницу вниз (PaGe DowN - страница вниз);
Home - в начало текущей строки (HOME - домой);
End - в конец текущей строки (END - конец);
Ctrl-PgUp - в начало текста;
Ctrl-PgDn - в конец текста.
Клавишами управления курсора “курсор” можно смещать по тексту на экране (заметьте, только по тексту!).
По "чистому" не исписанному экрану курсор не перемещается!
Если Вы ошиблись при вводе очередного символа, его можно стереть с помощью клавиши, обозначенной стрелкой влево (клавиша Backspace - <Забой>, она располагается справа и вверху зоны основных алфавитно-цифровых клавиш над клавишей <Enter> - “Ввод”). Клавиша <Delete> (Delete - стирать, удалять) стирает символ, на который в данный момент указывает курсор, а команда Ctrl-Y - всю строку, на которой располагается курсор. Следует помнить, что редактор Турбо Паскаля вставляет в конце каждой строки невидимый на экране символ-разделитель. Этот символ вставляется клавишей <Ввод>, а стирается клавишей <Забой> или <Delete>. С помощью вставки/стирания разделителя можно "разрезать”/"склеить" строки.
Чтобы "разрезать" строку, следует подвести курсор к нужному месту и нажать клавишу <Ввод>, чтобы "склеить" соседние строки, нужно установить курсор в конец первой строки и нажать клавишу <Delete>
или установить курсор в начало следующей строки и нажать клавишу <Забой>.
Режим вставки
Нормальный режим работы редактора - режим вставки, в котором каждый вновь вводимый символ как бы "раздвигает" текст на экране, смещая вправо остаток строки. Следует учитывать, что "разрезание" и последующая вставка пропущенных символов возможна только в этом режиме.
Примеры "разрезания", "склеивания" строк и вставки символов в текст.
Пусть по каким-то причинам на экране получена такая запись:
Program Serg; var
a, b, c : integer;
Если говорить об эстетической стороне написания программы, то желательно, чтобы раздел описаний, который начинается со слова var, начинался с красной строки. Для внесения изменений в текст установим курсор на букву v и нажмем клавишу <Ввод>, при этом часть текста после курсора и под ним переместится на следующую строку, получим:
Program Serg;
var
a, b, c : integer;
Для большей красоты и наглядности, не перемещая курсора, а оставляя его на букве v, нажмем несколько раз клавишу <Пробел>. Вся строка передвинется на вправо и запись станет такой:
Program Serg;
var
a, b, c : integer;
Допустим другую ситуацию, когда часть текста "разорвалась" и ее нам надо "склеить", например, получилось так:
write('Введите число лет, кото
рое было бы Серёже ");
Устанавливаем курсор в начало второй строки перед буквой "р" и нажимаем клавишу <Забой>, получим:
write('Введите число лет, которое было бы Серёже ');
Можно поступить иначе, установить курсор в конец первой строки после буквы "о" и нажимая несколько раз клавишу <Delete> "подтягивать" нижнюю строчку вверх.
С помощью клавиш <Забой> и <Delete>
можно "соединять" "разорванную” строку. Например, в такой ситуации:
write('Вве дите число лет, которое было бы Сереже ');
Устанавливаем курсор перед буквой "д" и нажимаем несколько раз клавишу <Забой> до тех пор, пока слово "Введите" примет нужную конструкцию, или, установив курсор после буквы "е" нажать несколько раз клавишу <Delete>.
Вставка пропущенных символов делается еще проще.
Например, вы пропустили несколько букв:
wrte('Ввете число лет, которое было бы Сеже ');
В первом слове пропущена буква "i", в слове "Введите" пропущены две буквы "ди", в слове "Сережа" буквы "ер".
Установим курсор на букву "t" в первом слове и наберем с клавиатуры "i", она тут же вставится на нужное место. Далее установим курсор на букву "т" в слове "Ввете" и наберем с клавиатуры "ди", слово "раздвинется" и буквы "ди" станут на свои места. Установим курсор на "е" в слове "Сежа" и наберем "ер",
Режим наложения
Редактор может также работать в режиме наложения новых символов на существующий старый текст: в этом режиме новый символ заменяет собой тот символ, на который указывает курсор, а остаток строки справа от курсора не смещается вправо. Для перехода к режиму наложения надо нажать клавишу <Insert> (Insert - вставка), если нажать эту клавишу еще раз, вновь восстановится режим вставки. Признаком того, в каком режиме работает редактор, является форма курсора: в режиме вставки курсор похож на мигающий символ подчеркивания, а в режиме наложения он представляет собой крупный мигающий прямоугольник, заслоняющий символ целиком.
Режим автоотступа
Еще одной особенностью редактора является то, что обычно он работает в режиме автоотступа. В этом режиме каждая новая строка начинается в той же позиции экрана, что и предыдущая.
Режим автоотступа поддерживает хороший стиль оформления текстов программ: отступы от левого края выделяют различные операторы и делают программу более наглядной.
Отказаться от режима автоотступа можно командой Ctrl-O I (при нажатой клавише Ctrl
нажимается сначала клавиша O, затем клавиша O отпускается и нажимается клавиша I), повторная команда Ctrl-O I восстановит режим автоотступа.
Ниже перечислены наиболее часто используемые команды текстового редактора Турбо Паскаля, кроме тех, которые были приведены выше.
Команды редактирования
Backspac - <Забой> - стереть символ слева от курсора;
Del - стереть символ, на который указывает курсор;
Ctrl-Y - стереть строку, на которой располагается курсор;
Enter - <Ввод> - вставить новую строку, "разрезать" старую;
Ctrl-Q L - восстановить текущую строку (действует, если
курсор не покидал измененную строку).
Работа с блоком
Ctrl-K B - пометить начало блока;
Ctrl-K Y - стереть блок;
Ctrl-K V - переместить блок;
Ctrl-K R - прочитать блок из дискового файла;
Ctrl-K P - напечатать блок;
Ctrl-K H
- спрятать/отобразить блок (снять пометку);
Ctrl-K K
- пометить конец блока;
Ctrl-K C - копировать блок;
Ctrl-K W
- записать блок в дисковый файл;
Выполнение программы





