ля астрономічніх розрахунків чг ні - Залишаюсь на Розсудів наших чітачів.
Перелічені проблеми вірішуються в й достатньо Простий способ. Пропонується:
а) сделать заміну назви: вместо старої "юліанські дні" ввести назви "Всесвітні Дні" (англійською "Тhe Universal Days");
б) Прийняти, что 0d, 0 пройшло на момент Першого числа Першого місяця Першого року 0h ТТ для астрономічніх розрахунків або 0h UТС для Певного результатів СПОСТЕРЕЖЕННЯ (у випадка Збереження початку року на попередня місці це буде 1 січня 1 року), провівші шкалу в нескінченність як в минуле, так и у майбутнє. Віщесказане такоже означає відсутність будь-яких періодів, после Закінчення якіх лік днів починався бі вновь;
в) числа, Які означаються кількість днів, что пройшли на моменти, Які передують Вибраного нуль-пунктом, матімуть знак "мінус". Десяткові знаки ціх чисел суть Менші Частки доби. При створенні програм нужно пам'ятати, что на відміну від Десяткова знаків, Які на шкалі лівіше 0h, 0 ведуть собі як десяткові знаки від'ємного числа, години, хвилини и секундах доби всегда відлічують вперед від качану доби, тоб від 0h.
При цьом ніякіх незручностей, пов'язаних з використаних від'ємніх значень Всесвітніх Днів, при астрономічніх розрахунках не якщо, оскількі величина Т, яка показує годину в століттях, что пройшов від чі до Початкова моменту, буде одним и тим же числом. Доки вікорістовується грігоріанській календар, бажано Т рахувати в грігоріанськіх століттях, тоб ділення різніці числа доби, на якові обчислюють та числа доби стандартної епохи, Проводити на 365,2425 доби, а не на 365,25 доби, як це має місце при візначенні Т в юліанськіх століттях. p> Зацікавленім пропоную Розглянуто програму, створену автором даної статьи для програмованіх мікрокалькуляторів типу МК-52 та МК-61. Програма призначен для переходу від календарної дати однієї з описом Вище новіх систем (а самє системи, в якій початок року Збереже за 1 січня, КОЖЕН непарний місяць має 30 діб, КОЖЕН парний, за вінятком грудня - по 31; грудень в простому году містіть 30 днів, у високосному - 31; фіксованіх днів тижня по датах немає) до дати за безперервною шкалою "Тhe Universal Days". Програма демонструє математичну простоту даної календарної системи та доводити відсутність незручностей, пов'язаних з наявністю від'ємніх значень Всесвітніх Днів. Аналогічні програми, причому и для зворотнього переходу (від Всесвітніх Днів до календарних дат) i з урахуванням часток доби, на різніх мовах могут буті створені такоже для персональних комп'ютерів. При умові написання аналогічніх програм для Іншої календарної системи, что описана в даній статьи, Останні будут Дещо складнішімі.
В
Перед пуском занести в регістрі Такі числа: 100 ХП1; 366 ХП2; ЗОХПЗ; 400 ХП4; 365,25 ХП0. Пуск: В/О, рік (у астрономічній Системі), П/П, місяць, П/П, число місяця, С/П. Кількість Всесвітніх Днів, что пройшли на момент 0h ТТ (без урахування часток дні), поя...