|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.01.2014, 21:10 | #1 |
Пользователь
Регистрация: 29.05.2010
Сообщений: 33
|
Задача на Паскаль
Идет k-я секунда суток. Вывести на экран количество полных
часов и минут, прошедших от начала суток. |
15.01.2014, 21:39 | #2 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Так с чем проблема, с арифметикой или с операторами Pascal ?
|
15.01.2014, 22:00 | #3 |
Пользователь
Регистрация: 29.05.2010
Сообщений: 33
|
а так я понял,вводишь например 900 секунд, и должно вывести 15 минут?
с арифметикой,а какой там оператор? |
15.01.2014, 22:06 | #4 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
А если ввести k=86399 секунд ?
Распиши подробно все вычисления , все арифметические действия. А операторы найдутся. PS Кстати, сказано " идет k секунда" . Значит прошло k-1 секунд. Последний раз редактировалось type_Oleg; 15.01.2014 в 22:08. |
15.01.2014, 22:09 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
n - кол-во сек
n div 3600 - часов (n mod 3600) div 60 - минут n mod 60 - секунд
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
15.01.2014, 23:13 | #6 |
Пользователь
Регистрация: 29.05.2010
Сообщений: 33
|
Примерно так или не верно?
Program Time; var s,m,h,h1: Longint; begin Write('Введите количество секунд: '); readln(s); h:= s div 3600 ; m:=60; h1:= h*m ; Writeln('Часов =', h); Writeln('Минут =', h1); end. |
15.01.2014, 23:29 | #7 | |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Цитата:
Какой ответ правильный: - прошел 1 полный час и 10 полных минут, или - прешел 1 полный час , или 70 полных минут ? Если 1-й ответ правильный, то Код:
Код:
Последний раз редактировалось type_Oleg; 15.01.2014 в 23:48. |
|
15.01.2014, 23:49 | #8 |
Пользователь
Регистрация: 21.05.2012
Сообщений: 88
|
type_Oleg,
правильно 1ч 10м, а не 1ч или 70м Код:
когда получаем минуты, мы получаем остаток от деления на 3600, убирая целые часы, а затем получаем минуты делением результата на 60. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача по паскаль. | Dess1996 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 22.05.2012 20:57 |
Паскаль, задача! | Jone200991 | Помощь студентам | 4 | 31.05.2011 20:32 |
Задача паскаль | bird_man | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 03.12.2010 16:35 |
Задача на паскаль | St1fler92 | Помощь студентам | 2 | 27.05.2009 00:19 |