ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

42 lines
1.5 KiB

  1. 5 REM PROGRAM DATE
  2. 12000 CLS
  3. 12093 REM DELETE LINES 12000-12105 TO WRITE AS SUBROUTINE
  4. 12095 REM DELETE LINES 20000 - TO WRITE AS SUBROUTINE
  5. 12100 GOTO 20000
  6. 12105 CLS
  7. 12110 FOR I= 1 TO 2
  8. 12115 REM REMOVE 12120 & 12130 TO WRITE AS SUBROUTINE
  9. 12120 PRINT "INPUT DATE ";I;" IN FORM MM,DD,YYYY";
  10. 12130 INPUT M(I),D(I),Y(I)
  11. 12140 IF M(I)=1 OR M(I)=2 GOTO 12180
  12. 12150 A1=365*Y(I) + D(I)+31*(M(I)-1) - INT(.4*M(I)+2.3)
  13. 12155 A2=INT(Y(I)/4)-INT(.75*(INT(Y(I)/100)+1))
  14. 12160 GOTO 12190
  15. 12180 A1=365*Y(I)+D(I)+31*(M(I)-1)+INT((Y(I)-1)/4)
  16. 12185 A2=-INT(.75*INT(((Y(I)-1)/100)+1))
  17. 12190 F(I)=A1+A2
  18. 12195 NEXT I
  19. 12197 F(3)=F(2)-F(1)
  20. 12198 REM RETURN HERE IF WRITTEN AS SUBROUTINE. F(3) IS CALCULATED NUMBER OF DAYS
  21. 12199 PRINT @ 320," "
  22. 12200 PRINT"THE NUMBER OF DAYS BETWEEN ";M(1);"/";D(1);"/";Y(1);"AND"
  23. 12210 PRINT M(2);"/";D(2);"/";Y(2) ;"EQUALS "; F(2)-F(1)
  24. 12300 PRINT
  25. 12310 PRINT "PRESS 1 FOR MORE FOR TRIALS, 0 TO END.";:INPUT Z8
  26. 12320 IF Z8=1 GOTO 12105
  27. 12330 IF Z8=0 THEN END
  28. 12340 PRINT "INPUT ERROR.TRY AGAIN"
  29. 12350 FOR I=1 TO 300:NEXT I
  30. 12360 GOTO 12300
  31. 20000 PRINT" NUMBER OF DAYS BETWEEN DATES"
  32. 20010 PRINT
  33. 20020 PRINT"THIS PROGRAM WILL DETERMINE THE NUMBER OF DAYS BETWEEN ANY
  34. 20030 PRINT"TWO CALENDAR DATES AFTER 1582. tHE PROGRAM IS SET UP SO
  35. 20040 PRINT"THAT THERE IS ONE DAY'S DIFFERENCE BETWEEN 2 CONSECUTIVE
  36. 20050 PRINT"DAYS.
  37. 20060 PRINT"INPUT IS JUST THE 2 GIVEN DATES. OUTPUT GIVES THE NUMBER
  38. 20070 PRINT"OF DAYS BETWEEN THE DATES.
  39. 20080 PRINT
  40. 20090 INPUT"PRESS ENTER TO BEGIN";Z9
  41. 20100 GOTO 12105