Вопрос задан 10.01.2020 в 11:51. Предмет Информатика. Спрашивает Лакеева Соня.

Написать программу, которая вычисляет, сколько купюр и какого достоинства нужно отдать в кассу,

чтобы оплатить покупку в S рублей. Известно, что у покупателя имеются купюры достоинством 500 р., 100р. и 50р., а расплачиваться он начинает с самой крупной.(Язык программирования - Паскаль)
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Виноградова Софiя.
....................................
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа для вычисления количества купюр и их достоинства

Для решения данной задачи вам потребуется написать программу на языке Паскаль. Программа будет вычислять, сколько купюр и какого достоинства нужно отдать в кассу, чтобы оплатить покупку на определенную сумму.

В данной задаче известно, что у покупателя имеются купюры достоинством 500 рублей, 100 рублей и 50 рублей, и он начинает расплачиваться с самой крупной купюры.

Программа будет работать следующим образом: 1. Запрашивает у пользователя сумму покупки в рублях. 2. Вычисляет количество купюр каждого достоинства, необходимых для оплаты покупки. 3. Выводит результат на экран.

Вот пример кода на языке Паскаль, решающего данную задачу:

```pascal program CalculateChange; var purchaseAmount, remainingAmount, billCount: integer; begin // Ввод суммы покупки write('Введите сумму покупки в рублях: '); readln(purchaseAmount);

// Инициализация переменных remainingAmount := purchaseAmount; billCount := 0;

// Вычисление количества купюр каждого достоинства billCount := remainingAmount div 500; // Количество купюр достоинством 500 рублей remainingAmount := remainingAmount mod 500; // Остаток суммы после оплаты купюрами достоинством 500 рублей

billCount := billCount + remainingAmount div 100; // Количество купюр достоинством 100 рублей remainingAmount := remainingAmount mod 100; // Остаток суммы после оплаты купюрами достоинством 100 рублей

billCount := billCount + remainingAmount div 50; // Количество купюр достоинством 50 рублей

// Вывод результата writeln('Для оплаты покупки в размере ', purchaseAmount, ' рублей, необходимо отдать:'); writeln('Купюр достоинством 500 рублей: ', billCount); writeln('Купюр достоинством 100 рублей: ', remainingAmount div 100); writeln('Купюр достоинством 50 рублей: ', remainingAmount mod 100 div 50); end. ```

После запуска программы, она запросит у пользователя ввести сумму покупки в рублях. Затем программа вычислит количество купюр каждого достоинства, необходимых для оплаты покупки, и выведет результат на экран.

Примечание: Пожалуйста, обратите внимание, что код предоставлен в качестве примера и может потребовать доработки или адаптации под вашу конкретную ситуацию.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос