Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разработка консольного приложения для Windows на языке программирования С++

Автор:   •  Июнь 16, 2022  •  Курсовая работа  •  4,834 Слов (20 Страниц)  •  253 Просмотры

Страница 1 из 20

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение высшего образования

«ТЮМЕНСКИЙ ИНДУСТРИАЛЬНЫЙ УНИВЕРСИТЕТ»

ИНСТИТУТ ГЕОЛОГИИ И НЕФТЕГАЗОДОБЫЧИ

КАФЕДРА КИБЕРНЕТИЧЕСКИХ СИСТЕМ

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе

по дисциплине «Программирование и алгоритмизация»

Тема: «Разработка консольного приложения для 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.

Ввод/вывод информации осуществляется через консоль. Начальная инициализация также возможна из текстового файла следующего формата:

  • В начале указано целое число – количество книг в файле
  • Далее идут записи о каждой книге в порядке «Номер УДК – Название – Автор – Год – Количество экземпляров». Каждая запись начинается с новой строки.

Описание алгоритма

В программе решаются следующие задачи:

  1. Создание удобного интерфейса пользователя.
  2. Хранение данных в подходящей для задания структуре.
  3. Создание методов добавления и удаления записи в двоичное дерево.
  4. Вывод результатов работы на экран.

В начале работы программы создается пустая библиотека (пустое двоичное дерево). Далее пользователь может загрузить в неё данные из файла и/или ввести их с консоли. При наличии книг в библиотеке доступно удаление книг и вывод их на экран консоли с сортировкой по году издания.

...

Скачать:   txt (32.4 Kb)   pdf (360.6 Kb)   docx (148.2 Kb)  
Продолжить читать еще 19 страниц(ы) »
Доступно только на Essays.club