Предмет: Информатика, автор: em5jna

ПАСКАЛЬ
В гастрономическом отделе продовольственного магазина
такой ассортимент продуктов:

масло по 180 грн. за 1 кг,

сыр по 150 грн. за 1 кг,

сметана по 70 грн. за 1кг,

колбаса по 240 грн. за 1кг.

Спросить сколько нужно купить килограмм каждого
продукта;

Подсчитать стоимость покупки и вывести на экран.

Ответы

Автор ответа: zhoramalushevpegkpk
1

Ответ:

var

 a,b,c,d,N:real;

begin            

 a:=180; write('Введите количество масла в кг (',a,' грн/кг):');  

 read(N); a:=(N*a);

 b:=150; write('Введите количество сыра в кг (',b,' грн/кг):');  

 read(N); b:=(N*b);

 c:=70;  write('Введите количество сметаны в кг (',c,' грн/кг):');  

 read(N); c:=(N*c);

 d:=240; write('Введите количество колбасы в кг (',d,' грн/кг):');  

 read(N); d:=(N*d);

 write('Стоимость вашей покупки: ',a+b+c+d,' грн.');

end.


zhoramalushevpegkpk: Есть версия чуть короче:
begin
var t:array [1..4] of (string,integer); var N,R:real;
t[1]:=('масло',180);t[2]:=('сыр ',150);t[3]:=('сметана',70);t[4]:=('колбаса',240);
for var l:=1 to 4 do
begin
var s:string:=t[l].Item1; s[length(s)]:=(s[length(s)]='а')? 'ы':'а';
write('Введите количество ',s,' в кг (',t[l].Item2,' грн/кг):');
read(N); R:=R+t[l].Item2*N
end;
write('Стоимость вашей покупки: ',R,' грн.');
end.
em5jna: спасибо))))
Похожие вопросы
Предмет: Математика, автор: Севиль071