ЗАПИШИТЕ НА ЯЗЫКЕ ПАСКАЛЬ ПРОГРАММУ, РЕАЛИЗУЮЩУЮ АЛГОРИТМ РАБОТЫ КАССИРА, ВЫДАЮЩЕГО ПОКУПАТЕЛЮ СДАЧУ (S) НАИМЕНЬШИМ КОЛИЧЕСТВОМ БАНКНОТ ПО 500 (K500), 100 (K100), 50 (K50) И 10 РУБЛЕЙ (K10).
Информатика 8 класс Алгоритмы и программирование Паскаль программа алгоритм работа кассира сдача минимальное количество банкнот 500 рублей 100 рублей 50 рублей 10 рублей информатика 8 класс Новый
Привет! Давай напишем программу на языке Паскаль, которая будет выдавать сдачу с минимальным количеством банкнот. Это довольно просто, и я постараюсь объяснить все шаг за шагом.
Вот пример программы:
program Cashier; var S: integer; { Сумма сдачи } K500, K100, K50, K10: integer; { Количество банкнот } begin { Запрашиваем у пользователя сумму сдачи } writeln('Введите сумму сдачи:'); readln(S); { Сначала выдаем банкноты по 500 рублей } K500 := S div 500; S := S mod 500; { Затем банкноты по 100 рублей } K100 := S div 100; S := S mod 100; { Затем банкноты по 50 рублей } K50 := S div 50; S := S mod 50; { И наконец, банкноты по 10 рублей } K10 := S div 10; { Выводим результат } writeln('Количество банкнот:'); writeln('500 рублей: ', K500); writeln('100 рублей: ', K100); writeln('50 рублей: ', K50); writeln('10 рублей: ', K10); end.
В этой программе мы сначала запрашиваем у пользователя сумму сдачи, а затем постепенно делим эту сумму на значения банкнот, начиная с самой большой. После этого мы выводим количество каждой банкноты.
Если у тебя есть вопросы или что-то непонятно, не стесняйся спрашивать! Удачи с программированием!