Guest User

Untitled

a guest
Jul 12th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.    1 REM "BIORRITMOS"
  2.    6 LET gr=USR "i": POKE gr+1,8: POKE gr+4,42:POKE gr+5,28:POKE gr+6,8
  3.    8 LET gr2=USR"a":POKE gr2,120
  4.   10 FOR w=1 TO 6
  5.   12 POKE gr2+w,PEEK (16240+w)
  6.   15 NEXT w
  7.  100 BORDER 4: PRINT AT 10,10; INK 7; PAPER 3;"BIORRITMOS";AT 12,7;"\* ALVARO J.GOMEZ": GO SUB 3000
  8.  110 CLS: BORDER 1: PAPER 1: INK 7: CLS : PRINT : PRINT
  9.  130 INPUT "Dia de nacimiento    ";di: IF di>31 OR di<1 THEN GO SUB 5000: GO TO 130
  10.  140 INPUT "Mes de nacimiento    ";mi: IF mi>12 OR mi<1 THEN GO SUB 5000: GO TO 140
  11.  150 INPUT "A\ao de nacimiento    ";ai
  12.  155 PRINT AT 5,0;"Fecha de Nacimiento: ";di;"/";mi;"/";ai
  13.  160 PRINT
  14.  170 LET dn=di: LET mn=mi: LET an=ai
  15.  171 INPUT "Dia del calculo    ";df: IF df>31 OR df<1 THEN GO SUB 5000: GO TO 171
  16.  180 INPUT "Mes del calculo    ";mf: IF mf>12 OR mf<1 THEN GO SUB 5000: GO TO 180
  17.  190 INPUT "A\ao del calculo    ";af: IF af<ai THEN GO SUB 5000 : GO TO 190
  18.  195 PRINT AT 7,0;"Fecha del Calculo: ";df;"/";mf;"/";af
  19.  200 PRINT #1;"VERIFIQUE. TODO CORRECTO? (s/n)"
  20.  201 PAUSE 0
  21.  202 IF INKEY$<>"s" AND INKEY$<>"n" THEN GO TO 201
  22.  205 IF INKEY$="n" THEN CLS : GO TO 110
  23.  206 INPUT 2
  24.  207 PRINT AT 10,2; FLASH 1;"ESPERE UN MOMENTO, POR FAVOR"
  25.  208 IF di=df AND mi=mf AND (af-ai)>0 THEN PRINT AT 15,0;"FELICIDADES EN SU ";: PRINT af-ai ;: PRINT " ANIVERSAR10": GO SUB 3000
  26.  209 PRINT AT 10,2; FLASH 1;"E5PERE UN MOMENTO, POR FAVOR"
  27.  210 IF (ai=af) AND (mi=mf) THEN LET dt=df-di: GO TO 500
  28.  220 LET a=ai: LET m=mi: GO SUB 800
  29.  230 LET dt=dm-di: LET mi=mi+1
  30.  240 IF mi>12 THEN GO TO 300
  31.  250 IF af-1<ai THEN GO TO 400
  32.  260 FOR m=mi TO 12
  33.  270 GO SUB 800
  34.  280 LET dt=dt+dm
  35.  290 NEXT m
  36.  300 LET mi=1: LET ai=ai+1
  37.  320 FOR a=ai TO af-1
  38.  330 LET dt=dt+365
  39.  340 IF a=INT (a/4)*4 THEN LET dt=dt+1
  40.  350 NEXT a
  41.  400 IF (mf=1) OR mi=mf THEN GO TO 450
  42.  410 FOR m=mi TO mf-1
  43.  420 GO SUB 800
  44.  430 LET dt=dt+m
  45.  440 NEXT m
  46.  450 LET dt=dt+df
  47.  510 CLS
  48.  520 PRINT TAB 9;"BIORRITMOS": PRINT TAB 9;"----------"
  49.  525 PRINT
  50.  530 PRINT "Trancurridos ";dt;" dias de vida.": PRINT "   *************************": PRINT
  51.  540 PRINT "CICLO FISICO";: LET dc=23: GO SUB 900
  52.  550 PRINT "CICLO EMOCIONAL";: LET dc=28: GO SUB 900
  53.  560 PRINT "CICLO INTELECTUAL";: LET dc=33: GO SUB 900
  54.  570 BORDER 6: GO TO 2000
  55.  810 LET dm=31
  56.  820 IF m=2 THEN LET dm=28: IF a=INT (a/4)*4 THEN LET dm=29
  57.  830 IF m=4 OR m=6 OR m=9 OR m=11 THEN LET dm=30
  58.  840 RETURN
  59.  910 LET c=dt-INT (dt/dc)*dc
  60.  920 LET s$="POSITIVO"
  61.  925 GO SUB 1000
  62.  930 IF c>INT (dc/2) THEN LET s$="NEGATIVO": LET c=c-INT (dc/2)
  63.  940 PRINT "  Dia ";c;" del semiciclo ";s$
  64.  950 IF C=0 THEN PRINT BRIGHT 1;"DIA CRITICO"
  65.  960 IF c=INT(dc/4) THEN PRINT INVERSE 1;"DIA SEMICRITICO"
  66.  970 PRINT : PRINT
  67.  980 RETURN
  68. 1000 LET h$=" "
  69. 1001 IF c<INT (dc/4) OR c>INT (dc*2/3) THEN LET h$="(^)"
  70. 1002 IF c>INT (dc/4) AND c<INT (dc*2/3) THEN LET h$="(\i)"
  71. 1003 PRINT h$
  72. 1005 RETURN
  73. 2000 PRINT #1;AT 0,0;"                                NECESITA MAS INFORMACION ? (s/n)"
  74. 2001 PAUSE 0
  75. 2003 IF INKEY$<>"s" AND INKEY$<>"n" THEN GO TO 2001
  76. 2005 IF INKEY$="s" THEN CLS : GOTO 100
  77. 2006 GO TO 9000
  78. 3000 FOR x=1 TO 500: NEXT x: CLS : RETURN
  79. 5000 PRINT AT 10,8;FLASH 1;"DATO INCORRECTO": PAUSE 100: PRINT AT 10,8;"                           ": RETURN
  80. 8000 SAVE "Biorritmos" LINE 1: VERIFY "Biorritmos"
Add Comment
Please, Sign In to add comment