Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 26.10.2015, 18:03   #1 (permalink)
NightWizard
Новичок
 
Регистрация: 26.10.2015
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Паскаль: моделирование с применением связных списков

Вот задание:
Фирма XYZ расширилась. Помимо продажи высококачественных бытовых инструментов и приспособлений она теперь продает также головоломки и игры. Эта фирма по-прежнему продает товары с 20%-ной надбавкой, но для повышения заинтересованности покупателей в новых товарах, игры и головоломки продаются только с 15%-ной надбавкой. Если объем некоторого товара находится ниже некоторого числа (называемого критическим числом), то фирма заказывает дополнительное количество данного продукта (называемого критическим объемом). После заказа данного товара требуется некоторое число дней (называемое критическим периодом), необходимое для доставки товаров на склад. Однако если покупатели затребовали объем, превосходящий критический, то заказывается объем, равный критическому, плюс объем, запрошенный покупателями. Если другие покупатели дополнительно запрашивают товар после того, как заказ на его пополнение на складе уже был выдан, то фирмой выдается новый заказ на данный товар. Количество товара, указываемое в дополнительном заказе, равно критическому объему плюс общий запрошенный объем, минус уже заказанный объем.

Напишите программу, считывающую критическое число, критический объем, критический период и начальную фабричную цену для каждого из трех видов товара. Изначально предположите, что в первый день был заказан критический объем каждого из товаров. Затем считайте группу из двух типов коммерческих операций: операцию, проводимую фирмой с покупателем, начинающуюся с символа «С» и содержащую его имя и три числа представляющие объем каждого из товаров, которые хочет купить покупатель; закупочную операцию, проводимую фирмой с фабрикой, начинающуюся с символа «Р» и содержащую три числа, соответствующих новым фабричным ценам для каждого из товаров, продаваемого фирмой. Каждая запись также: содержит календарную дату. Записи упорядочены по возрастанию календарных дат. Если на складе имеется некоторый товар, на который были установлены различные цены, то при его продаже используется стратегия «последний полученный первым продается» (т. е. первым продается товар с более высокой ценой).

Выходные данные программы представляют собой серии сообщении, упорядоченные по возрастанию календарной даты. Первое сообщение содержит информацию о том, какое количество каждого товара и по каким ценам было заказано в первый день. (Стоимость заказа определяется ценой, установленной в день его выдачи, а не в день фактической доставки товаров на склад.) Сообщения печатаются по мере выдачи заказов, получения товаров, продажи их покупателю и высылки их последнему. Если получения товара ожидает более чем один покупатель, то обслуживание происходит по принципу «первым пришел — первым обслужен». Если может быть выполнена только часть заказа, то на продажу поставляется только эта часть, а оставшаяся поставляется после получения недостающего количества. После высылки всего товара по некоторой цене производится подсчет общей стоимости и печать сообщения.


Заранее спасибо.
NightWizard вне форума   Ответить с цитированием

Старый 26.10.2015, 18:03
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Возможно, ваша ваша проблема уже имеет решение на нашем форуме

Усилитель на К553УД2 с применением транзисторов КТ972А и КТ973А
Моделирование заряда конденсатора в Multisim

Старый 26.10.2015, 18:25   #2 (permalink)
MagentaTiger
Специалист
 
Аватар для MagentaTiger
 
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,423
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 18120
По умолчанию

Ну так ничего задание , на небольшую курсовую потянет Т.е. вы хотите что бы за Вас его полностью сделали просто так или как ? Если или как , то есть раздел Работа
MagentaTiger вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 11:43.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.