Uploaded by ReizerKreizer2

ПР 9

advertisement
Внешняя спецификация:
Программа предназначена для расчёта внешних носителей на хранение
и копирование информации. В основные функции входит расчёт времени
копирования, общего количества памяти устройств, расчёт количества
необходимых носителей.
Входные данные:
Пользователь выбирает какое действие ему совершить с программой.
Выходные данные:
Общий объём памяти всех устройств. Копирование информации на
определённое устройство. Расчёт времени копирования на устройстве. Расчёт
количества
необходимых
носителей.
Полная
информация
обо
всех
устройствах. Выбор определённого устройства для копирования.
Действия программы:
Программа в самом начале создаёт виртуальные устройства в классе
Storage и сохраняет о них информацию. Далее идёт выбор, какое действие
выберет пользователь, независимо от выбора все действия происходят с
помощью вызова методов, которые используют информацию об устройствах
из класса.
Блок-схема работы программы:
Рисунок 9.1 – Блок схема работы алгоритма программы
Рисунок 9.2 – Метод для расчёта необходимых носителей
Рисунок 9.3 – Метод расчёта времени на копирование
Рисунок 9.4 – Метод нахождения общего числа памяти устройств
Код программы:
9.5 – Основной метод Main программы по расчёту памяти
9.6 - Основной метод Main программы по расчёту памяти
9.7 – Методы, используемые в программе расчёта памяти
Рисунок 9.8 – Абстрактный класс Storage
Рисунок 9.9 – Наследованный класс Flash от абстрактного класса Storage
Рисунок 9.10 - Наследованный класс DVD от абстрактного класса Storage
Рисунок 9.11 - Наследованный класс HDD от абстрактного класса Storage
Download