Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SP_Lab_1.doc
Скачиваний:
3
Добавлен:
18.08.2019
Размер:
361.47 Кб
Скачать

Задание

Организовать посимвольный ввод без эха в цикле и анализ определенной группы символов. При нажатии клавиши F1 вывести на экран справочное сообщение вида "Реагирование на клавиши... Выход -...). Обеспечить выход из программы при нажатии заданной клавиши. В протокол лабораторной работы включить блок-схему программы.

Варианты:

  1. При вводе цифр выдавать с новой строки на экран сообщение "Нажата цифра <N>", а при вводе символов — сообщение "Нажат символ <S>" (<N> и <S> — соответствующие ASCII-символы). Выход — по F10.

  2. При вводе цифр выдавать на экран знак 'Ц', а при вводе символов — знак 'С'. Обеспечить выход из программы при нажатии последовательно клавиш F9 и F10.

  3. При вводе латинских символов в верхнем регистре выдавать на экран знак '█' (код 219), в нижнем регистре — знак '▄' (код 220). Выход — Shift-F10.

  4. При нажатии функциональных клавиш F1...F10 выдавать на экран сообщение "Нажата F<n>" (<n> — номер функциональной клавиши). Выход — по Alt-X.

  5. При нажатии алфавитно-цифровых клавиш (с Shift и без) выдавать с новой строки на экран сообщение "Введен символ 'x'" (x — соответствующий ASCII-символ). Выход — по Alt-Q.

  6. При вводе цифр выдавать с новой строки на экран сообщение "Нажата цифра <N>" (<N> — соответствующий ASCII-символ). Выход — по F10. При нажатии пользователем функциональной клавиши F2...F9, выдать сообщение "Выход — F10".

  7. При вводе символов с кодами 33...43 ('!'...'+') выдавать с новой строки на экран сообщение "Введен символ <х>" (<х> — соответствующий ASCII-символ). Выход — по F10. При нажатии клавиши выхода выдать сообщение "Вы уверены? Повторное нажатие — выход". При нажатии после этого клавиши, отличной от F10, стереть сообщение с экрана.

  8. При вводе прописных латинских букв (в верхнем регистре) выдавать с новой строки на экран сообщение "Введен символ <X>", а при нажатии этих клавиш в комбинации с Alt — сообщение "Нажата комбинация Alt-<X>" (<X> — соответствующий ASCII-символ). Выход — Esc.

  9. Обеспечить выход из программы при нажатии F10, а при нажатии F9 вывести на экран последовательность введенных ранее символов (не расширенных). Если за выводом этой последовательности не последовала клавиша выхода, обновить буфер вводимых символов в памяти.

  10. При вводе цифр выдавать с новой строки на экран сообщение "Нажата цифра <N>" (<N> — соответствующий ASCII-символ). После ввода 5 клавиш, не являющихся цифровыми, выдать на экран справочное сообщение. Выход — по Ctrl-F10.

  11. При вводе с клавиатуры шестнадцатеричных цифр (0...9, А...F) выдавать с новой строки на экран сообщение "Введена 16-ричная цифра <h>" (<h> — соответствующий ASCII-код). После нажатия Alt-F10 выдать предупредительное сообщение "Вы уверены?". Если затем введено 'y' или 'Y', завершить программу. Иначе повторить запрос.

  12. При вводе цифр выдавать с новой строки на экран сообщение "Нажата цифра <N>" (<N> — соответствующий ASCII-символ). Обеспечить выход из программы при нажатии двух клавиш — F9 и F10 — в любой последовательности (например, F9 и F10, либо F10 и F9, но не F10, F8, F9).

  13. При вводе цифр выдавать с новой строки на экран сообщение "Нажата цифра <N>" (<N> — соответствующий ASCII-символ). Если по мере ввода была введена определенная комбинация цифр (например, 194536), вывести с новой строки сообщение 'Доступ разрешен!'.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]