Лекция: WhereX и WhereY

определяют координаты текущего положения курсора.

Процедуры без параметров DelLine, InsLine, и ClrEol работают со строками.

DelLine – удаляет текущую строку (то есть строку, в которой находится курсор). При этом все строки, расположенные ниже удаляемой, сдвигаются вверх.

InsLine – вставляет пустую. При этом все нижние строки, а также строка, в которой размещался курсор, сдвигаются вниз. Текущее положение курсора не меняется.

ClrEol – стирает все символы в строке, начиная с текущей позиции до конца строки. Текущее положение курсора не меняется.

Также модуль CRT предоставляет возможность управлять клавиатурой.

Для выявления нажатия любой клавиши используется функция типа Boolean:

KeyPressed.

Значение функции — True, если была нажата клавиша на клавиатуре, значение функции – False в противном случае.

Например: оператор While Not KeyPressed Do …;

организует выполнение цикла до тех пор, пока не будет нажата любая клавиша.

Для выявления нажатия определенной клавиши используется функция типа Char:

ReadKey.

Например: оператор While Not (ReadKey='*') Do …

организует цикл до тех пор, пока не будет нажата клавиша со звездочкой (*).

Задание для текущей работы – организация диалога программы (конечно, автора программы) и пользователя программы.

Иногда для решения задачи в программе возникает необходимость вывести сообщение, задать вопрос, выполнить задание в зависимости от ответа пользователя.

Ответ пользователя может быть представлен неформально.

Например, на вопрос «Ваш телефон?» можно получить ответы:

27-23-09 или

272-309 или

272309.

Все представленные варианты ответа правильные.

Пользователь при написании программы должен предусмотреть все возможные варианты ответов (в пределах разумного). Решение таких задач не обходится без использования строковых данных.

В таких программах имеет смысл использовать также логические константы (True и False) и переменные логического типа для анализа правильности решения.

еще рефераты
Еще работы по информатике