Празднование Пасхи зародилось у иудеев (у них этот праздник называется "Пейсах" - в переводе "переход", "исход"). Это был праздник Свободы в честь исхода евреев из Египта.
Пасха перешла в христианские традиции, поменяв свой смысл. Отмечается "Воскресение Христово".
Древний календарь был Лунным и привязан к фазам Луны.
Соответственно, и дата празднования Пасхи (Пейсах) была привязана к фазе Луны.
По Лунному календарю Пасха отмечалась в определенный день - вечером 14 нисана - первого весеннего месяца по Лунному календарю, накануне 15 нисана.
Перейдя в Христианство, этот праздник также сохранил свою привязку к фазам Луны.
Его принято отмечать в первое воскресенье после весеннего полнолуния (после дня весеннего равноденствия).
Поскольку Иисус был распят 14 ниссана, христианская Пасха всегда отмечается после иудейской.
При совпадении с ветхозаветной пасхой, прибавляется один Лунный месяц (28 дней).
<hr />
В былые времена дату Пасхи определяли по специальным таблицам "пасхалиям", которые составляла церковь.
Старики знали мнемонические способы определения даты Пасхи по руке (рука Иоанна Дамаскина).
Немецкий математик Карл Фридрих Гаусс предложил формулу расчета точной даты Пасхи на любой год, используя периодичность Юлианского календаря: 235 циклов смены фаз Луны происходят каждые 19 лет.
Этот алгоритм можно легко запрограммировать и рассчитать дату Пасхи на любой год.
<hr />
<h2>Алгоритм вычисления даты Пасхи.</h2>
Пусть N - номер года, введем переменные:
a = N mod 19 (остаток от деления N на 19)
b = N mod 4
c = N mod 7
d = (19 * a + 15) mod 30
e = (2 * b + 4 * c + 6 * d + 6) mod 7,
Ответ: Если (d + e) > 10, то Пасха будет (d + e - 9) апреля (по старому стилю), в противном случае - (22 + d + e) марта (по старому стилю).
<hr />
Пример.
Для 2013 года: a=18, b=1, c=4, d=27, e=4,
Пасха будет (27+4-9)= 22 апреля (по старому стилю) или 5 мая (по новому стилю).
По поводу перевода дат - см. тут
<hr />
P.S. *В 2012 году аналогичной вопрос задавался тут*