lunes, 13 de octubre de 2014

Calcular que dia de la semana es cualquier fecha dada año-mes-dia Algoritmo Zeller

Un poco de historia:


  Dado que el calendario gregoriano fue adoptado en diferentes momentos en diferentes partes del mundo, la ubicación de un evento es significativa a la hora de determinar el día de la semana correcto de una fecha que tuvo lugar durante este periodo de transición.

Algoritmo de Zeller en PSeint:


Proceso diaDeXA
                Definir dia,t,semana,mes,ano Como Entero;
                Definir n Como Texto;
                Dimension t[12];
                Dimension n[7];
                t[0]<-0;                                              
                t[1]<-3;
                t[2]<-2;
                t[3]<-5;
                t[4]<-0;
                t[5]<-3;
                t[6]<-5;
                t[7]<-1;
                t[8]<-4;
                t[9]<-6;
                t[10]<-2;
                t[11]<-4;
                n[0]<-"Domingo";
                n[1]<-"lunes";
                n[2]<-"martes";
                n[3]<-"miercoles";
                n[4]<-"jueves";
                n[5]<-"viernes";
                n[6]<-"sabado";
                Escribir "Año:";
                Leer ano;
                Escribir "Mes:";
                Leer mes;
                Escribir "Día:";
                Leer dia;
                si((dia>=1 && dia<=31)&&(mes>=1 && mes<=12))entonces
                               si(mes<3)Entonces
                                               ano<-ano-1;
                               FinSi
                               semana<-(ano+trunc(ano/4)-trunc(ano/100)+trunc(ano/400)+t[mes-1]+dia)%7;
                               Escribir n[semana];
                FinSi

FinProceso


Zeller:


  Zeller fue un importante representante del método histórico-crítico. En Teología, trató cuestiones del paleocristianismo. En Filosofía, inicialmente se orientó en la línea de Hegel, pero, posteriormente, se acercó más a Kant. Es uno de los primeros representantes del neokantismo y del neocriticismo. Además, es uno de los más importantes historiadores de la filosofía griega antigua. Su obra en varios tomos Die Philosophie der Griechen in ihrer geschichtlichen Entwicklung (La filosofía griega en su evolución histórica) ha experimentado, hasta la fecha (2009), numerosas ediciones y reimpresiones y ha sido traducida a diferentes lenguas. En el campo de la filosofía sistemática, en 1862 fue pionero en esbozar, en su escrito Über Bedeutung und Aufgabe der Erkenntnistheorie, los objetos específicos y el concepto de una Teoría del conocimiento


6 comentarios: