Вариант 16 Банковские операции
Разработать приложение, позволяющее организовать учёт денег, хранящихся в банке. Банковские операции поддерживаются для трёх типов вкладов: обычных и срочных рублёвых, а также валютных. Операции для обычных вкладов могут выполняться с частью вклада, а для срочных – только со всем вкладом; операции с валютой аналогичны операциям с обычными рублёвыми вкладами. Каждый вклад представлен своим описателем.
Описатель обычного вклада содержит: сумму вклада, дату открытия вклада и дату последней операции с вкладом; процент начисления по вкладу (ежемесячный, т.е. начисления на вклад выполняются, начиная от даты последнего изменения по текущую дату, которая передаётся в метод).
Описатель срочного вклада содержит: сумму вклада, дату открытия вклада и срок хранения, процент начисления по вкладу (ежемесячный).
Описатель валютного вклада содержит: название валюты, сумму вклада, дату открытия вклада и дату последней операции с вкладом, курс обмена, процент начисления по вкладу (ежемесячный, начиная от даты последней операции).
Каждый вклад имеет уникальную характеристику – номер счёта. Информация обо всех вкладах сведена в таблицу, каждый элемент которой состоит из номера счёта и указателя на описатель вклада. Элементы таблицы упорядочены по возрастанию номеров вкладов.
Обеспечить выполнение следующих операций.
-
Для таблицы:
-
включить новый элемент в таблицу, не нарушая упорядоченности;
-
найти элемент в таблице по номеру счёта;
-
исключить элемент из таблицы по номеру счёта;
-
показать содержимое таблицы.
-
-
Для любого вклада:
-
получить (вернуть в качестве результата) сумму вклада; изменить сумму вклада;
-
рассчитать величину начислений по процентам;
-
получить дату открытия вклада;
-
получить дату последней операции; изменить дату последней операции;
-
показать всю информацию о вкладе.
-
-
Для валютного вклада:
-
выполнить пересчёт суммы вклада в рублях.
-
-
Для приложения:
-
открыть новый счёт;
-
показать текущее состояние счёта (с начислением процентов по состоянию на текущую дату);
-
закрыть счёт (с начислением процентов по состоянию на текущую дату);
-
модифицировать состояние счёта (внести деньги, снять вклад, снять проценты);
-
показать информацию обо всех имеющихся счётах
-
(*) выполнить пересчёт вкладов, хранящихся на всех счетах, в указанную валюту, используя класс-итератор.
-
- Вариант 1 Линия метро
- Порядок выполнения работы
- Вариант 2 Гостиница
- Порядок выполнения работы
- Вариант 3 Программа на ассемблере
- Порядок выполнения работы
- Вариант 4 Студенты института
- Порядок выполнения работы
- Вариант 5 Книжный каталог
- Порядок выполнения работы
- Вариант 6 Таблица идентификаторов
- Порядок выполнения работы
- Вариант 7 Учебные группы
- Порядок выполнения работы
- Вариант 8 Информационные агентства
- Порядок выполнения работы
- Вариант 9 Учебный план
- Порядок выполнения работы
- Вариант 10 Спортивная команда
- Порядок выполнения работы
- Вариант 11 Файловая система
- Порядок выполнения работы
- Вариант 12 Телефонный сервис
- Порядок выполнения работы
- Вариант 13 Торговый склад
- Порядок выполнения работы
- Вариант 14 Жилищный фонд
- Порядок выполнения работы
- Вариант 15 Туристическое бюро
- Порядок выполнения работы
- Вариант 16 Банковские операции
- Порядок выполнения работы
- Вариант 17 Отдел кадров
- Порядок выполнения работы
- Вариант 18 Жилищная контора
- Порядок выполнения работы
- Вариант 19 Налоговая служба
- Порядок выполнения работы
- Вариант 20 Сетевой сервер
- Порядок выполнения работы
- Вариант 21 Семестровый контроль
- Порядок выполнения работы
- Вариант 22 Сетевой сервис
- Порядок выполнения работы