Сортировка массивов. Блок-схема - текст процедуры - пояснения к программному тексту. Формирование массива по первому контуру, страница 5


Оформление пояснительной записки

Записка должна содержать следующие главы:

Глава 1. Постановка задачи

1.  Описание структуры

2.  Описание методов дополнительных функций

Глава 2. Разработка проекта

1.  Функция 1

- Блок-схема

- текст процедуры

- пояснения к программному тексту

2.  Функция 2

- блок-схема алгоритма

- текст процедуры

- пояснение к тексту

3.  Функция N

- блок-схема алгоритма

- текст фрагмента программы

- пояснение к тексту

4.  Сохранение

- блок-схема алгоритма

- текст фрагмента программы

- пояснение к тексту

5.  Загрузка

- блок-схема алгоритма

- текст фрагмента программы

- пояснение к тексту

Глава 3. Листинг программного кода  задачи

В две колонки 8 шрифтом

Глава 4. Скриншоты работы программы


Тип заданий III

Исходные данные

·  динамический список, каждый элемент которого содержит данные для построения графических объектов;

·  меню, расположенное в верхней строке экрана и содержащее следующие позиции: «Создать», «Сохранить», «Загрузить», «Просмотр», «Информация», «Функция 1», «Функция 2»;

Задание

Программа (Win32Project) имеет меню, содержащее следующие позиции: "Создать", "Загрузить", "Сохранить", "Просмотр", "Информация", "Выход".

При выборе позиции "Создать" программа генерирует в памяти односвязный список из N элементов, каждый элемент которого содержит данные для построения графических объектов. Количество объектов каждого типа, координаты, размеры, цвет выбираются случайно, но все объекты должны целиком помещаться на экране и быть видимыми (площадь объектов не должна быть нулевой). Красный цвет использовать запрещается.

После генерации списка в центре экрана появляется окно с сообщением о завершении формирования списка.

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

При выборе позиции «Загрузить» программа загружает из файла ранее сохраненный список. Если текущий список непустой, необходимо предусмотреть его очистку. Кроме того, должны быть предусмотрены проверки: перед загрузкой – действительно ли в данном файле находится ранее сохраненная информация о графических объектах, в процессе загрузки – корректности данных.

При выборе позиции "Просмотр" программа отображает на экране элементы списка. Фигуры изображаются не закрашенными (только контуры). Дополнительные функции выполняются  через пункты меню «Функция 1» и «Функция 2», указанных в табл. 4.

При выборе позиции "Информация" программа должна вывести информацию о варианте и авторе курсовой работы.

Таблица 3. Таблица вариантов заданий III типа