engineerklub | Дата: Воскресенье, 25.08.2019, 18:59 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 28530
Статус: Offline
| Программирование на языках высокого уровня. Вариант 8
Тип работы: Работа Курсовая Форматы файлов: Microsoft Word, C++ Сдано в учебном заведении: ДО СИБГУТИ
Описание: Оглавление Введение 4 1. Постановка комплекса задач 5 2. Блок-схема функционирования системы 7 3. Блок-схема добавления записи 8 4. Проектный раздел 9 5. Результаты тестирования программы 15 Список литературы 17
1. Постановка комплекса задач Задача: Разработать программу для создания и работы с двусвязным списком, состоящим из структур. Для работы со списком создать меню со следующими пунктами: 1. Создание списка. 2. Просмотр списка. 3. Добавление в список новой записи. 4. Поиск и корректировка записи в списке. 5. Удаление записи из списка. 6. Сохранение списка в файле. 7. Загрузка списка из файла. 8. Выход. Структура содержит фамилию, имя, отчество, дату рождения. Изменять фамилию. Создавать список и добавлять новые записи так, чтобы список был упорядочен по возрасту. Структура – это набор элементов разных типов. Элементами структуры могут быть базовые типы, массивы, указатели, структуры и т.д. Элементы структуры вместе с их описанием называются полями. Над полями можно выполнять действия, допустимые для данных этого типа. Список – это последовательность структур, каждая из которых содержит ссылку, связывающую её с другой структурой. Для организации списков используются структуры, состоящие из двух смысловых частей – информационной и дополнительной. Информационная часть содержит подлежащую обработке информацию, в дополнительной находятся указатели на последующую или предыдущую структуру списка. В двусвязном списке каждая структура содержит две ссылки: на предыдущую и последующую структуры. Таким образом, по списку можно перемещаться от начала к концу и от конца к началу. Для доступа к началу и концу списка должны быть известны их адреса, которые могут сохраняться в переменных типа указатель. Задача может быть разбита на несколько подзадач: - создание списка; - вывод содержимого списка; - добавление в список новых элементов; - корректировка списка; - сохранение списка в файле; - загрузка списка из файла; - организация интерфейса.
Организацию интерфейса логично расположить в основной программе, а подзадачи работы со списком оформить в виде функций, вызываемых из основной программы в зависимости от действий пользователя.
Комментарии: Оценка - отлично! Дата сдачи: май 2017 г. В архиве отчет + все файлы программы.
СКАЧАТЬ МОЖНО ЗДЕСЬ
|
|
| |