Реферат: Основные процедуры и функции модуля CRT - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Основные процедуры и функции модуля CRT

Банк рефератов / Информатика, информационные технологии

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Архив Zip, 18 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

6 Содержание Рекурсия . . . . . . . . . . . . . . . . . . . . . . . . . . Пример 1 . . . . . . . . . . . . . . . . . . . . . . . . . . Пример 2 . . . . . . . . . . . . . . . . . . . . . . . . . . Пример 3 . . . . . . . . . . . . . . . . . . . . . . . . . . Пример 4 . . . . . . . . . . . . . . . . . . . . . . . . . . Пример 5 . . . . . . . . . . . . . . . . . . . . . . . . . . Модуль CRT Аббревиат ура CRT будет расшифровываться по-русски как «электронно-лучевая трубка». И действительно, в модуле CRT реализованы специальные процед уры и функции для работы с текстовой информацией на дисплее, позволяющие : управлять текстовыми режимами, организовывать окна вывода на экран, на страивать цвета символов на экране, управлять курсором. Кроме того, в мод уль включены функции опроса клавиатуры и процедуры управления встроен ным в ПЭВМ динамиком. Несмотря на то, что модуль CRT реализует шестнадцать процедур и четыре фу нкции, его размер составляет не более 3К. Его стандартное местонахождени е – системная библиотека TURBO . TPL . Для подключения модуля достаточно включить его в директиву USES в самом начале программы: USES CRT ; Имеет смысл всегда подключать модуль CRT , даже если его процедуры или функции не используются в програм ме. Дело в том, что обычно процесс вывода информации на дисплей совершает ся по такой цепочке: Оператор Write - -> функция MS - DOC (вывода строки) - - > - - > подпрограмма BIOS (базовая система ввода-вывода) - - > - -> видеопамять монитора. При подключении модуля CRT из этой цепочки исключаются медленная функция MS - DOS и, как правило, подпрограмма БСВВ, вследствие чего значительно повышается скорость вывода информации на дисплей. Понятно, что чем «медл еннее» работает компьютер, тем заметнее будет эффект от подключения мод уля CRT . Пользователи ПЭВМ класс а PC / XT могут воочию увидеть разницу, запустив по очереди две программы. Пример: Пр ограмма использует стандартный вывод PROGRAM Standart Output; VAR i : Byte; счетчик цикла for i : = 1 to 100 do Write (‘ * Турбо Паскаль * ’ ); WriteLn END . Пр ограмма использует средства модуля CRT PROGRAM CRT_Output; USES CRT; VAR i : Byte; BEGIN for i : = 1 to 100 do Write (‘ * Турбо Паскаль * ’ ); WriteLn END . Механизм подобного ускорения мо жно проиллюстрировать следующим образом. Существуют стандартные текст овые файлы: Input – для ввода и Output – для вывода информации. До тех пор пока программист или компилятор не предпримут каких-либо действий по их переназначению, они считаются связанными: Input – с кл авиатурой, а Output – с дисплеем по средством функций MS - DOS . Все станда ртные операторы ввода-ввывода остаются связанными с этими файлами, т.е. о ператор Write ( ‘ привет ’ ) эквивалентен оператору Write ( Output ,‘ привет ’ ), оператор ReadLn ( SomeString ) соответственно эквивалентен оператору ReadLn ( Input , SomeString ). При подключении модуля CRT перед выполнением основного блока программы происходит п ереназначение стандартных файлов, как если бы выполнились операторы: AssingCRT ( Input ); Связывает ся системный файл Input с фиктивным устройств ом CRT . Reset ( Input ); открытие Input дл я ввода через CRT AssignCRT ( Output ); Здесь связ ывается системный файл Output с фиктивным устройством CRT Rewrite ( Output ); Файл Output откры вается для вывода. Assign ( л огический файл, физический файл или устройство ), но связывает логический файл с фиктивным устройст вом CRT . Переназначение на CRT происход ит автоматически, и нет нужды вставлять операторы в текст программы. Они выполняются при подключении модуля CRT . Если же по каким-либо причинам пользователь хочет восс тановить стандартную связь файлов Input , т.е. отказаться от «услуг» подключенного модуля CRT , то в его программе дол жны быть следующие операторы: Assign ( Input , ’ ’ ); Фай л Input связывается со стандар тным устройством ввода (чтения). Reset ( Input ); Файл Input открывается для чтения. Assign ( Output , ’ ’ ); Файл Output св язывается со стандартным устройством вывода ( записи ). Rewrite ( Output ); Файл Output открывается для записи. Пустая строка в операторе Assing означает станда ртное предопределенное устройство, как правило устройство CON . Кроме ускорения вывода информации на дисплей, подключение модуля CRT вносит ряд дополнений и расширен ий в работу стандартных процедур Write , WriteLn , Read и ReadLn . Вывод специальных символ ов. При подключенном моду ле CRT можно выводить на дисплей строки и символы, содержащие в себе управляющие коды (коды 0…31). При этом они не будут оказывать управляющие воздействия, а будут изображаться на дис плее, согласно таблице изображений символов по их ASCII -коду. Исключение составляют лишь четыре кода: Код Управляющее воздействие Название к ода 7 ($07) Вызывает один короткий звук динамика Bell 8 ($08) Сдвигает текущую позицию курсора влево на один си мвол, если есть куда сдвинуться в пределах строки ; в противном случае не имеет эфф екта BackSpace (BS) 10 ($OA) Переводит текущее положение курсора на строку ниж е, не меняя текущего столбца Line Feed (LF) 13 ($OD) Переводит текущее положение курсора в начало стро ки Carriage Return (CR) Системные переменные мод уля CRT . При подключении модуля CRT инициализируется ряд его системных констант и переменных. Кон станты используются как параметры в процедурах модуля CRT . Системные же переменные играют роль пе реключателей режимов работы механизмов ввода-вывода, реализованных в CRT . И константы, и переменные становятся глобальными и доступными программ е, использующей модуль CRT , и их не надо описывать среди прочих идентификаторов. Так, например, в модуле CRT определена переменная DirectVideo типа Boolean , и ее стартовое значение равно True . Если надо сменить опреде ляемый ею режим работы устройства CRT , то необходимо вставить в программу строку USES CRT ; модуль CRT подключен . . . раздел прочих описаний BEGIN DirectVideo : = False ; <- - смена ре жима CRT . . . собственно программа END . Но если определить в программе такую же переменну ю, то доступ к оригиналу из CRT бу дет заблокирован. Теперь, чтобы все-таки сменить значение системной пере менной, надо указывать ее принадлежность в виде определяющего поля: USES CRT ; Модуль CRT подключен. VAR DirectVideo : Boolean ; Переоплед еление системной переменной. Тип может быть и любым другим BEGIN DirectVideo : = False ; не влияет на работу С RT CRT . DirectVideo : = False ; Режим работы CRT меняется. . . . END . Процедуры и функции модул я CRT . Реализованные в модуле про цедуры и функции сведены в таблице: Процедуры и функции Назначение Работа с экраном в целом Window ( X1, Y1, X2, Y2, : Byte ) Задание текущего окна н а экране ClrScr Очистка текущего окна на экране TextMode (M: Word) Установка текстового режима Позиционирование курсора GotoXY (X,Y :Byte) Установка курсора в столбец Х, строку Y WhereX : Byte Выдача номера текущего столбца WhereY : Byte Выдача номера текущей строки Работа со строками ClrEOL Ст ирание всех символов в строке, начиная от текущего и до конца строки InsLine Вставка пустой строки на место текущей DelLine Удаление текущей строки Настройка цвета TextColor(C: Byte) Выбор цвета символов на экране TextBackGround (C: Byte) Выбор цвета фона под символами HighVideo Включение яркости цвета символов LowVideo Выключение яркости цвета символов NormVideo Восстановление цветного режима Подача звукового сигнала Sound (Hz: Word) Включение звука с частотой тона Hz в герцах NoSound Выключение звука Использование встроенного таймера Delay ( ms : Word ) Задержка процесса (пауза) в ms миллисекунд Опрос клавиатуры KeyPressed: Boolean Логическая функция для анализа нажатия клавиши ReadKey : Char Функция, возвращающая символ наж атой клавиши Переназначение стандартных файлов AssignCRT(VAR f : Text) Связь текстового файла f с устройством CRT
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Ясное и лаконичное письмо теще.

Дорогая теща!
Пожалуйста, не пытайся учить меня воспитывать своих детей. Я женат на одной из твоих дочек, и поверь мне, результаты твоего воспитания также далеко не безупречны.
С наилучшими пожеланиями.

Твой зять
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по информатике и информационным технологиям "Основные процедуры и функции модуля CRT", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru