| 
           
 Задача 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. 
	
  
       |