2.1. Программа должна работать в консольном режиме. Основой программного кода для выполнения данной практической работы является программный код, реализованный в
практической работе №13 «Программирование модуля. Создание библиотеки
подпрограмм». Таким образом, проект для данной практической работы будет включать,
как минимум, 3 файла: главная программ, файл реализации и заголовочный файл
(названия файлов приведены в таблице вариантов)
2.2. Необходимо дополнить алгоритм командами для реализации задач по формированию
динамического списка и для его удаления (очистки). Для этого необходимо:
- Дополнить меню пунктами, соответствующими решению указанных задач
(«создание списка» и «очистка списка») (рис.1).
- Дополнить оператор switch дополнительными предложениями case … с наборами
соответствующих операторов для решения задач «создание списка» и «очистка
списка».
- Алгоритмы задач «создание списка» и «очистка списка» следует оформить в виде
подпрограмм и разместить их в файле реализации, а их прототипы – в заголовочном
файле.
- Действия, необходимые для решения дополнительных задач следует оформить в
виде отдельных подпрограмм
Изменить условие основного цикла главной программы для завершения работы по
выбору пункта «Выход».
1 В п.2.Х и п.3.Х описаны требования и приведены рекомендации на примере структуры,
описывающей объект «книга». При выполнении заданий для описания имен переменных, объекта
и всех действий по его обработке следует руководствоваться предметной областью своего
варианта.
Дисциплина: ОП.04 «Основы алгоритмизации и программирования»
Специальность: 09.02.07 «Информационные системы и программирование»
Квалификация: Специалист по информационным системам
3
Рис.1 Пример главного меню программу с учетом функций работы со списком
2.3. Дополнительные задания на «4»
Изменить программу таким образом, чтобы при выборе пункта «Выход»
осуществлялась проверка: если динамический список создан, то:
Автоматически очистить список, вывести соответствующее сообщение
пользователю и выйти из программы
ИЛИ
Не выходить из программы и вывести сообщение пользователю о том, что
выход из программы невозможен до тех пор, пока динамический список
сформирован и его требуется очистить
ИЛИ
Вывести пользователю сообщение с вариантами: 1) очистить список и выйти из
программы; 2) не очищать список и не выходить из программы. В зависимости
от выбора пользователя, выполнить необходимые действия в программе
2.4. Дополнительные задания на «5» (при условии выполнения п.2.3)
Вывести на экран элементы динамического списка с указанием их адресов, а
также адресов следующих и предшествующих элементов, например, как
показано на рис.2)
Добавление нового элемента в список, используя имеющиеся функции ввода
данных, записи данных в файл, очистки списка и построения списка