Запрашивается цены товаров и их количество в начале рабочего дня. Запрашивается количество проданного товара. Выводится ответ. Возможно, надо было запросить не кол-во проданного товара, а кол-во оставшегося товара, но я составил программу по условию. (если нужна будет другая, то отредактирую)
program tovar; var t1,t2,p1,p2:integer; c1,c2,s:real; Begin WriteLn('Сколько товаров первого вида было в начале рабочего дня?'); ReadLn(t1); WriteLn('Цена товаров первого вида?'); ReadLn(c1); WriteLn('Сколько товаров второго вида было в начале рабочего дня?'); ReadLn(t2); WriteLn('Цена товаров второго вида?'); ReadLn(c2); WriteLn('сколько товаров перового вида было продано за день?'); ReadLn(p1); WriteLn('сколько товаров второго вида было продано за день?'); ReadLn(p2); s:=p1*c1+p2*c2; WriteLn('Выручка за день ' ,s); end.
/// Возник вопрос. Зачем спрашивать, сколько товаров было в начале рабочего дня, если эти данные не используются, вот я и решил составить программу, которая, возможно, требовалась
program tovar; var t1,t2,p1,p2:integer; c1,c2,s:real; Begin WriteLn('Сколько товаров первого вида было в начале рабочего дня?'); ReadLn(t1); WriteLn('Цена товаров первого вида?'); ReadLn(c1); WriteLn('Сколько товаров второго вида было в начале рабочего дня?'); ReadLn(t2); WriteLn('Цена товаров второго вида?'); ReadLn(c2); WriteLn('сколько товаров перового вида осталось?'); ReadLn(p1); WriteLn('сколько товаров второго вида осталось?'); ReadLn(p2); s:=(t1-p1)*c1+(t2-p2)*c2; if (t1-p1<0) or (t2-p2<0) then WriteLn('Внимание! Кол-во оставшихся товаров, больше чем кол-во товаров в начале рабочего дня. Проверьте правильность данных.'); WriteLn('Выручка за день ' ,s); end.
Смотри, выписываешь все числа на бумагу. 1.Смотришь первый шаг: максимальная сумма 2-значных чисел это 18 (9+9), минимальная 1 (1+0), то есть больше 18 . 2-ой шаг - максимальное произведение это 27 (9*3), а минимальное 0 (0*3) или 3 (1*3). 3.Каждое число делишь (чертой) на 2 числа. (2 |1, 7|3, 9|4, 72|9, 12|9, 15|14, 27|18, 29|12 4.смотришь чтобы ни одно число не было больше 27, а если такое есть, то другое число должно быть меньше либо равно 18. 7|29 и 29|12 сразу зачеркиваем, так как они не подходят. Далее смотришь, числа по невозрастанию должны быть, так что 4.Дальше надо считать: 1-е число:2 и 1. Неподходит, так как ни одно число не подходит в диапазон умножения (оно не равно 3-м или нулю). Зачеркиваем. 2-е число 7 и 3. число 7 не делится нацело на 3, возможно, что оно произошло при сложения (4 и 3 например). 3 тоже подходит (3*1) Оставляем. 3-е число 9 и 4 Подходит (3*3 и 2+2) 4-е число 72 и 9 мы его зачеркнули 5-е число 12 и 9 Подходит (4*3 и 6+3) 6-е число 15 и 14 Подходит (5*3 и 7+7) 7-е число 27 и 18 Подходит прям впритык (9*3 и 9+9) 8-е число 29 и 12 Мы его зачеркнули ответ: 5 чисел.
Возможно, тебе мой метод непонятен, так что обратись к другим источникам, или налегай на другие задания. Удачи)))
Запрашивается количество проданного товара.
Выводится ответ.
Возможно, надо было запросить не кол-во проданного товара, а кол-во оставшегося товара, но я составил программу по условию. (если нужна будет другая, то отредактирую)
program tovar;
var t1,t2,p1,p2:integer;
c1,c2,s:real;
Begin
WriteLn('Сколько товаров первого вида было в начале рабочего дня?');
ReadLn(t1);
WriteLn('Цена товаров первого вида?');
ReadLn(c1);
WriteLn('Сколько товаров второго вида было в начале рабочего дня?');
ReadLn(t2);
WriteLn('Цена товаров второго вида?');
ReadLn(c2);
WriteLn('сколько товаров перового вида было продано за день?');
ReadLn(p1);
WriteLn('сколько товаров второго вида было продано за день?');
ReadLn(p2);
s:=p1*c1+p2*c2;
WriteLn('Выручка за день ' ,s);
end.
/// Возник вопрос. Зачем спрашивать, сколько товаров было в начале рабочего дня, если эти данные не используются, вот я и решил составить программу, которая, возможно, требовалась
program tovar;
var t1,t2,p1,p2:integer;
c1,c2,s:real;
Begin
WriteLn('Сколько товаров первого вида было в начале рабочего дня?');
ReadLn(t1);
WriteLn('Цена товаров первого вида?');
ReadLn(c1);
WriteLn('Сколько товаров второго вида было в начале рабочего дня?');
ReadLn(t2);
WriteLn('Цена товаров второго вида?');
ReadLn(c2);
WriteLn('сколько товаров перового вида осталось?');
ReadLn(p1);
WriteLn('сколько товаров второго вида осталось?');
ReadLn(p2);
s:=(t1-p1)*c1+(t2-p2)*c2;
if (t1-p1<0) or (t2-p2<0) then WriteLn('Внимание! Кол-во оставшихся товаров, больше чем кол-во товаров в начале рабочего дня. Проверьте правильность данных.');
WriteLn('Выручка за день ' ,s);
end.
1.Смотришь первый шаг: максимальная сумма 2-значных чисел это 18 (9+9), минимальная 1 (1+0), то есть больше 18 .
2-ой шаг - максимальное произведение это 27 (9*3), а минимальное 0 (0*3) или 3 (1*3).
3.Каждое число делишь (чертой) на 2 числа. (2 |1, 7|3, 9|4, 72|9, 12|9, 15|14, 27|18, 29|12
4.смотришь чтобы ни одно число не было больше 27, а если такое есть, то другое число должно быть меньше либо равно 18. 7|29 и 29|12 сразу зачеркиваем, так как они не подходят.
Далее смотришь, числа по невозрастанию должны быть, так что
4.Дальше надо считать:
1-е число:2 и 1. Неподходит, так как ни одно число не подходит в диапазон умножения (оно не равно 3-м или нулю). Зачеркиваем.
2-е число 7 и 3. число 7 не делится нацело на 3, возможно, что оно произошло при сложения (4 и 3 например). 3 тоже подходит (3*1)
Оставляем.
3-е число 9 и 4 Подходит (3*3 и 2+2)
4-е число 72 и 9 мы его зачеркнули
5-е число 12 и 9 Подходит (4*3 и 6+3)
6-е число 15 и 14 Подходит (5*3 и 7+7)
7-е число 27 и 18 Подходит прям впритык (9*3 и 9+9)
8-е число 29 и 12 Мы его зачеркнули
ответ: 5 чисел.
Возможно, тебе мой метод непонятен, так что обратись к другим источникам, или налегай на другие задания.
Удачи)))