| Программа-редактор — это инструмент для обработки информации. |

| ## Редакторы Сергей Львович — редактор “Школьной газеты”. Под его началом работает коллектив сотрудников, и он отвечает за выпуск каждого газетного номера. Редактор — это человек, который руководит изданием газеты, журнала, книги; выпуском передачи на радио или телевидении. И авторы статей, и Сергей Львович, и его сотрудники пользуются программами-редакторами. Программа-редактор — это компьютерная программа, при помощи которой можно создавать информацию и править (редактировать) её. В зависимости от типа информации, с которой они работают, программные редакторы подразделяются на текстовые (создание и обработка текста); графические (создание и обработка картинок); музыкальные (создание и обработка мелодий). На страницах этой книги мы будем учиться работать с текстовыми редакторами. Нам хорошо знаком редактор текстовой строки: Однако, тексты имеют, как правило, много строк (как в этой книге). Поэтому с ними удобнее работать в многострочных редакторах. ## Многострочный текстовый редактор Ниже представлен простой многострочный текстовый редактор. Вход в него выполняется мышиным щелчком: в поле редактора появляется текстовый курсор. Идет бычок, качается, Вздыхает на ходу: - Ох, доска кончается, Сейчас я упаду! 5-я строка 6-я строка 7-я строка 8-я строка 9-я строка В первых четырех строчках этого редактора набрано стихотворение Агнии Барто. Строчки с пятой по девятой просто пронумерованы. ## Движение курсора Можно войти в редактор и убедиться, что текстовый курсор в нем подчиняется не только клавишам со стрелками `Влево`, `Вправо` (как в редакторе строки), но и клавишам `Вверх`, `Вниз`. Однако, “послушно” курсор ведет себя только внутри текста. Клавиша `Вправо` на краю строки перемещает курсор на начало следующей строки. Клавиша `Влево` на начале строки перемещает курсор на конец предыдущей строки. Если курсор поставить на начало первой строки, нажать и не отпускать клавишу `Вправо`, то курсор побежит по строчкам и остановится за последним символом последней строки. Обратное путешествие курсор совершит под действием клавиши `Влево`. Клавиша `Вниз` перемещает курсор на конец следующей строки, если он расположен левее. Таким образом, курсор перемещается не по всей прямоугольной области редактора, а только по тем частям, где написан текст. Клавиши `Home` и `End` работают как обычно: отсылают курсор на начало и конец текущей строки. Аккорды `Ctrl`+`Вправо` и `Ctrl`+`Влево` заставляют курсор перемещаться по словам текста. ## Набор текста Текст состоит из строчек. Так его и набирают. А внутри одной строки действуют все правила строчного редактора. Давайте наберем еще одно короткое стихотворение Агнии Барто. Устанавливаем курсор в пустое поле редактора и пишем: Спать пора! Уснул бычок. Как теперь перейти в начало следующей строки? Нужно нажать клавишу `Enter`. Теперь можно написать вторую строку, снова нажать `Enter` и так делать до тех пор, пока все строки не появятся на экране: Спать пора! Уснул бычок. Лег в коробку на бочок. Сонный мишка лег в кровать, Только слон не хочет спать. Головой кивает слон, Он слонихе шлёт поклон. ## Линейки прокрутки После разговора с Сергеем Львовичем, Вася решил готовить свои заметки только на компьютере, а отсылать их в газету по Интернету. — Это самый быстрый способ общения, — говорил ему Сергей Львович. — Благодаря Интернету мы получим статью через несколько минут и нам не придется набирать ее заново с печатного или рукописного листа. По возвращению в Переславль Вася решил всерьёз освоить текстовый редактор. Только вот незадача: поле редактора такое маленькое — как набрать в нем большую статью? На помощь Васе пришел старший брат, большой знаток текстового редактирования. — В текстовом редакторе можно набирать строки длиннее тех, что видны на экране, а число их может быть очень большим. — Как же так? — удивился Вася. — Все очень просто! Через поле редактора мы видим только часть текста, а остальное скрыто за его границами: — И как же добраться до того, что скрыто от наших глаз? — обеспокоился Вася. —Нет ничего проще! — успокоил Петя брата. — Посмотри, редактор имеет две линейки прокрутки: горизонтальную и вертикальную. Они-то и перемещают поле редактора по тексту: Видя, что паровоз летит прямо на них. Кнопочка в ужасе сжалась в комочек и закрыла глаза руками. Пестренький вскочил на ноги и, не зная, что предпринять, стукнул Незнайку кулаком по макушке и закричал: - Стой, балбес! Что ты делаешь? Сознавая, что тормозить все равно поздно, и видя, что проскочить перед паровозом уже не удастся, Незнайка стал действовать рулем. В тот момент, когда казалось, что столкновение совсем неизбежно, он повернул вправо и выскочил со своей машиной на железнодорожное полотно перед паровозом. Автомобиль запрыгал по шпалам, а за ним следом, тяжело пыхтя, как огромное злое чудовище, мчался паровоз. Сидя сзади, Пестренький чувствовал, как его обдает от паровоза теплом. Рядом с ним подскакивал на сиденье ящик с мороженым. Пестренький боялся, как бы мороженое не выскочило из машины, поэтому держал одной рукой ящик, а другой рукой держался за спинку сиденья. - Незнаечка, миленький, поднажми! - дрожащим от страха голосом просил Пестренький. - Честное слово, никогда с тобой больше спорить не буду! Незнайка нажимал на все педали, но не мог увеличить скорость. Свернуть в сторону он тоже не мог, потому что железнодорожный путь шел по крутой насыпи и съехать вниз было нельзя. Людей, каких профессий называют редакторами? Что такое программа-редактор? В программе-редакторе можно создавать информацию. К какому информационному процессу можно отнести создание информации: хранение, передача, обработка? Назовите три вида информационных редакторов. Опишите внешний вид многострочного редактора. Из каких элементов он состоит. Как записывают текст в многострочном редакторе? Как исправляют ошибки набора внутри одной строки многострочного редактора? Расскажите алгоритмы работы клавиш со стрелками в многострочном редакторе. Расскажите алгоритмы работы клавиш `Home` и `End`. Как добавить к тексту редактора пустую строку, и установить курсор в ее начало? Догадайтесь, о каком слове говорится в стихотворении: Арифметический я знак, В задачнике меня найдешь во многих строчках, Лишь “о” ты вставишь, зная как, И я — географическая точка. К какому типу относится “ошибка“, которую приходится исправлять, решая эту задачу-логогриф? Напишите алгоритм решения задачи 1 средствами текстового редактора, указывая клавиши, которыми придется воспользоваться. Текст, набранный в текстовом редакторе, занимает целиком страницу, содержащую 16 строк по 64 символа в строке. Сколько памяти требуется для размещения этого текста? Ответ приведите в байтах и килобайтах. ### Вариант 2 Решите с помощью программы Блокнот задачу-логогриф: Сперва назови ты за городом дом, В котором лишь летом семьёю живём. Две буквы к названью приставь заодно — Получится то, что решать суждено. Какое слово получилось? К какому типу относится “ошибка”, которую пришлось исправлять, решая эту задачу? Запишите алгоритм решения задачи 1 средствами текстового редактора, указывая клавиши, которыми пришлось воспользоваться. Текст, состоящий из 6 строк шириной в 15 символов, построен повторением цифровой записи `0123456789`. Остаток записи переносится на следующую строчку, если он не помещается в текущей строке. Вот первые две строки этого текста: `012345678901234` `567890123456789` Размер окна текстового редактора: 2 строки по 10 символов. Курсор находится в левом верхнем углу окна и указывает на пятый символ третьей строки текста. Какой символ находится в правом нижнем углу окна? Попробуйте использовать Блокнот для решения этой задачи. Опишите ваши действия и трудности, с которыми вы столкнулись. ### Вариант 3 Дан текст размером 6 строк. В каждой строке — 10 символов. Размер окна текстового редактора — 2 строки по 8 символов. Курсор стоит в левом верхнем углу окна и его координаты в тексте равны (3,1). Какие из перечисленных ниже символов будут видны на экране, а какие нет и почему: (3,9), (4,2), (5,2), (4,10)? Проиллюстрируйте решение картинкой. Текст, размером в 20 строк по 40 символов в каждой строке рассматривают через окно размером в 10 строк по 20 символов. Координаты символа, расположенного в правом нижнем углу окна, равны (15,35) по отношению к тексту. Какие координаты имеют символы, расположенные во всех четырех углах окна? В ответе укажите координаты, как по отношению к окну, так и по отношению к тексту.
| Выход из читального зала