Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Запис. Дата за m дней до сегодн. дня

Автор: vi-rus 29.05.2007 18:28

Пожалуйста , помогите решить задачу :
Написать программу, определяющую дату, которая была за m дней до сегодняшнего дня.
mega_chok.gif
Как ее сделать ? Нужно учитывать кол-во дней в месяцах, високосный год или нет.
На форуме ничего похожего не нашел. Помогите, пожалуйста, ОЧЕНЬ нужно.

Автор: Ozzя 29.05.2007 18:32

ФАК конечно, НЕ просмотрел? nea.gif

Автор: Tan 29.05.2007 18:33

http://forum.pascal.net.ru/index.php?showtopic=6681 Почитай тут и переделай в соответствии с твоим заданием.

Автор: vi-rus 29.05.2007 18:53

никак не получается, не знаю как переделать, помогите пожалуйста mega_chok.gif mega_chok.gif mega_chok.gif

Автор: Ozzя 29.05.2007 19:05

Программа от Amro по ссылке, чуть ниже есть функция проверки на високосность.

Автор: vi-rus 29.05.2007 19:30

не могу понять , каким образом переделать программу

Автор: volvo 29.05.2007 19:36

Цитата
не могу понять , каким образом переделать программу
Блин, что совсем обленились? Программа Amro ИМЕННО это и делает, только дата получается ПРИБАВЛЕНИЕМ к сегодняшней, а тебе надо ОТНЯТЬ! Плюс на минус поменять уже не в состоянии??? dry.gif

Автор: vi-rus 29.05.2007 20:00

Цитата(volvo @ 29.05.2007 16:36) *

Блин, что совсем обленились? Программа Amro ИМЕННО это и делает, только дата получается ПРИБАВЛЕНИЕМ к сегодняшней, а тебе надо ОТНЯТЬ! Плюс на минус поменять уже не в состоянии??? dry.gif

Ну попробуй. Интересно, что у тебя получится

Автор: Ozzя 31.05.2007 20:14

Цитата(vi-rus @ 29.05.2007 17:00) *

Ну попробуй. Интересно, что у тебя получится

И? Что, по-твоему, должно получиться?
Может быть, РЕШЕНИЕ твоей задачи?

Автор: compiler 31.05.2007 20:22

приведенная программа после изменений будет работать правильно лиш при небольшой разнице в датах...
а если мене интересует, какой день недели был ровно 300 лет назад в Москве? существует ли программка которая учитывала многочисленные поправки календаря?

Автор: Ozzя 31.05.2007 20:28

Правка была только одна

Автор: compiler 31.05.2007 20:36

в 1700 была еще реформа Петра I ...

Автор: Ozzя 31.05.2007 20:38

Ты путаешь. Правка Петра была - переход от календаря от сотвворения мира (7000-й год) к календарю от Р.Х. (григорианскому (?)).

Автор: compiler 31.05.2007 20:44

Цитата(Ozzя @ 31.05.2007 16:38) *
Ты путаешь. Правка Петра была - переход от календаря от сотвворения мира (7000-й год) к календарю от Р.Х. (григорианскому (?)).
<<Пётр I с 1 января 1700 заменил действовавший в России так называемый календарь от «сотворения мира» на юлианский, разница между которыми 5508 лет. По указу царя от 20 декабря 1699 следовало 1 января 1700 >>


Автор: Ozzя 31.05.2007 20:46

Ну, забыл, что он юлианский rolleyes.gif
Программа то все равно по григорианскому работает. Ну, вычтешь 13 дней. Делов то blum.gif

Автор: compiler 31.05.2007 20:50

Цитата(Ozzя @ 31.05.2007 16:46) *
Делов то blum.gif
а не было ли еще каких-нибудь поправок?

Автор: Ozzя 31.05.2007 21:01

В 17-м, переход на григорианский.
Следующая правка будет лет через двести (не помню сколько). Нам не дожить.

Автор: compiler 31.05.2007 21:04

Цитата(Ozzя @ 31.05.2007 17:01) *
В 17-м, переход на григорианский.
ну... это ясно...
Цитата(Ozzя @ 31.05.2007 17:01) *
Нам не дожить.
печально...