| Задача 28. Составить программу планирования закупки товара в магазине на сумму, не превышающую заданную величину.  {Обозначим через x, k - соответствующую цену и количество товара, через p - заданную предельную сумму, через s - общую стоимость покупки. Начальное значение общей стоимости покупки (s) равно нулю. Значение предельной суммы считывается с клавиатуры. Необходимо повторять запрос цены и количества выбранного товара, вычислять его стоимость, суммировать ее с общей стоимостью и выводить результат на экран до тех пор, пока она не превысит предельную сумму р. В этом случае на экран нужно вывести сообщение о превышении: }
 
 program prim2;
 uses crt;
 var c, k, p, s: integer;
 begin
 clrscr;
 {Вводим наличие денежных средств.}
 writeln('Пред.  сумма -        ');
 readln(p);
 {Начальное значение стоимости покупки равно нулю.}
 s:=0;
 repeat
 {Вводим цену товара и его количество.}
 writeln('цена  тов. и его кол ');
 readln (с, k);
 {Находим стоимость приобретенных товаров.}
 s:=s+c*k;
 {Выводим на экран стоимость приобретенных товаров.}
 writeln('Стоимость покупки = ', s);
 {Повторяем до тех пор, пока стоимость товара не превысит наличия денежных средств.}
 until s>p
 writeln('Суммарная стоимость покупки превысила предельную сумму');
 readln;
 end.
 
 
 |