home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Killer Drive 64 6
/
Killer-Drive_64_06_1998_-_de_Side_A.d64
/
biorhythmus
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
8KB
|
275 lines
10 dimp(23),x(23),e(28),f(28),g(33),k(33)
15 dimw$(7),l$(41),m$(12)
20 data so,mo,di,mi,do,fr,sa
25 data januar,februar,maerz,april,mai,juni,juli,august,september,oktober
30 data november,dezember
33 gosub1550
35 forn=1to23
39 rem
40 x(n)=sin(6.283185307*(n-1)/23)
45 p(n)=int(21.5+20*x(n))
50 nextn
55 forn=1to28
60 f(n)=sin(6.283185307*(n-1)/28)
65 e(n)=int(21.5+20*f(n))
70 nextn
75 forn=1to33
80 k(n)=sin(6.283185307*(n-1)/33)
85 g(n)=int(21.5+20*k(n))
90 nextn
95 forn=1to7
100 readw$(n)
105 nextn
110 forn=1to12
115 readm$(n)
120 nextn
125 forn=1to41
130 l$(n)=" "
135 nextn
140 rem if vw=>2thengosub5000:rem eingabe ************************
145 gosub5000:rem menue ************************
175 rem
180 gosub700
185 m=m4
190 d=1
195 y=y4
200 gosub515
205 s1=j
210 gosub700
215 l1=31
220 ifm4=12then250
225 gosub580
230 s3=n3
235 m=m4+1
240 gosub580
245 l1=n3-s3
250 b=j-s1+1
255 a=b+l1-1
260 close1:open1,4:print#1:print#1,chr$(14);"biorythmus fuer : ";n$:print#1
265 close1:open1,4:print#1:print#1,"geb. am ";a1;".";a2;".";a3
270 print#1:print#1:print#1,chr$(15)
275 print#1," monat : ";m$(m4)
285 print#1,chr$(9);"index ",y
290 close1:open1,4:print#1,chr$(27);"d";chr$(18);chr$(0);
295 sk$="-09876-4321-9876-43210":ss$="1234+6789+1234+67890+":sl$=sk$+ss$
300 print#1,chr$(9);" ";sl$;" ":xc=1
305 rem
310 v=0
315 fori=btoa
320 v=v+1
325 j3=i-1
330 k1=int(j3/23)
335 k2=j3-(k1*23)+1
340 k3=int(j3/28)
345 k4=j3-(k3*28)+1
350 k5=int(j3/33)
355 k6=j3-(k5*33)+1
360 p1=p(k2)
365 q=e(k4)
370 r=g(k6)
375 o=x(k2)+f(k4)+k(k6)
380 o=int(16666*(o+3))+1
385 l$(21)="."
390 l$(p1)="+":rem=physischer ryht.
395 l$(q)="[211]":rem=emotinaler
400 l$(r)="?":rem=intellekt
405 close1:open1,4:rem print#1,chr$(27);"d";chr$(10);chr$(0);
410 o$=str$(o):iflen(o$)<5theno$="x"+o$
413 iflen(o$)>5theno$=right$(o$,5)
414 iflen(o$)=5orxc=1thenprint#1,o$;
415 forn=1to41
420 close1:open1,4:print#1,chr$(27);"d";chr$(7);chr$(0);
425 print#1,chr$(9);l$(n);
430 nextn
440 print#1,v;w$(n2)
445 l$(p1)=" "
450 l$(q)=" "
460 l$(r)=" "
465 n2=n2+1
470 ifn2<8then480
475 n2=1
480 nexti
485 rem close1:open1,4:print#1,chr$(27);"d";chr$(18);chr$(0);
490 print#1:print#1,chr$(9);" ";sl$:xc=0
495 rem
500 close1:open1,4:print#1,chr$(27);"d";chr$(23);chr$(0);
505 gosub1660:rem erklaerung kurz und evtl lang explaining ausdrucken
510 restore:goto33
515 ifm<3then535
520 m1=m-2
525 y1=y
530 goto545
535 m1=m+10
540 y1=y-1
545 c=int(y1/100)
550 d1=y1-(c*100)
555 n4=int((13*m1-1)/5)+d+d1+int(d1/4)
560 n=n4+int(c/4)-2*c+77
565 n1=int(n/7)
570 n2=n-(n1*7)+1
575 return
580 y2=int(y/4)
585 y3=y-(y2*4)
590 ify3=0then600
595 goto650
600 y2=int(y/100)
605 y3=y-(y2*100)
610 ify3=0then620
615 goto640
620 y2=int(y/400)
625 y3=y-(y2*400)
630 ify3=0then640
635 goto650
640 l1=1
645 goto655
650 l1=0
655 n1=int((3055*(m+2))/100)-91
660 l=0
665 ifm<3then690
670 ifl1=0then685
675 l=1
680 goto690
685 l=2
690 n3=n1+d-l
695 return
700 ifm<3then720
705 m1=m-3
710 y1=y
715 goto730
720 m1=m+9
725 y1=y-1
730 c=int(y1/100)
735 d1=y1-(c*100)
740 n=int((146097*c)/4)+d+int((1461*d1)/4)
745 j=n+1721119+int((153*m1+2)/5)
750 return
755 end
1000 print#1:print#1,chr$(14):print#1,"erklaerung:":print#1:print#1,chr$(15)
1005 print#1," wenn sie den biorhythmus als entscheidungshilfe benutzen,";
1010 print#1,"so sehen sie, welcher tag guenstig oder unguenstig ist."
1011 print#1
1020 print#1," es sind 3 kurven zu sehen: der koerperliche-, der emotionale";
1030 print#1,"- und der ":print#1," intellektrhythmus."
1040 print#1:print#1,"im ausdruck und der erklaer";
1050 print#1,"ung werden folgenden bezeichnungen verwendet:"
1060 print#1," koerperlich = [+] ; emotional = [*] ; intellekt. = [?] ":print#1
1070 print#1," werten sie die diagramme nach";
1080 print#1," folgenden gesichtspunkten aus:"
1090 print#1," plusphase im '+' -rhythmus:"
1100 print#1," - erhoehte koerperliche leistungsfaehigkeit"
1110 print#1," - erhoehte abwehrbereitschaft gegen krankheiten"
1120 print#1," - medizinische eingriffe und behandlungen, die den ";
1125 print#1,"koerper ":print#1," ";
1130 print#1,"stark beanspruchen werden in dieser phase empfohlen."
1140 print#1," minus - phase im koerper '+' - rythmus "
1150 print#1," - verminderte koerperliche leistungsfaehigkeit"
1160 print#1," - diese zeit nutzen zum ausruhen und erholen"
1170 print#1," plusphase im '*' -rhythmus:"
1180 print#1," - ebenfalls positive koerperliche leistungsfaehigkeit."
1190 print#1," - diese wirkung kann sich zu der wirkung des '+' rhtym";
1200 print#1,"us addieren oder neutralisieren, je nach konstellation."
1210 print#1," - erhoehtes seelisches wohlbefinden"
1220 print#1," - starkes sexuelles verlangen"
1230 print#1," - gute zeit fuer schoepferische taetigkeit"
1240 print#1," minusphase im '*' -rhythmus:"
1250 print#1," - koerperliche befindlichkeit analog dem '+' -rhythmus."
1260 print#1," - seelische bedruecktheit, gereiztheit."
1270 print#1," - verminderte sexualitaet."
1280 print#1," - geringe kreativitaet."
1290 print#1," plusphase im i - rhythmus:"
1300 print#1," - hohe geistige leistungsfaehigkeit"
1310 print#1," - wichtige arbeiten, die konzentration, gedaechtnis und";
1320 print#1," logisches ":print#1," ";
1321 print#1,"denken erfordern, sollte man in dieser zeit planen"
1330 print#1," minus in '?'- rhythmus:"
1340 print#1," - verminderte intellektuelle leistungsfaehigkeit."
1350 print#1," - zeit zur geistigen erholung benutzen"
1360 print#1," - koerperliche arbeiten bevorzugen, sofern k - und e -";
1370 print#1,"rhythmus dies"
1375 print#1," erlauben"
1380 print#1," null - werte im k - und e - rhythmus:"
1390 print#1," - sie haben in beiden rhytmen dieselbe bedeutung:"
1400 print#1," - sie gehen mit ploetzlichen koerperlichen veraender";
1410 print#1,"ungen einher. z.b.:"
1420 print#1," - ploetzliche krankheitsausbrueche, fieber,";
1430 print#1,"schlaflosigkeit"
1440 print#1," - aber auch positive veraenderungen sind moeglich! z.b."
1450 print#1," genesung,fieberabfall, regeneration usw."
1460 print#1," null tage im i - rhythmus:"
1470 print#1," - reduzierte geistige faehigkeiten u. aufmerksamkeit."
1480 print#1," - durch konzentrationsmaengel erhoehte unfallgefahr"
1490 print#1
1500 print#1," zur detaillierteren auswertung benutzen sie bitte die"
1510 print#1," umfangreiche literatur"
1520 print#1
1530 close1:return
1540 end
1550 rem start bio
1560 rem *********
1570 poke53281,5:print"[158]":rem vorspann farbe *********************
1580 close1:open1,4:print#1,chr$(27);"d";chr$(24);chr$(0);:close1
1590 print"[147]":poke53281,8:print"[158]"
1600 br$=" ************ biorhythmus *************":
1610 sv$=" software by wolfram "
1620 printbr$:print:print:printsv$:print:print:
1630 printbr$:print:print:
1640 print:print" bitte warten "
1642 return:rem nach 35
1650 close1:open1,4:print#1,chr$(9);" biorythmus von : ";n$;" *[160]";
1660 close1:open1,4:print#1,chr$(27);"d";chr$(23);chr$(0);:rem glueck/erklaer**
1670 print#1:rem *****kurz erklaerung **************************************
1680 print#1," viel glueck und alles gute ";n$
1690 print#1:print#1," ";
1700 print#1,"zeichenerklaerung:":print#1,
1710 print#1," ";:print#1,"der index zaehlt von 1 bis 99 999"
1720 print#1," ";
1730 print#1,"je hoeher der index ist, desto guenstiger ist ihr pers. rhythmus"
1740 print#1," ";
1750 print#1,"?=intell.rhythmus ;'[211]' = emotionaler - und '+' =koerperl. rhythmus"
1760 return:rem zum neuen start etc zeile 505 oder 510
1770 rem
1900 rem wiedergabe zum check ob eingabeauto1600-
1910 rem ifd<>0thendd=d:mm=m:yy=y
1920 print:print:print"[147]name= ";n$:print:print"geburtstag = ";d;". ";m;". ";y
1930 print:print"ausdruck fuer monat und jahr :";m4;". ";y4:print:
1940 return
1950 end
2000 rem
3000 rem ifvw>=2thend=v1:m=v2:y=v3:goto3042
3005 print:print"[147]name eingeben":rem eingabe von namen etc *********************
3010 print:print:inputn$:rem***************
3020 print:print:print"wann sind sie geboren ?"
3030 print:print"18,10,1950 bedeutet 18. okt. 1950"
3040 print:print:inputd,m,y
3042 a1=d:a2=m:a3=y:print:print:
3050 print"fuer welchen monat ausdrucken?":print:
3060 print"4,1979 = april 1979"
3070 print:print:inputm4,y4
4000 rem wiederholung zur ueberprefung ob eingabe richtig
4010 print:print:print"[147]name= ";n$:print:print"geburtstag = ";a1;". ";a2;". ";a3
4020 print:print"ausdruck fuer monat und jahr :";m4;". ";y4:print:
4030 rem return:rem kontrollabfrage vor ausdruck
4040 gosub5000:rem zum menue
4043 return:rem zum ausdruck nach kontrolle
5000 xc=0:print"[147] menue [146]":print:print
5010 print" ausdruck -nur grafik- = 1 "
5014 print:print" dateneingabe fehler = 2 "
5030 print:print" daten e i n g e b e n = 3 "
5040 print:print" erklaerung -ohne grafik- = 5 "
5060 print:print" ende = x"
5070 geta$:ifa$=""then5070
5080 ifa$<>"1"anda$<>"2"anda$<>"3"anda$<>"4"anda$<>"5"anda$<>"x"then5070
5090 close1:open1,4:print#1,chr$(27);"!";chr$(21);chr$(0);
5100 ifa$="2"thengosub3000
5110 ifa$="1"thenprint:print"b i t e w a r t e n * a u s g a b e":gosub175
5120 ifa$="3"thengosub3000:return
5130 ifa$="5"thengosub 7000:close1:open1,4:gosub1000:goto5000
5150 ifa$="x"thenend
5170 goto5000
7000 print" drucker justiert ?"
7002 print" dann taste <return>"
7005 getj$:ifj$=""then7005
7010 ifj$=chr$(13)then return
7020 ifj$<>chr$(13)then 5000
7030 end