BASE 1:  I,J,M: RRR5 "Convert a month, day and year to a Julian date."::i(::"Enter a date (mm/dd/yy or mm/dd/yyyy)";D$2 F: : "JULIAN DATE = ";JDATE< (F SUBROUTINE JDATEP: converts DATE (mm/dd/yy) to Julian date Z: main requires Option Base 1Cd: uses: variables MONLEN,MM,DD,YY,JDATE,II,Ssn: input of D$ (uses a DATA statement){x: RRR  : MONLEN( ): RRR II  : MONLEN(II):  31,28,31,30,31,30,31,31,30,31,30,31: (D$,,) "/" D$ "0"D$e (D$,,) "/" (D$,,) "/" D$ (D$,,)"0"(D$,)II(D$): JDATE: MONLEN() II II  : : "... Improper date format (mm/dd/yy or yyyy)":: /MM((D$,)): MM MM :"Invalid month -";MM:: vDD((D$,,)): DD DD :"Invalid day -";DD: :  II YY((D$,)) : YY((D$,)) MM  :  YY(YY) MONLEN()/DD((D$,,)): DDMONLEN(MM) DD :"Invalid day -";DD:: B MM 6V" II (MM)y, JDATEJDATEMONLEN(II): II6JDATEJDATEDD@