Определить угол в градусах между положением часовой стрелки в начале суток и ее положением в h часов - Pascal ABC
Формулировка задачи:
3. Определить угол в градусах между положением часовой стрелки в начале суток и ее положением в h часов, m минут и s секунд.
Решение задачи: «Определить угол в градусах между положением часовой стрелки в начале суток и ее положением в h часов»
textual
Листинг программы
var h,m,s:integer; u:real; begin repeat writeln('Введите время в часах, минутах, секундах'); readln(h,m,s); until(h in [0..23])and(m in [0..59])and(s in [0..59]); h:=h mod 12;//за половина суток s:=h*3600+m*60+s;//прошло секунд u:=360*s/12/3600;//угол write('Угол=',u:0:2,' градусов') end.
Объяснение кода листинга программы
- Создается переменная
h
типаinteger
, которая будет использоваться для хранения значения часов. - Создается переменная
m
типаinteger
, которая будет использоваться для хранения значения минут. - Создается переменная
s
типаinteger
, которая будет использоваться для хранения значения секунд. - Создается переменная
u
типаreal
, которая будет использоваться для хранения результата вычисления угла. - В цикле
repeat
выводится сообщениеВведите время в часах, минутах, секундах
. - С помощью функции
readln
считывается введенное пользователем значение для часов, минут и секунд. - Проверяется, что введенные значения находятся в допустимом диапазоне (от 0 до 23 для часов, от 0 до 59 для минут и секунд).
- Если значения часов, минут и секунд находятся в допустимом диапазоне, то выполняется следующая часть кода.
- Значение часов приводится к целому числу, делясь на 12 (для представления часов в формате 12-часового времени).
- Вычисляется общее количество прошедших секунд, умножая значение часов на 3600 (количество секунд в часе), значение минут на 60 (количество секунд в минуте) и значение секунд.
- Вычисляется угол в градусах, умножая общее количество прошедших секунд на 360 (количество полных оборотов Земли за сутки) и деля на 12 (количество часов в сутках).
- Вычисляется результат в градусах, округляя его до двух знаков после запятой.
- Выводится сообщение с результатом вычисления угла в градусах.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д