DRUŽBA — MIHROELEKTRONIKA — RAČUNALNIŠTVO PROGRAMSKA PRILOGA Tokrat smo za vas pripravili program Bioritem. Vzeli smo ga iz revije Sperimentare: Computer 5/1984 in nato malo. predelali. Pisan je v basicu in je primeren za Spectrum. — Opis programa: Program temelji na predpo- stavki, da je celotna človekova ak- tiynost razdeljena na čustveno, miselno in fizično: aktivnost. Vsaka od teh aktivnosti se od dneva do dneva spreminja, in sicer opisuje neko sinusno krivu- ljo. Frekvence sinusnih krivulj za tetri aktivnosti so različne. Krivu- lja intelektualnega cikla se od za- četnega stanja povrne spet v tako stanje čez 33 dni, krivulja čustve- nega cikla čez 28 dni, krivulja fi- - zičnega cikla pa čez 23 dni. Program od tebe zahteva, da. vpišeš datum rojstva in današnji datum, nato pa si lahko ogledaš poljubno želeno krivuljo. Krivulje so narisane od današnjega dne pa za naslednjih 33 dni naprej. Ko si -ogledaš krivulje, ' program za vsako krivuljo izpiše še naslednje podatke: — čez koliko dni boš pri dolo- čeni aktivnosti v najboljši forsni — čez koliko dni boš pri dolo- čeni aktivnosti v najslabši formi — čez koliko dni določena kri- vulja pade pod ničlo oz. se zač- nejo kritični dnevi. Nakoncu program še izpiše, ko: liko dni si star. Opis progrkma po vrstah: : začetni izpis na ekran zoo. vpis datuma rojstva in današnjega datuma 120—270: izračun števila dni od datuma rojstva pa do danes 120—150: preračuna lata v dneve 170—185: preračuna mesece v dneve 200—270: prišteje še dneve, ki ostanejo 782—798: izpsi ciklov in skok — na izpis želene krivulje 800—880: izpis okvira za biori- tem . | 982—1032: naris intelektualne krivulje » 1037—1092: naris emocionalne krivulje - 1105—1180: naris fizične krivu- lje NSA Nato sledi izračun minimuma, maksimuma in ničle krivulj -.2010—2085: intelektualne kri- vulje |. 2202—2340: emocionalne kri- vulje 2407 —2550: fizične krivulje 2105—2340: rutina, ki ža vsako krivuljo izpiše dneve minimuma, maksimuma in začetek kritičnih dni ; 9998: podatki o številu dni po- sameznih mesecev Pri vtipkovanju programa ti želim. veliko potrpežljivosti, pri > izvajanju programa pa veliko za- bave. Priporočam pa ti, da datume vtipkaš pravilno, kajti program nima kontrole o pravilnosti datu- ' mov, kljub temu pa se izvajanje programa prekine, če je kakšen datum le preveč neumen. SILVA PREDALIČ 1 REM BIORITEM.BAS 10 BEEP .9,PI: BEEP .5,SIN PI : BORDER 5: PAPER 7: INK 0:'CLS : DIM Y$(32): FOR J<1 TO 9: PRIN . T PAPER 5;Y$: NEXT J: PRINT: PRINT : PRINT: FOR J<12 TO 21: PRINT PAPER 5-Y$: NEXT J '20 PRINT AT 108: BRIGHT 1; BIORITEM" 30 DIM Z$(32) ' 40 FOR J-1 TO 20 50 FOR A-1 TO7 60 PAPER 8—a: INK A 70 PRINT OVER'1:AT 9,0:Z$:AT 10.0;Z$:AT 11,0;Z$ ' 80 NEXT A: PAUSE 3: NEXT J 85 LET S-—12 86 FOR J-1 TO 6: BEEP..1,S:B EEP .1,S4: BEEP .1 ,S43: LET S-S 412: NEXT J 87 BORDER 1: PAPER 1: INK 7: C LS 88 LET DAY-0 89 PRINT AT 10,8; PAPER 3;"DAT UM ROJSTVA" 90 INPUT "DAN? ";DAN 91 INPUT "MESEC? "MESEC 92 INPUT "LETO? "LETO 93 CLS : PRINT AT 10,10; PAPER 2:'DANAŠNJI DATUM" 94 INPUT "DAN? "-G 95 INPUT "MESEC? ";M 96 INPUT "LETO? ":L 120 FOR JMAX THEN LET MAX -RIC z LET GIOMAX -J 2060 IF RICMAX THEN LET MAX -RI C: LET GIOMAX -J 2250 IF RIC 2400 REM FIZICNI CIKEL 2405 PRINT IlO;at 0,9"PRITISNI T IPKO": PAUSE 0: CLS 2407 PRINT AT 10,6;"RAZMISLJAM.. 2420 LET DAYS -DAY: LET MAX-0:. — LETMIN-0: LET MID-1: LET NEG-0: LET NEG1<0 2430 FOR J<0 TO 22 2440 LET RICMAX THEN LET MAX