ВУЗ:
Составители:
Рубрика:
110
ЛАБОРАТОРНАЯ РАБОТА N 15
Тема: "Введение в построение человеко-машинного интерфейса"
Цель работы
Научиться корректно вводить исходную информацию и отображать выходную.
Краткие сведения из теории
В практическом программировании сложились определенные принципы организации ввода
и вывода данных. Эти принципы позволяют разработать систему ввода и вывода в виде
дружественного диалога пользователя с компьютером.
Для создания дружественного человеко-машинного интерфейса удобно использовать
стандартный модуль CRT интегрированной Среды Турбо-Паскаля.
Данный модуль предоставляет готовые к использованию процедуры и функции для работы с
клавиатурой, экраном в текстовом режиме и динамиком.
15.1. Функции CRT для клавиатуры
В модуле CRT существуют две функции ReadKey и KeyPressed, предназначенные для
работы с клавиатурой.
Функция ReadKey возвращает символ, введенный с клавиатуры.
Синтаксис
:
ReadKey : Char;
Пример.
Uses Crt;
Var
Ch : Char;
begin
WriteLn('Нажмите клавишу');
Ch := ReadKey; {считали код клавиши}
if Ch = #0 then {нажата функциональная клавиша?}
begin {да}
Ch := ReadKey; {чтобы получить код функциональной клавиши,
необходимо повторить чтение}
WriteLn('Вы нажали функциональную клавишу с кодом = ', Оrd(Ch));
end
else {нет}
WriteLn('Вы нажали клавишу с ASCII кодом = ', Ord(Ch));
end.
Примечание
. Все модули подключаются к программе с помощью предложения USES.
Функция KeyPressed отвечает на вопрос: "Была ли нажата какая-либо клавиша?".
Синтаксис
:
KeyPressed: Boolean.
Функция возвращает значение TRUE, если клавиша была нажата, FALSE - если нет.
Пример.
Uses Crt;
Begin
repeat
{Экран заполняется до тех пор, пока не нажата клавиша}
Write('Xx');
until KeyPressed;
End.
15.2. Процедуры CRT для текстового экрана
ЛАБОРАТОРНАЯ РАБОТА N 15 Тема: "Введение в построение человеко-машинного интерфейса" Цель работы Научиться корректно вводить исходную информацию и отображать выходную. Краткие сведения из теории В практическом программировании сложились определенные принципы организации ввода и вывода данных. Эти принципы позволяют разработать систему ввода и вывода в виде дружественного диалога пользователя с компьютером. Для создания дружественного человеко-машинного интерфейса удобно использовать стандартный модуль CRT интегрированной Среды Турбо-Паскаля. Данный модуль предоставляет готовые к использованию процедуры и функции для работы с клавиатурой, экраном в текстовом режиме и динамиком. 15.1. Функции CRT для клавиатуры В модуле CRT существуют две функции ReadKey и KeyPressed, предназначенные для работы с клавиатурой. Функция ReadKey возвращает символ, введенный с клавиатуры. Синтаксис: ReadKey : Char; Пример. Uses Crt; Var Ch : Char; begin WriteLn('Нажмите клавишу'); Ch := ReadKey; {считали код клавиши} if Ch = #0 then {нажата функциональная клавиша?} begin {да} Ch := ReadKey; {чтобы получить код функциональной клавиши, необходимо повторить чтение} WriteLn('Вы нажали функциональную клавишу с кодом = ', Оrd(Ch)); end else {нет} WriteLn('Вы нажали клавишу с ASCII кодом = ', Ord(Ch)); end. Примечание. Все модули подключаются к программе с помощью предложения USES. Функция KeyPressed отвечает на вопрос: "Была ли нажата какая-либо клавиша?". Синтаксис: KeyPressed: Boolean. Функция возвращает значение TRUE, если клавиша была нажата, FALSE - если нет. Пример. Uses Crt; Begin repeat {Экран заполняется до тех пор, пока не нажата клавиша} Write('Xx'); until KeyPressed; End. 15.2. Процедуры CRT для текстового экрана 110
Страницы
- « первая
- ‹ предыдущая
- …
- 108
- 109
- 110
- 111
- 112
- …
- следующая ›
- последняя »