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

Вариант 13 Редактор поля символов

Описание.

Данная программа является подобием графического редактора, но в ней производится редактирование не графического изображения, а экрана в текстовом режиме.

С помощью клавиш управления курсором программа позволяет перемещать его по экрану. Перемещение может производиться двумя способами:

-курсор перемещается, не оставляя за собой след;

-курсор перемещается, помещая на экран на место своей позиции заданный символ.

Каждый символ характеризуется:

-кодом ASCII (0..255);

-цветом символа (если позволяет система);

-цветом фона (если позволяет система).

Выбор этих параметров должен осуществляться в специальном меню, которое вызывается по нажатию на определённую клавишу.

Должна быть реализована возможность сохранить отредактированное «изображение» в файл, а также извлечь из файла.

Ошибки.

Осуществить контроль за правильностью ввода имён файлов при открытии и сохранении.

Вариант 14 Составление головоломки

Описание.

Программа помогает составлять хорошо всем известную головоломку, заключающуюся в восстановлении изображения, закодированного с помощью чисел в каждой строке и столбце. Каждое число обозначает количество закрашенных подряд ячеек в последовательности, соответствующем последовательности чисел.

Пример:

Разработать программу, представляющую собой простейший файловый каталог. Программа должна отображать на экране содержимое текущего каталога. Если на экране не помещаются все файлы (каталоги), находящиеся в текущем каталоге, то должна появится возможность прокручивать содержимое экрана при помощи клавиш управления курсором. Также эти клавиши должны перемещать указатель на выделенный файл или каталог. Если указатель находится в крайней нижней (крайней верхней) позиции, то дальнейшее его перемещение осуществляется сдвигом списка файлов на одну строку вверх (вниз), что и будет являться прокруткой списка.

Если выделен каталог и происходит нажатие клавиши “Enter”, то каталог становится текущим и на экран выводится его содержимое.

Перемещение на уровень выше осуществляется клавишей “Esc”. Если эта клавиша нажата в корневом каталоге, то происходит выход из программы.

Вход.

Управление клавишами:

ESC – перемещение на уровень выше (выход),

ENTER – перемещение на уровень ниже,

ARROW UP – перемещение указателя вверх,

ARROW DOWN – перемещение указателя вниз.

Выход.

Отображение на экране списка файлов (каталогов) и указателя на текущий файл (каталог). Названия каталогов должны отличаться от имён файлов. (Например, имена каталогов печатаются заглавными буквами или выделяются цветом).