АВТ
Язык:

Дистанционный практикум по программированию

Задачи On-line статус ЧаВо Турниры
Для авторов:
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1534. Семинар 10. Классы и объекты. Задача 3. Композиция классов и объектов. Вариант 9

Ограничение времени: 1 секунды
Ограничение памяти:65536КБ
Баллы:3
Статистика Послать на проверку Задачу добавил Administrator

Композиция классов и объектов

Тип данных должен быть реализован в виде класса с указанными закрытыми полями, где операции реализуются в виде открытых методов класса. Требуется реализовать тип данных с помощью класса. Во всех заданиях обязательно должны присутствовать:

·        Метод инициализации Init(); метод должен контролировать значения аргументов на корректность, при некорректных значения выводить сообщение No и заканчивать работу с этим экземпляром;

·        Ввод с клавиатуры Read();

·        Вывод на экран Display(), в котором выводятся поля экземпляра и результат вычислений специфического метода;

В головной функции требуется создать один статический экземпляр описанного типа и для него последовательно выполнить все указанные в списке методы. Список строится по шаблону:

<код операции> <параметр операции>

Условно приняты следующие коды операций:

1 – увеличение количества на заданное число;

2 – уменьшение количества на заданное число;

3 – задание цены товара;

0 – завершение ввода.

При отсутствии параметров операции задавать фиктивный параметр=0. При невыполнимости операции параметры объекта не изменять. После каждой операции выдавать на экран текущие параметры объекта по шаблону:

<наименование_товара > <номер_накладной> <дата_оформления> <цена> <количество> <стоимость>

 

Формат входных данных.

Ввод: параметры статического объекта по шаблону:

<наименование_товара> <номер_накладной> <дата_оформления> <цена> <количество> <дата_изготовления_товара> <срок_хранения (в днях)>,

после список операций над объектом, 0 – признак окончания списка ввода.

Вывод: первоначальные параметры товара, затем после выполнения каждой операции текущие параметры товара по шаблону:

<наименование_товара> <номер_накладной> <дата_оформления> <цена> <количество> <стоимость> <крайняя_дата_реализации>,.

Пример входных данных:

Tovar1 50 30.01.2015 100 20 2015 01 09 45

1 500

2 300

3 50.25

2 250

2 160

1 180

1 1440

0 0

Пример выходных данных:

Tovar1 50 30.01.2015   100.00 20.000000  2000.00 2015-02-23

Tovar1 50 30.01.2015   100.00 520.000000 52000.00 2015-02-23

Tovar1 50 30.01.2015   100.00 220.000000 22000.00 2015-02-23

Tovar1 50 30.01.2015    50.25 220.000000 11055.00 2015-02-23

Tovar1 50 30.01.2015    50.25 220.000000 11055.00 2015-02-23

Tovar1 50 30.01.2015    50.25 60.000000  3015.00 2015-02-23

Tovar1 50 30.01.2015    50.25 240.000000 12060.00 2015-02-23

Tovar1 50 30.01.2015    50.25 1680.000000 84420.00 2015-02-23

 


Статистика Послать на проверку Автор/источник:
Учебные курсы / Языки программирования / Семинар 10. Классы и объекты. Задача 3 Лаптев,1.3 /
1524. 08 - Семинар 10. Классы и объекты. Задача 3. Композиция классов и объектов. Вариант 8 1534. 1538. 10 - Семинар 10. Классы и объекты. Зад. 3. Композиция классов и объектов. Вариант 10 1523. 11 - Семинар 10. Классы и объекты. Зад.3. Композиция классов и объектов. Вариант 11 1530. 12 - Семинар 10. Классы и объекты. Зад.3. Композиция классов и объектов. Вариант 12
 
время генерации 0.53 сек.
© Copyright ВоГТУ, АВТ, Носов Д.А.