Разработка консольного приложения для Windows на языке программирования С++
Автор: Andrey1313 • Июнь 16, 2022 • Курсовая работа • 4,834 Слов (20 Страниц) • 259 Просмотры
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ТЮМЕНСКИЙ ИНДУСТРИАЛЬНЫЙ УНИВЕРСИТЕТ»
ИНСТИТУТ ГЕОЛОГИИ И НЕФТЕГАЗОДОБЫЧИ
КАФЕДРА КИБЕРНЕТИЧЕСКИХ СИСТЕМ
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе
по дисциплине «Программирование и алгоритмизация»
Тема: «Разработка консольного приложения для Windows на языке программирования С++»
Вариант 2
Выполнил:
студент группы: АТПбз-19-4
Шабаев А.В.
Проверил:
доцент Сенкевич Л.Б.
Оглавление
Постановка задачи………………………………………………………………....3
Назначение и область применения………………………………………….3
Входные и выходные данные………………………………………………..3
Описание алгоритма………………………………………………………….4
Выбор состава технических и программных средств…………………………..5
Спецификация программы…………………………………………………..5
Описание работы программы……………………………………………….6
Листинг программы: …………………………………………………………….13
Файл «Book.h» ………………………………………………………………14
Файл «Library.h» …………………………………………………………....15
Файл «Library.cpp»….……………………………………………………....17
Файл «Start.cpp»..……………………..……………………….…………....19
Список использованной литературы…………………………………...………22
Постановка задачи
Составить программу, которая содержит текущую информацию о книгах в библиотеке.
Сведения о книгах включают:
- номер УДК;
- фамилию и инициалы автора;
- название;
- год издания;
- количество экземпляров данной книги в библиотеке.
Программа должна обеспечивать:
- начальное формирование данных обо всех книгах в библиотеке в виде двоичного дерева;
- добавление данных о книгах, вновь поступивших в библиотеку;
- удаление данных о списываемых книгах;
- по запросу выдаются сведения о наличии книг в библиотеке, упорядоченные по годам издания.
Назначение и область применения
Программа предназначена для начального формирования, добавления, удаления и просмотра данных о книгах в библиотеке.
Программа применяется для структурирования и упорядочивания данных, а также быстрого поиска необходимых записей.
Входные и выходные данные
Входными данными является информация о книгах. Книга представляется структурой со следующими полями:
- Номер УДК – может состоять из цифр и других знаков, таких как дефис, двоеточие и т.д. Представлен массивом типа char.
- Фамилия и инициалы автора – может состоять из символов, в том числе пробелов. Представлены массивом типа char.
- Название - может состоять из символов, в том числе пробелов. Представлено массивом типа char.
- Год издания – целое число. В коде программы можно задать ограничение на его диапазон. Представлено типом int.
- Количество экземпляров – целое неотрицательное число. В коде программы можно задать ограничение на его диапазон. Представлено типом int.
Ввод/вывод информации осуществляется через консоль. Начальная инициализация также возможна из текстового файла следующего формата:
- В начале указано целое число – количество книг в файле
- Далее идут записи о каждой книге в порядке «Номер УДК – Название – Автор – Год – Количество экземпляров». Каждая запись начинается с новой строки.
Описание алгоритма
В программе решаются следующие задачи:
- Создание удобного интерфейса пользователя.
- Хранение данных в подходящей для задания структуре.
- Создание методов добавления и удаления записи в двоичное дерево.
- Вывод результатов работы на экран.
В начале работы программы создается пустая библиотека (пустое двоичное дерево). Далее пользователь может загрузить в неё данные из файла и/или ввести их с консоли. При наличии книг в библиотеке доступно удаление книг и вывод их на экран консоли с сортировкой по году издания.
...