home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
RUN Flagazine Extra: Special 3
/
run-special-3.zip
/
FEEST.BAS
< prev
next >
Wrap
BASIC Source File
|
1989-11-24
|
1KB
|
41 lines
100 REM VERANDERLIJKE FEESTDAGEN - MONOCHROOM
110 CLS:KEY OFF
120 PRINT "Berekening veranderlijke feestdagen"
130 PRINT:INPUT "Welk jaar";JJ
140 IF JJ<1583 OR JJ>32767 THEN 130
150 A=JJ-(19*INT(JJ/19)):B=INT(JJ/100)
160 C=JJ-100*INT(B):D=INT(B/4)
170 E=B-(4*D):F=INT((B+8)/25)
180 G=INT((B-F+1)/3)
190 H=INT((19*A)+B-D-G+15)-30*INT(((19*A)+B-D-G+15)/30)
200 I=INT(C/4):K=C-(4*I)
210 L=INT(32+(2*E)+(2*I)-H-K)-7*INT((32+(2*E)+(2*I)-H-K)/7)
220 M=INT((A+(11*H)+(22*L))/451)
230 M1=H+L-(7*M)+114:N=INT(M1/31)
240 NP=31*N:P=M1-NP:PA=P+1
250 GV=PA-2:IF N=3 THEN GV$="maart"
260 IF N=4 THEN GV$="april"
270 IF PA=1 AND N=4 THEN GV=30:GV$="maart"
280 IF PA=2 AND N=4 THEN GV=31:GV$="maart"
290 HV=PA+39:HV$="mei"
300 IF PA=22 AND N=3 THEN HV=PA+8:HV$="april"
310 IF N=3 AND PA>22 THEN HV=HV-61
320 IF N=4 THEN HV=PA+9
330 IF N=4 AND PA>22 THEN HV=PA-22:HV$="juni"
340 PI=HV+10:PI$="mei"
350 IF HV=30 AND HV$="april" THEN PI=HV-20:PI$="mei"
360 IF HV>21 AND HV$="mei" THEN PI=HV-21:PI$="juni"
370 IF HV<22 THEN PI=HV+10:PI$="mei"
380 IF HV<22 AND N=4 AND PA>22 THEN PI$="juni"
390 IF N=3 THEN A$="maart"
400 IF N=4 THEN A$="april"
410 PRINT:PRINT "Goede Vrijdag ",GV;GV$
420 PRINT "Eerste Paasdag ",PA;A$
430 PRINT "Tweede Paasdag ",PA+1;A$
440 PRINT "Hemelvaart ",,HV;HV$
450 PRINT "Eerste Pinksterdag ",PI;PI$
460 PRINT "Tweede Pinksterdag ",PI+1;PI$
470 LOCATE 17,1:PRINT "Toets <Enter>"
480 WHILE INKEY$<>CHR$(13):WEND:END