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

Покажем, как с этих операций можно реализовать алгоритм работы кассира, покупателю сдачу (s) наименьшим количеством банкнот по 500 (k500), 100 (k100), 50 (k50) и 10 (k10)рублей.

k500: =s div 500
s: =s mod 500
k100: =s div 100
s: =s mod 100
k50: =s div 50
s: =s mod 50
k10: =s div 10

исполните алгоритм для s = 745 и s = 1864. составьте соответствующие таблицы значений переменных.

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

Для начала, разберемся с обозначениями переменных:
- s - это сумма сдачи, которую необходимо выдать покупателю.
- k500, k100, k50 и k10 - это переменные, в которых мы будем сохранять количество каждого номинала банкнот.

Алгоритм состоит из нескольких шагов:

1. Делим сумму s на 500 и сохраняем результат в k500. Затем, находим остаток от деления суммы s на 500 и сохраняем его в переменной s.
Например, если s = 745, то мы делим 745 на 500 и получаем 1, а остаток от деления будет 245.

Таблица значений переменных для s = 745:
- k500 = 1
- s = 245
- k100 = ?
- k50 = ?
- k10 = ?

2. Делим новое значение суммы s на 100 и сохраняем результат в k100. Затем, находим остаток от деления суммы s на 100 и сохраняем его в переменной s.
Продолжим с предыдущим примером, где s = 245. Мы делим 245 на 100 и получаем 2, а остаток от деления будет 45.

Таблица значений переменных для s = 745:
- k500 = 1
- s = 245
- k100 = 2
- s = 45
- k50 = ?
- k10 = ?

3. Повторяем процедуру для номиналов 50 и 10. Делим сумму s на 50 и сохраняем результат в k50. Затем находим остаток от деления суммы s на 50 и сохраняем его в переменной s. После этого делим s на 10 и сохраняем результат в k10.
Продолжим с предыдущим примером, где s = 45. Мы делим 45 на 50 и получаем 0, а остаток от деления остается равным 45. Затем, делим 45 на 10 и получаем 4, а остаток от деления становится равным 5.

Таблица значений переменных для s = 745:
- k500 = 1
- s = 245
- k100 = 2
- s = 45
- k50 = 0
- s = 45
- k10 = 4

Теперь, давайте применим этот алгоритм для s = 1864.

1. Делим 1864 на 500 и получаем 3, а остаток от деления оказывается равным 364.

Таблица значений переменных для s = 1864:
- k500 = 3
- s = 364
- k100 = ?
- k50 = ?
- k10 = ?

2. Делим 364 на 100 и получаем 3, а остаток от деления равен 64.

Таблица значений переменных для s = 1864:
- k500 = 3
- s = 364
- k100 = 3
- s = 64
- k50 = ?
- k10 = ?

3. Делим 64 на 50 и получаем 1, а остаток от деления становится равным 14.

Таблица значений переменных для s = 1864:
- k500 = 3
- s = 364
- k100 = 3
- s = 64
- k50 = 1
- s = 14
- k10 = ?

4. Делим 14 на 10 и получаем 1, а остаток от деления равен 4.

Таблица значений переменных для s = 1864:
- k500 = 3
- s = 364
- k100 = 3
- s = 64
- k50 = 1
- s = 14
- k10 = 1

Таким образом, для суммы сдачи 745 мы получили следующие значения переменных:
- k500 = 1
- s = 245
- k100 = 2
- s = 45
- k50 = 0
- s = 45
- k10 = 4

А для суммы сдачи 1864 значения переменных следующие:
- k500 = 3
- s = 364
- k100 = 3
- s = 64
- k50 = 1
- s = 14
- k10 = 1

Эти значения позволяют кассиру определить, сколько банкнот каждого номинала нужно выдать покупателю в качестве сдачи.
0,0(0 оценок)
Ответ:
alinkaaa3
alinkaaa3
11.10.2020 02:17

Смотрите решение в приложении.


Покажем, как с этих операций можно реализовать алгоритм работы кассира, покупателю сдачу (s) наимень
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота