|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.03.2016, 15:39 | #11 | |
Регистрация: 03.03.2016
Сообщений: 4
|
Цитата:
там будет что-то вроде Код:
|
|
03.03.2016, 16:11 | #12 | |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
Цитата:
пригодится для подобной проверки.
Терпение!Дежурный экстрасенс скоро свяжется с вами!
|
|
03.03.2016, 16:11 | #13 | |||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Но учтите, что для учебной задачи не особо важно, но в реальной жизни тут можно нарваться на диссонанс. Поезд идёт 1.5 часа - сколько это часов и минут? Поезд идёт 1.1 часа - сколько это часов и минут? время движения поезда по расписанию 1 час 19 минут. какое число вводить в программу? вопросы, как Вы понимаете, риторические. ответа не требуют... Цитата:
Цитата:
Не надо создавать сложности и придумывать трудности! |
|||
03.03.2016, 16:26 | #14 | |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
Цитата:
П.С. я не правильно понял к чему был приведен код с if (не дочитал)
Терпение!Дежурный экстрасенс скоро свяжется с вами!
|
|
03.03.2016, 17:01 | #15 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Ни в учебной, ни в реальной задаче. Нужно или хранить дату/время в общепринятом формате (смотри тип TDateTime) или хранить вещественное число, где целая часть - это часы, а дробная часть - это отношение минут к часам (2 часа 17 минут это 2*60+17 = 137 минут = 137/60 = 2,28333 часов.) или хранить отдельно часы и отдельно минуты. Если бы речь шла о Delphi и оконном приложении, то я бы использовал первый вариант и визуальный компонент, позволяющий вводить время. Он не даст ввести неверное значение времени. Он под это уже заточен. Если же речь идёт про обычный Паскаль и консольное приложение, то тут никуда не денешься - нужно вводить числовые значения. Я бы просил ввести часы и минуты (целые значения) и программно переводил их в вещественное число (по примеру, указанному выше). А при выводе производил обратное действие (и выводил ЧЧЧ:ММ) Но, конечно, в любом случае при вводе данных их нужно проверять на корректность. p.s. избегайте, пожалуйста, излишнего цитирования... |
|
03.03.2016, 17:56 | #16 | ||
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
Цитата:
Цитата:
Какая задача такое и решение. ну да так проще.
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Последний раз редактировалось Dvoishnik; 03.03.2016 в 17:59. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
файл, содержащий справки об отправке поездов дальнего следования | [ Senya Black ] | Помощь студентам | 2 | 11.05.2012 08:31 |
Создать файл, содержащий справки об отправке поездов | [ Senya Black ] | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 04.05.2012 10:35 |
Создать файл, содержащий справки об отправке поездов | [ Senya Black ] | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 11.04.2012 19:21 |
Задача "Кинотеатр" в Pascal - типизированный файл с записями о репертуаре, сеансах, местах в зале и билетах | gl0balweb | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 26.03.2012 19:12 |