[an error occurred while processing this directive]
─PL63 ─TM0 ─HM2 ─DH//-|P-// ─LM10 │..................................................................< ─PE 2.1 Клавиатура Клавиатура ПЭВМ предназначена для ввода текстовой информации, включающей прописные и строчные буквы русского и латинского алфавитов, цифры, а также ряд специальных символов (знаки арифметических операций и отношений, скобки, кавычки, апостроф, вопросительный знак и.т.д.). Кроме того, клавиатура содержит ряд специальных клавиш для осуществления функций управления ПЭВМ, управления регистрами самой клавиатуры, редактирования и выполнения других операций. Рассмотрим более подробно назначение этих клавиш. РЕГ прежде всего, служит для управления вводом специальных символов, а не букв. Если на некоторой клавише изображены два специальных символа, то простое ее нажатие вызывает ввод нижнего из них. Для ввода верхнего - необходимо нажать клавишу при одновременно нажатой кавише РЕГ. Кроме этого, нажатие РЕГ с последующим нажатием буквенных клавиш вызывает временное переключение буквенного регистра. ВВОД (сломанная стрелка в правой части клавиатуры) постоянно используемая клавиша, нажатие которой означает завершение ввода произвольной порции информации в ПЭВМ (как правило - строки). До нажатия этой клавиши набранная в строке информация лишь отображается на экране, но компьютер о ней "не знает", т.е. еще не получил ее для обработки. Нажатие ВВОД является сигналом о завершении ввода информации и вызывает ее передачу для обработки активной в даный момент программе. УДАЛИТЬ ("точка" на функциональной клавиатуре) предназначена для последовательного удаления символов в текущей строке при вводе информации с клавиатуры, начиная с последнего в направлении начала строки. Каждое нажатие клавиши вызывает удаление последнего символа и перемещение курсора на одну позицию влево. РЕД останавливает выполнения текущей программы. УПР+СБР используется для останова ПЭВМ и перевода ее в исходное состояние. При этом происходит полная очистка экрана . РЕГ+РУС (РЕГ+ЛАТ) переключает буквенные регистры с латинского алфавита на русский и обратно. О состоянии регистра свидетельствуют лампочки в нижней части клавиатуры. Включенное состояние лампочки Р соответствует русскому регистру, а лампочки L - латинскому. УПР применяется для ввода в ПЭВМ, так называемых, управляющих символов. Управляющим является любой символ, вводимый при одновременно нажатой клавиши УПР. На экране в случае ввода такого символа не возникает привычного "эхо-отображения", но ПЭВМ получает таким образом некоторую команду, которая немедленно выполняется. Смысл команды для каждого управляющего символа свой. Будем обозачать управляющие символы, в отличие от обычных, записью перед ними УПР/. Например, управляющий символ, соответствующий нажатию клавишы А при одновременном нажатии клавиши УПР, обозначим через УПР/A. Приведем некоторые удобные для управления выводом на экран символы: УПР/N - задает режим постраничного вывода (вывод инфор- мации осуществляется порциями размещающимися целиком на экране; для перехода к следующей порции необходимо нажать любую клавишу); УПР/O - отменяет режим постраничного вывода; УПР/W - отмена строки (применяется при вводе информации, когда требуется отменить текущую строку целиком при условии, что клавиша ВВОД еще не была нажата). Некоторые другие управляющие символы будут рассматриваться по мере дальнейшего изложения. ─PE 2.2 Средства экранного редактирования Обратим внимание, что при разработке программ для ПЭВМ с использованием алгоритмического языка и их отладке пользователю постоянно приходится заниматься редактированием уже имеющейся в компьютере информации. Аналогичная задача возникает при создании различных текстов, исходных данных для готовых программ и т. д. Надо сказать, что редактирование текстовой информации и ее оформление является одним из важных направлений использования ПЭВМ и имеет большое самостоятельное значение. Поэтому практически для всех моделей ПЭВМ, в соответствии с указанным направлением применения, разрабатывается специализированное общесистемное обеспечение, получившее название текстовые процессоры. Для ОС ОНИКС этим целям отвечают текстовые процессоры View, Edit, WordStar, InterWord, WordWise и др. При подготовке и отладке программ на алгоритмическом языке BASIC можно воспользоваться встроенными средствами экранного редактирования и специальными командами диалогового взаимодействия с ПЭВМ при работе с BASIC, которые рассматриваются в подразделе 3.1. Остановимся подробнее на встроенных средствах экранного редактирования. Одну из клавиш, используемых для данных целей, мы уже упоминали ранее - УДАЛИТЬ. Чуть выше нее, в правом верхнем углу, располагаются красные клавиши управления курсором, на которых изображены стрелки. Направления стрелок определяют направления перемещения курсора по экрану (при однократном нажатии - соответственно на одну позицию в данном направлении). Таким образом, с помощью четырех указанных клавиш легко переместить курсор из одной произвольной позиции в другую. При нажатии любой из клавиш со стрелкой ПЭВМ устанавливает специальный режим "экранного редактирования", при котором на экране одновременно отображаются два курсора. Один из них называется пищущим курсором и отображается на экране в виде сплошного белого блока. Этот курсор определяет текущую позицию, в которую будет заноситься информация при вводе. Второй мигающий курсор носит название читающий, именно он перемещается по экрану с помощью клавиш управления. Режим экранного редактирования позволяет с помощью использования клавиш управления курсором и клавиши КОПИЯ ("равно" на функциональной клавиатуре) осуществлять автоматический ввод (без набора символов) произвольной подстроки, расположенной в любом месте экрана, с заданной позиции текущей строки. Рассмотрим как это делается. Предположим, что мы осуществляем ввод некоторой строки текста и дошли до слова, которое уже имеется на экране (в одной из предыдущих строк). У нас есть возможность не набирать это слово "вручную", а воспользоваться средствами режима экранного редактирования. Нажмем одну из клавиш со стрелкой и увидим, что на экране в текущей позиции появится пишущий курсор. Нажимая последовательно, клавиши со стрелкой, подгоняем читающий курсор в первую позицию вставляемой подстроки (в данном случае - слова). Теперь последовательно нажимая клавишу КОПИЯ переносим требуемую подстроку (слово) в заданное место текущей строки. Оба курсора при этом в разных строках перемещаются на требуемое число позиций вправо, осуществляя как бы чтение информации из одного места экрана и запись ее в другое.[an error occurred while processing this directive]