русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основные операторы модуля CRT в TURBO PASCAL


Дата добавления: 2014-11-28; просмотров: 659; Нарушение авторских прав


Чтобы использовать модуль CRT, его имя нужно указать в операторе USES:

USES Crt;

Процедура Clrscr — очистка текущего окна с заполнением его цветом фона и помещение курсора в верхний левый угол окна. По умолчанию экран закрашивается в черный цвет.

Процедура ClrEOL — удаляет все символы, начиная от позиции курсора до конца строки, без перемещения курсора.

Процедура DelLine — удаляет строку, в которой находится курсор, и перемещает все расположенные ниже строки на одну строку вверх.

Процедура InsLin — вставляет пустую строку на месте расположения курсора. Все строки, ниже добавленной перемещаются на одну строку вниз; нижняя строка исчезает с экрана.

Функция KeyPressed:Boolean (модуль CRT) возвращает значение True, если в буфере клавиатуры содержится хотя бы один символ, т.е. была нажата клавиша, и False, если буфер пуст, т.е. нажатия клавиши не произошло.

Функция ReadKey:Char считывает из буфера клавиатуры и возвращает в программу последний введенный символ. Без использования функции ReadKey повторное использование функции KeyPressed будет неэффективным. Readkey часто используютдля остановки программы с целью просмотра результата ее работы на экране. После нажатия любой клавиши продолжается выполнение программы.

Процедура Delay(MS: Word); приостанавливает выполнение программы на указанное в миллисекундах время.

Процедура Sound(Hz: Word); включает внутренний динамик. Параметр Hz определяет частоту генерируемого звука в герцах. Динамик будет включен до обращения к NoSound.

Процедура Nosound; выключает внутренний динамик компьютера.

Процедура GotoXY(X,Y: Word); устанавливает курсор в позицию экрана с координатами (X,Y). При работе с экраном при использовании модуля Crt весь экран разбивается на отдельные строки, а каждая строка — на отдельные позиции. Каждая из позиций имеет свои координаты. Вспомните координатную плоскость, известную вам из курса математики. Отличие экранной координатной плоскости от привычной для вас состоит в том, что координаты на экране отсчитываются от левого верхнего угла экрана.



Левый верхний угол экрана соответствует позиции (1,1). По умолчанию на экране помещается 80 позиций по горизонтали (столбцов) и 25 позиций по вертикали (строк). То есть, экран в текстовом режиме имеет
80 х 25 позиций.

Пример:

Gotoxy(8, 10) — перемещение курсора в 8-й столбец и 10-ю строку экрана.

Процедура Textcolor(n) — задание цвета выводимых на экран символов, п принимает значение от 0 до 15. Например, при п=4 символы будут красного цвета. Для получения мерцающего символа используется код 128.



<== предыдущая лекция | следующая лекция ==>
Раздел основного блока программы | Символьный тип


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.009 сек.