Sharp PC1360 Taschencomputer
 

 Sharp PC1360

Immerwährender Kalender - Listing


Dokumentation ansehen
Programmspeicher-Image laden



982"J"CLEAR :DIM M(12),MN$(12),A$(0)*21
983 INPUT "Jahr : ";J,"1. Monat : ";MA,"n-ter Monat : ";ME:MA=MA-1:ME=ME+1
984H=INT (J/100):G=J-H*100-1:Z=35+INT (1.25*G)+INT (H/4)-2*H:D=Z-INT (Z/7)*7
985IF (G+1)/4=INT ((G+1)/4)LET S=1:IF G+1=0 AND (H/4)<>INT (H/4) LET S=0
986RESTORE 987 :FOR I=1 TO 12:READ M(I):NEXT I
987DATA 31,28+S,31,30,31,30,31,31,30,31,30,31
988RESTORE 990
989FOR K=1 TO 12:READ MN$(K):NEXT K
990DATA "Januar","Februar","Maerz","April","Mai","Juni","Juli","August","September
991DATA "Oktober","November","Dezember"
992W=0:FOR K=1 TO 12:PRINT =PRINT :WAIT 0
993IF K>MA AND K<ME WAIT :PRINT =LPRINT
994 PRINT "":PRINT " ";MN$(K);" ";STR$ (J)
995PRINT " Mo Di Mi Do Fr Sa So":A$(0)="":R=1
996L=D+M(K):V=L-INT (L/7)*7-1:IF V=-1 LET V=6
997IF V=6 LET R=0
998Z=INT (L/7):RESTORE 1014-D
999FOR I=1 TO Z:FOR U=1 TO 7:READ N$:A$(0)=A$(0)+N$:NEXT U
1000GOSUB 1006 :NEXT I
1001IF R=0 THEN 1003
1002FOR I=1 TO V+1:READ N$:A$(0)=A$(0)+N$:NEXT I:GOSUB 1006 :W=W-1
1003D=V+1:IF D=7 LET D=0
1004NEXT K
1005END
1006W=W+1:E$=STR$ (W):IF W<10 LET E$=" "+E$
1007 PRINT E$;":";A$(0):A$(0)="":RETURN
1008DATA " "
1009DATA " "
1010DATA " "
1011DATA " "
1012DATA " "
1013DATA " "
1014DATA " 1"," 2"," 3"," 4"," 5"," 6"," 7"," 8"," 9"," 10"," 11"," 12"
1015DATA " 13"," 14"," 15"," 16"," 17"," 18"," 19"," 20"," 21"," 22"," 23"," 24"
1016DATA " 25"," 26"," 27"," 28"," 29"," 30"," 31"



Dokumentation ansehen
Programmspeicher-Image laden



Zur Übersichtstabelle



Home
Falls diese Seite ohne Navigationsleiste angezeigt wird, aktivieren Sie Javascript oder klicken Sie hier!