- •Текстовые файлы
- •Функции и процедуры
- •Разработка модулей
- •Модуль сrt. Управление экраном в текстовом режиме
- •Модуль сrt. Управление клавиатурой
- •Модуль сrt. Работа с символьными переменными
- •Модуль сrt. Работа со строковыми переменными
- •Модуль сrt. Управление звуковыми сигналами
- •Программное обеспечение. Понятие. Классификация.
- •Общие сведения о категориях «Офисные программы» и «Работа с текстом»
- •Текстовый процессор ms Office Word 2010: назначение и возможности.
- •Общий интерфейс ms Office Word 2010.
- •Текстовый процессор ms Office Word 2010. Шаблоны и стили – основа профессиональной работы в Word.
- •Автоматизация работы в ms Office Word 2010.
- •46. (Что за хрень не ясно, но лучше ничего не было((((()
- •Издательские системы
- •Общая характеристика табличных процессоров.
Модуль сrt. Управление клавиатурой
37. При работе с клавиатурой компьютер помещает всю информацию о нажатии клавиш в очередь до тех пор, пока эта информация не потребуется программе (например, для вывода на экран, для движения объектов в играх и т.п.). Для работы с клавиатурой важны 2 функции:
1. KeyPressed: boolean — возвращает true, если очередь клавиатуры не пуста (то есть была нажата). Простейший пример использования — повторять какие либо действия, пока не нажата клавиша: repeat ... until KeyPressed;.
2. ReadKey: char — возвращает символ, соответствующий нажатой клавише (из очереди клавиатуры). Если пользователь нажал клавишу, для которой имеется код ASCII, то в очередь будет положен один соответствующий символ, а если это специальная клавиша (F1, F2, ...F12, клавиши управления курсором, Ins, Del, Home, End, PgUp, PgDn), то сначала в очередь будет положен символ с кодом 0, а затем дополнительный символ. Если очередь клавиатуры пуста, то Readkey будет ждать, пока пользователь не нажмёт какую-либо клавишу.
Модуль сrt. Работа с символьными переменными
38. Модуль Crt позволяет выводить цветные символы на цветном экране. Хотя по-прежнему отображение будет происходить в текстовом режиме. Текстовый режим означает, что на экране могут выводиться только определенные символы в определенных местах (знакоместах). Можно представить экран, разделенным вертикальными и горизонтальными линиями на ячейки. В эти ячейки можно «вписывать» различные символы. У каждой ячейки есть адрес.
Модуль Crt содержит ряд процедур, позволяющих задавать цвет символов и экрана, очищать экран, менять позицию курсора и др.
Стандартный экран в Паскале чаще формируется из 25 сток и 80 столбцов. Строки нумеруются сверху вниз, а столбцы слева на право. Нумерация начинается с единицы (что может показаться непривычным).
Количество доступных цветов (для экрана и символов) всего 16. Они кодируются числами от 0 до 15. Также вместо чисел можно прописывать названия цветов.
Для того чтобы в программе можно было использовать содержимое модуля Crt, его надо импортировать (подключить) в программу. Делается это в секции, которая начинается со слова uses.
Чтобы очистить экран от всех надписей, требуется выполнить процедуру clrscr. Если перед этим был задан цвет экрана (с помощью textbackground), то экран будет залит соответствующим цветом.
Цвет текста определяется процедурой textcolor, позиция курсора – gotoxy.
Для вывода символов на экран используются стандартные процедуры write иwriteln.
Также существует процедура временной задержки delay (аргумент задается в микросекундах), если требуется выводить символы не сразу, а постепенно.
Модуль сrt. Работа со строковыми переменными
39. Строковые данные - это последовательность символов произвольной
длины (до 255 символов). Размер строки указывают в квадратных
скобках, но если размер не указан, то он считается равным 255.
Строковые данные задаются описателем string. Пример строковой пе-
ременной:
var
str1: string[80];
str2: string;
