Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Практическая работа 11.11.2012
В кафе продают лимонад по x руб. и мороженое по y руб. Составьте программу в системе Pascal ABC, которая сообщает "возьмите сдачу", "доплатите еще" или "спасибо за покупку" при оплате покупателем за m лимонадов и n мороженых денег в размере S руб.
Решение:
program pp;
var
x, y,m, n,s, k:integer;
begin
writeln('Введите x, y,m, n,s');
read(x, y,m, n,s);
z:=x*m+y*n;
if s=z then writeln('Спасибо за покупку')
else if S>Z then begin k:=s-z;
writeln('Возьмите сдачу ',k) end
else begin k:=z-s;
writeln('Доплатите ещё ',k) end
end.
2. Вычислить значение S:

program ll;
var
x, s:integer;
begin
writeln('Введите x');
read(x);
if x<0 then S:=1
else if S<=5 then S:=0 else S:=x+1;
writeln('S=',S);
end.
Даны 2 целых числа а и b. Найти сумму этих чисел, если а - четное, и произведение в противном случае.program pkp;
var
a, b,s, p:integer;
begin
writeln('Введите a, b');
read(a, b);
if a mod 2=0 then begin s:=a+b;
writeln('a - четное, поэтому S=a+b=',s) end
else begin p:=a*b;
writeln('a - нечетное, поэтому P=a*b=',p) end
end.
Ввести три числа. Вывести их в порядке возрастания.
program vvv;
var a, b,c, min, max, sr:integer;
begin
writeln('Введите три числа');
read(a, b,c);
if a<b then begin
if b<c then begin min:=a; sr:=b; max:=c; end
else begin
if a<c then begin min:=a; sr:=c; max:=b; end
else begin min:=c; sr:=a; max:=b; end; end; end
else begin
if c<b then begin min:=c; sr:=b; max:=a; end
else begin
if a<c then begin min:=b; sr:=a; max:=c; end
else begin min:=b; sr:=c; max:=a; end; end; end;
writeln(min,' ',sr,' ',max);
end.
Домашнее задание:
Даны 3 числа а, b, c. Вывести среднее арифметическое этих чисел (![]()
), если а кратно трем, и среднее геометрическое (![]()
) в противном случае.


