
Режим автоотступа
Еще одной особенностью редактора является то, что обычно он работает в режиме автоотступа. В этом режиме каждая новая строка начинается в той же позиции экрана, что и предыдущая.
Режим автоотступа поддерживает хороший стиль оформления текстов программ: отступы от левого края выделяют различные операторы и делают программу более наглядной.
Отказаться от режима автоотступа можно командой 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 - записать блок в дисковый файл;
Практическая работа
А теперь загрузите программу ТР и наберите программу домашней задачи. Откомпилируйте ее.
Итог урока
Подведем итог изученного на этом уроке материала:
Что является признаком того, что среда находится в состоянии редактирования? (наличие в окне редактора курсора)
Что необходимо сделать для создания текста программы? (ввести этот текст с помощью клавиатуры ПК)
Что произойдет, если курсор достиг нижнего края окна редактора? (осуществляется прокрутка окна редактора)
Какую длину строки программы воспринимает компилятор ТР? (длиной не более 126 символов)
Что подразумевает нормальный режим работы редактора - режим вставки? (каждый вновь вводимый символ как бы «раздвигает» текст на экране, смещая вправо остаток строки)
Чем отличается от режима вставки режим наложения? (в этом режиме новый символ заменяет собой тот символ, на который указывает курсор, а остаток строки не смещается вправо)
Что нужно сделать для перехода к режиму наложения? (нужно нажать клавишу Insert)
Домашнее задание
Повторить изученный на уроке материал. Выучить наиболее часто используемые сочетания клавиш.
Приложение 1.
1. Какие значения приобретут переменные а, b и с после выполнения следующих операторов, если начальные значения а=1, b=2, с=39. Как изменится результат, если в приведенном фрагменте последний оператор переставить на первое место?
a:=b;
b:=c;
c:=a;
2. Сколько строчек появится на экране? Что в них будет отображено?
х:=2; у:=3;
Write(х); Write(х*х:3);
Writeln(х*х*х:3); Write(y);
Writeln(у*у:3); Writeln(у*у*у:3);
3. Что выведется на экран?
а:=12; b:=7;
Writeln(' Разность ', а ,' и ', b ,' равна ', а-b);