
Язык - Паскаль. В магазине продаётся шоколадка, стоимостью x рублей и y копеек. У нас есть a рублей
b копеек. Сколько можно купить шоколадок(f)? Сколько у нас останется рублей(c)? Сколько у нас останется копеек(d)? Даю 15 баллов! Помогите, пожалуйста)))

Ответы на вопрос




begin
read(x,y,a,b);
xy:=x*100+y;
ab:=a*100+b;
f:=ab div xy;
if ab-xy*f >100 then c:=(ab-xy*f) div 100 else c:=0;
d:= ab-xy*f;
writeln(f,’ шоколадок можно купить, а ещё останется ‘,c,’рублей и ‘,d,’копеек.’)
end.



К сожалению, я не умею программировать на языке Паскаль, но могу подсказать алгоритм решения данной задачи.
Для начала, необходимо перевести все цены в копейки, чтобы упростить расчёты. Для этого можно использовать формулу:
цена в копейках = x * 100 + y
Затем необходимо вычислить, сколько шоколадок мы можем купить на имеющуюся у нас сумму. Для этого необходимо сложить количество рублей и копеек и выразить все в копейках:
сумма в копейках = a * 100 + b количество шоколадок = сумма в копейках // цена в копейках
Здесь оператор " //" означает целочисленное деление, то есть результат будет округлён в меньшую сторону.
Далее, необходимо вычислить остаток от деления суммы в копейках на цену одной шоколадки:
остаток в копейках = сумма в копейках % цена в копейках
Наконец, можно выразить остаток в рублях и копейках, используя операции деления и остатка от деления на 100:
остаток в рублях = остаток в копейках // 100 остаток в копейках = остаток в копейках % 100
Теперь у нас есть ответы на все три вопроса:
количество шоколадок = [сумма в копейках // цена в копейках] остаток в рублях = [остаток в копейках // 100] остаток в копейках = остаток в копейках % 100
Здесь квадратные скобки означают целочисленное деление без остатка, то есть результат будет округлён в меньшую сторону.


Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili