Технология
Робототехника. 7 класс
Автор Копосов Д. Г.
Глава 9. Система спортивного хронометража
§ 29. Минуты, секунды, миллисекунды
В системах хронометража всегда отображаются на экране минуты, секунды, десятые и сотые доли секунд. Нам тоже нужно научиться выделять их из числового значения таймера, который отображает только секунды и доли секунд.
Задание 72
Выделите из значения таймера количество секунд (от 0 до 59). Составьте программу (фрагмент представлен на рис. 46). Проанализируйте её работу.


Математическая операция a%b показывает остаток от деления числа а на число b.
Например, 74%60 = 14, так как 74 = 1 • 60 + 14. Ещё пример: 127%60 = 7, так как 127 = 2 • 60 + 7. Функция нахождения остатка от деления позволяет определять количество секунд.
Задание 73
Выделите из значения таймера количество прошедших минут (от 0 до 59). Составьте программу (фрагмент представлен на рис. 47). Проанализируйте её работу.


Математическая операция floor (a / b) показывает целую часть от деления числа а на число b.
Например, floor (74/60) = 1, так как 74 = 1 • 60 + 14. Ещё пример: floor (127/60) = 2, так как 127 = 2 • 60 + 7. Функция нахождения целой части при делении на 60 позволяет выделять минуты.
Однако нам ещё нужно ограничить количество минут, поскольку это должно быть число от 0 до 59. Для этого применяют операцию нахождения остатка от деления на 60 (%). Тогда количество минут будет находиться в диапазоне 0-60.
Задание 74
Выделите из значения таймера количество сотых долей секунды. Составьте программу (фрагмент представлен на рис. 48). Проанализируйте её работу.


Для решения этой задачи нам необходима операция, позволяющая указать, сколько знаков после запятой оставить.