Предмет: Информатика, автор: Max5037

На Pascal.Часовая стрелка повернулась с начала суток на d градусов. Вывести, сколько прошло с начала суток полных часов и минут. На вход программе подаётся целое число d от 0 до 360.​

Ответы

Автор ответа: raf1O5
2

program raf105;

var

 d,hour,min: integer;

begin

 write('d = ');

 readln(d);

 min:= d * 2;

 hour:= min div 60;

 min:= min - hour*60;

 writeln('С начала суток прошло ',hour,' ч. ',min, ' мин.');

end.

PascalABC


Max5037: Почему d * 2
raf1O5: 1) Находим сколько градусов в одном часу
360 / 12 = 30
2) Находим сколько градусов в одной минуте
30 / 60 = 0.5
Получается в одном градусе 1 / 0.5 = 2 минуты
Можно записать d / 0.5
но я изменил выражение для работы с целочисленным типом integer поэтому там d * 2
Max5037: Понял. Спасибо Вам большое!
Похожие вопросы
Предмет: Математика, автор: Аноним
Предмет: Физика, автор: vyurchenko2014