При нажатии этих клавиш генерируется звук, продолжительностью 0.5 сек.
При этом строка,на которую падает выбор, выделяется цветом и фоном.
Выбор фиксируется с помощью клавиши ENTER
После этого выдается сообщение о выбранном режиме.
В программе используются возвращаемые коды клавиатуры:
| клавиша | код |
| | 0 75 |
| | 0 77 |
| | 0 72 |
| | 0 80 |
| enter | 13 |
Коды цветов
| Имя | Значение | Назначение |
| Black | 0 | Черный |
| Blue | 1 | Синий |
| Green | 2 | Зеленый |
| Cyan | 3 | Голубой |
| Red | 4 | Красный |
| Magenta | 5 | Фиолетовый |
| Brown | 6 | Коричневый |
| LightGray | 7 | Светло-серый |
| DarkGray | 8 | Темно-серый |
| LightBlue | 9 | Светло-синий |
| LightGreen | 10 | Светло-зеленый |
| LightCyan | 11 | Светло-голубой |
| LightRed | 12 | Розовый |
| LightMagenta | 13 | Светло-фиолетовый |
| Yellow | 14 | Желтый |
| White | 15 | Белый |
| Комментарий до конца строки комментарии, могущие быть вложенными | (*...*) или {...} |
| Регулярное выражение идентификатора переменной | [A-Za-z_][A-Za-z0-9_]* |
| Регулярное выражение идентификатора функции | [A-Za-z_][A-Za-z0-9_]* |
| Присваивание значения переменной | := |
| Объявление переменной | variable: type |
| Группировка выражений | ( ... ) |
| Блок | begin ... end |
| Тождественное равенство | = |
| Тождественное неравенство | <> |
| Сравнение | < > <= >= |
| Определение функции | function f(p1: type1, p2: type2, ...): returntype |
| Вызов функции | f(a, b, ...) |
| Вызов функции без параметров | f |
| Последовательность | ; |
| Если - то | if condition then |
| Если - то - иначе | if condition then ... else ... |
| Бесконечный цикл | while true do ... |