яблоки | ||
огурцы | ||
арбузы |
Приведем точную постановку задачи и сценарий диалога с компьютером для решения поставленной задачи.
Постановка задачиСценарий
Сортировка товаров по остатку.
Дано: товары:
D = (d1, d2,.... dN) - данные товара, <товар1> <s1> < m 1> *
d = (товар, s, m),............
s - стоимость, m - кол-во, остатки:
R = (r1, r2,..., rN) - данные об остатках, <товap1> <c1> < р1> *
г = (товар, с, р),............
с - цена, р - остаток.
Треб.: S - сумма выручки, выручка = <S>
R' = (r1',..., rN') - упорядоченные данные, сортировка:
Где: <товар1'> <с1'> <р1'> *
S = (c1-s1)×(m1-p1) +...+ (сN-sN)×(mN-рN),............
р1' £ р2' £... £ рN',
рk' = рi для k = 1... N и i = 1... N.
При: N > 0.
Для представления исходных данных в программе примем операторы data:
tovs: 'товары: osts: 'остатки: