Написать программу на языке программирования Паскаль. Сведения о товарах включают: название, цену, количество и фирму-поставщика. Описать данные в виде записи, создать файл из нескольких записей и напечатать, какие товары поставляет данная фирма.

4 Окт 2019 в 13:46
203 +1
0
Ответы
1

program Goods;

type
Good = record
name: string;
price: real;
quantity: integer;
supplier: string;
end;

var
goodsFile: file of Good;
good1, good2, good3: Good;
companyName: string;

begin
assigngoodsFile,′goods.txt′goodsFile, 'goods.txt'goodsFile,goods.txt;
rewritegoodsFilegoodsFilegoodsFile;

good1.name := 'T-shirt';
good1.price := 15.99;
good1.quantity := 100;
good1.supplier := 'Fashion House';

good2.name := 'Smartphone';
good2.price := 499.99;
good2.quantity := 50;
good2.supplier := 'Tech World';

good3.name := 'Sneakers';
good3.price := 79.99;
good3.quantity := 75;
good3.supplier := 'Footwear Co.';

writegoodsFile,good1goodsFile, good1goodsFile,good1;
writegoodsFile,good2goodsFile, good2goodsFile,good2;
writegoodsFile,good3goodsFile, good3goodsFile,good3;

writeln′Enteracompanynametofindoutwhichgoodsitsupplies:′'Enter a company name to find out which goods it supplies:'Enteracompanynametofindoutwhichgoodsitsupplies:;
readlncompanyNamecompanyNamecompanyName;

resetgoodsFilegoodsFilegoodsFile;
while not eofgoodsFilegoodsFilegoodsFile do
begin
readgoodsFile,good1goodsFile, good1goodsFile,good1;
if good1.supplier = companyName then
begin
writelngood1.name,′−Price:′,good1.price:0:2,′Quantity:′,good1.quantitygood1.name, ' - Price: ', good1.price:0:2, ' Quantity: ', good1.quantitygood1.name,Price:,good1.price:0:2,Quantity:,good1.quantity;
end;
end;

closegoodsFilegoodsFilegoodsFile;
end.

19 Апр 2024 в 14:45
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир