- •Содержание Введение
- •2. Постановка задачи
- •2.1 Условия задачи
- •2.2 Конечные цели решения задачи
- •3.2 Технические и программные средства для ее решения
- •3.3 Математическая модель
- •4. Алгоритм решения задачи
- •4.1 Метод проектирования алгоритма
- •4.2 Блок-схема алгоритма
- •4.3 Метод тестирования
- •4.4 Тесты для проверки работоспособности алгоритма
- •5. Создание программы
- •6. Результаты тестовых расчетов и их анализ
- •8.3 Описание возможных результатов выполнения программы
- •Заключение.
- •Список использованной литературы
- •Листинг программы
Содержание Введение
Данная курсовая работа посвящена разработке и реализации программы на языке С++ с использованием класса статических массивов структур и базы данных «ODER». В этой курсовой для обработки данных использовались многочисленные операции, такие как сортировки, загрузка и сохранения результатов обработки в бинарный файл, поиск по вводимым данным, а также добавление и удаление записей.
Кроме того, для упрощения понимания кода программы были изображены блок-схемы алгоритмов всех используемых в курсовой функций, а также представлено тестирование программы, подтверждающее корректную и достоверную работу всех функций.
Реализация данной задачи представляет собой программу, написанную в среде C++.
2. Постановка задачи
2.1 Условия задачи
10) Описать структуру с именем ODER, содержащую следующие поля:
□ банк;
□ расчетный счет плательщика;
□ расчетный счет получателя;
□ перечисляемая сумма в руб.
Написать программу, выполняющую следующие действия:
□ Ввод с клавиатуры данных в файл, состоящий из восьми элементов типа ODER;
□ Загрузка и печать на экране данных из файла
□ Добавление записи
□ Удаление записи
□ Вывод на экран данных и результатов их обработки:
- упорядоченных записей в алфавитном порядке по расчетным счетам плательщиков;
- информацию о средней сумме, принятой на расчетные счета получателей банка, введенного с клавиатуры; если такого банка нет, выдать на дисплей соответствующее сообщение.
- поиск суммы, снятой с расчетного счета плательщика, введенного с клавиатуры.
- поиск информации по перечисляемым суммам.
2.2 Конечные цели решения задачи
разработка алгоритмов и программ для решения прикладных задач, осуществление постановки и выбор алгоритмов решения экономико-управленческих задач, в том числе с применением математических методов;
применение на практике основных алгоритмических структур, графических средств языка;
использованию алгоритмических языков высокого уровня, средств автоматизации программирования.
2.3 Формы выдачи результатов
Таблица 1. Формы выдачи результатов – таблица:
Название банка |
Счёт плательщика |
Счёт получателя |
Сумма |
Для выбора действия используется меню, содержащее следующие пункты:
Добавить запись
Вывести данные о всех людях
Удалить запись
Отсортировать записи
Информация о средней сумме
Поиск по счёту плательщика
Поиск по сумме
Так же результаты работы программы записываются в бинарный файл.
2.4 Описание используемых данных
Данные вводятся пользователем с клавиатуры. Данные о каждом человеке должены содержать следующие поля:
Поле «Название банка» - название банка.
Поле «Счёт плательщика» - расчётный счёт плательщика.
Поле «Счёт получателя» - расчётный счёт получателя.
Поле «Сумма» - перечисляемая сумма.
3. Анализ и исследование задачи
3.1 Типы решения задачи
Решение задачи определяется выбором способа ее решения. Для реализации задачи мы построили модель проектирования структуры программы в виде блок - схем и последовательных шагов к конечному результату.
К каждой подпрограмме составлены блок - схемы, которые служат алгоритмом к написанию кода на языке программирования С++. Также построена модель «Дерева функций» - служит «меню» в структуре построения.
Итогом исследования являются конечные результаты работы программы (ввод, вывод, сортировка, поиск по определенным полям в таблице структуры)