- •21)Назовите стандартные процедуры и функции модуля crt.
- •Управление клавиатурой и звуком
- •22)Назовите стандартные процедуры и функции модуля dos.
- •Типы прерываний и их обслуживание
- •Организация работы с каталогами и файлами
- •Установка даты и времени
- •Управление вычислительным процессом с помощью вызова внешних программ
- •23)Назовите стандартные процедуры и функции модуля Craph.
- •Управление цветом и фоном
- •Построение простейших графических изображений
- •Управление курсором
- •Вывод текстовой информации в графическом видеорежиме
- •24) Физическая организация памяти компьютера
21)Назовите стандартные процедуры и функции модуля crt.
Работу в текстовом режиме, управление клавиатурой, курсором и звуком выполняет в языке Pascal стандартный модуль CRT. Модуль CRT обеспечивает работу с окнами разного размера. Величина окна и ее расположение на экране определяется с помощью процедуры Window.
Для установки различных текстовых режимов вывода информации используется процедура TextMode(mode:word).
Процедура Window(x1,y1,x2,y2:byte); определяет на экране текстовое окно.
Процедура TextBackGround(colоr:byte); устанавливает цвет фона.
Процедура TextColor(colоr:byte); устанавливает цвет выводимого в окне текста.
Процедура ClrScr; очищает активное окно текущим цветом фона и устанавливает курсор в правый верхний угол этого окна.
Процедура ClrEol; очищает строку текущим цветом фона от текущей позиции курсора до конца строки.
Процедура GotoXY(x,y:byte); переводит курсор в позицию с координатами x, y.
Процедура DelLine; удаляет строку из активного окна, на которой располагается курсор, и смещает все нижние строки на одну позицию вверх.
Процедура InsLine; вставляет дополнительную строку от места расположения курсора в активном окне.
Функция WhereX:integer; возвращает значение х текущей позиции курсора.
Функция WhereY:intteger; возвращает значение у текущей позиции курсора.
Процедура LowVideo; устанавливает режим минимальной яркости свечения символов на экране.
Процедура NormVideo; устанавливает режим нормальной яркости свечения символов на экране.
Процедура HighVideo; устанавливает режим максимальной яркости свечения символов на экране.
Ввод информации в текстовом режиме выполняется с помощью процедур Read, Readln, а вывод - Write и Writeln.
Процедура CrtExit; восстанавливает режим, который был установлен стандартно после загрузки операционной системы.
Управление клавиатурой и звуком
Функция KeyPressed:boolean; - принимает значение True (истина), если на клавиатуре была нажата какая-нибудь клавиша, в противном случае - False (ложь).
Функция ReadKey:Char; - читает код клавиши (один байт) из буфера клавиатуры.
Процедура Sound(Sig:word); - обеспечивает доступ к встроенному динамику компьютера и генерирует звуковой сигнал определенного частотного тона в герцах.
Для завершения выдачи динамиком звукового сигнала используется процедура NoSound.
При работе со звуком часто используется процедура задержки выполнения программы на определенное число миллисекунд Delay(Msek:word);.
пример создания удобного пользовательского интерфейса:
программа должна состоять из меню, в котором предлагается выбора действий, к этому подобрать цветовую гамму чтобы глаза не уставали(Pascal), разработать графический интерфейс.
программа должна содержать кнопки, закладки, вспомогательные сообщения, главное меню и вспомогательное меню(Delphi).
22)Назовите стандартные процедуры и функции модуля dos.
Обработку прерываний, проверку статуса дисков, управление программной средой, организацию работы с каталогами и их элементами реализуют процедуры и функции стандартного модуля DOS.