Работа 3.1 Упр.14 ГДЗ Семакин 10 класс (Информатика)
Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 14. С начала суток часовая стрелка повернулась на у градусов (0 < =у < 360, у — вещественное число). Определить число полных часов и полных минут, прошедших с начала суток. Сформулировать и решить обратную задачу. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-1/14 98
Часовая стрелка за 1 час поворачивается на $$30^\circ$$, а за 1 минуту — на $$0{,}5^\circ$$.
Если стрелка повернулась на $$y^\circ$$, то число полных часов равно целой части от деления угла на $$30^\circ$$:
$$h=\left\lfloor \frac{y}{30} \right\rfloor$$
Оставшийся угол после полных часов:
$$y-30h$$
Из него находим число полных минут:
$$m=\left\lfloor \frac{y-30h}{0{,}5} \right\rfloor = \left\lfloor 2(y-30h) \right\rfloor$$
Так как $$y$$ — вещественное число, то в программе удобно использовать целочисленные переменные для часов и минут и вычислять их по формулам.
Обратная задача: если прошло $$h$$ полных часов и $$m$$ полных минут, то угол поворота часовой стрелки равен
$$y=30h+0{,}5m$$
Пример программы на Pascal:
var y: real;
h, m: integer;
begin
write(‘Введите угол поворота часовой стрелки y = ‘);
readln(y);
h := trunc(y / 30);
m := trunc((y — 30 * h) / 0.5);
writeln(‘Полных часов: ‘, h);
writeln(‘Полных минут: ‘, m);
end.
Для обратной задачи:
var h, m: integer;
y: real;
begin
write(‘Введите число часов h = ‘);
readln(h);
write(‘Введите число минут m = ‘);
readln(m);
y := 30 * h + 0.5 * m;
writeln(‘Угол поворота часовой стрелки: ‘, y:0:1);
end.
Ответ
$$h=\left\lfloor \frac{y}{30} \right\rfloor,\quad m=\left\lfloor 2(y-30h) \right\rfloor,\quad y=30h+0{,}5m.$$