СибГУТИ Сибирский государственный университет телекоммуникаций и информатики. Курсовая работа. Дисциплина - Программирование на языках высокого уровня. Пояснительная записка и исходники на языке Си (C++).
Задание на курсовую работу: разработать программу для создания и работы с двусвязным списком, состоящим из структур. Для работы со списком создать меню со следующими пунктами:
1. Создание списка.
2. Просмотр списка.
3. Добавление в список новой записи.
4. Поиск и корректировка записи в списке.
5. Удаление записи из списка.
6. Сохранение списка в файле.
7. Загрузка списка из файла.
8. Выход.
Вариант 1: Структура содержит фамилию, имя, отчество и 4 оценки по 4-м предметам (массив структур с полями предмет, оценка). Удалять из списка имеющих 3 оценки неудовлетворительно. Поиск по фамилии и изменение оценок. Добавлять новые записи в начало списка.
Цель данной курсовой работы – получить практические навыки работы с динамическими структурами данных на примере двунаправленных динамических списков. Для достижения поставленной цели необходимо решить следующие задачи:
• реализовать программу с главным меню;
• реализовать функции создания списка, просмотра его элементов, добавления записи в начало списка, поиска, редактирования и удаления отдельных записей, сохранения списка файл и загрузки списка из файла.
При выполнении работы была использована современная учебная литература, а также информационные материалы сети Интернет.
Задание 2
1. Введение 4
2. Постановка комплекса задач 5
3. Блок-схема функционирования системы 8
4. Проектный раздел 9
5. Исходный модуль программы 14
6. Результаты тестирования выполнения задания 23
7. Список литературы 28