Sei sulla pagina 1di 10

Prof. Dr Ing.

Pietro d'Armini

Calcolo di una linea funiviaria


bifune a piu campate,
con I'ausilio
dei calcolatore elettronico

Approfitto dell 'argomento posto linea funiviaria bilune a Iraenti libe- linea dei cavallolti, sono notevol-
come 10 tema dei 190 Convegno In- re a piu campate, di cui una con . mente diversi da quelli reali.
ternazionale sui Trasporti a Fune, presenza di veltura ed il secondo Non mi stancher6 mai di ripetere che
organizzalo come ogni anno dalla pure una linea bilune a piu campale una volta impiegato il calcolatore
FENIT, Sezione Autonoma Imprese di cui una con presenza di veltu ra, elettronico co me potentissimo ausi-
Trasporti alune, a Torino, in occa- ma dei tipo a doppia portante con liD per i calcoli delle linee luniviarie,
sione dei Tecnomont '84, per pre- traente sospesa al la coppia di por- tanto vale larlo lavorare al pie no
sentare due esempi applicativi dei tanti a mezzo di cavallotti a rullL delle sue possibilita cercando di
metodo elettronico per il calcolo di Desidero espli citare questo lipo di usare al massimo metodi di calcolo
linee luniviarie, a completamento e ca lcolo, perehe i sistemi oggi usali precisi e limitando le approssima-
migliore comprensione dei program- ancora dai progeltisti , anche se con zioni a quelle ehe evitino programmi
m; con schema a blocchi sviluppati I'ausilio dei calcolalore elettronico, troppo solisticati e di notevole im-
nel mio libro « Elementi di progetto si basano generalrnente su lormule piego di tempo di elaborazione.
per impianti a lune» - Edizione ESA approssimate , ma sopraltutto cal-
- Roma 1981. cola nO separatamenie le tension i e Linea funiviaria con traenti libere.
Precisamente i due esempi , per i gli altriti cosicche le approssimazio-
quali allego i programmi svi luppati ni sono sempre scarse ed i valori II sistema si basa su l calcolo delle
in linguaggio «TI Extended Basic» trovati, di angoli, tension i e pressio- campate successive del la linea a
(per il calcolalore Texas Instruments ni sugli appoggi, specie ad esempio partire dalla stazione di tensione,
TI 99 4/A), riguardano il primo una nel caso delle pression i sui ru lli di considerando scariche quelle prime

22
e dopo la eampata dove e posta la per movimento in sa lita 0 discesa
vettura e eariea quest'ultima eam - per i eoefficienti dei rulli di li nea e
pata. dei earrel lo dei la vettura, mentre
II programma perei6 parte dai eon - per gl i attriti dei la portante il segno
trappesi sia delle luni portanti sia e positivo nei sostegni a valle e ne-
dell'anello trattivo, eonsidera I'attri- gativo Su quelli a monte se la vettu-
to sui dispositiv i di tensione in pri- ra e in eampata, eioe distante pill di
ma approssimazione ealeolando le 20 metri dall 'appogg io, vieeversa se
deviazioni e le pressioni eon angoli la vellura e a me no di 20 metri da 1-
de ll e luni all'inizio della prima eam- I'appoggio.
pata determinati con formule ap- In tal modo, seeg liendo opportuna-
prossimate. mente la posizione dell a vetlura ea-
Determinato cosi un primo va lore riea nel l'ultima eampata, dove cioe
per la tensione della portante e del- si e sieuri di eonsiderare i va lori
la zavorra all'inizio della prima cam- massimi degli atlriti su tutli i soste-
pata, il program ma ealcola con lor- gni (in genere tale posizion e corri-
mule esatte tale prima eampata sponde ad alcune deeine di metri a
(scarica 0 carica secondo il easo) e monte dell'ultimo sostegno, dove
eon gl i angol i esatti ri calcola devia- cioe la portante eomineia a seorrere
zione e pressione sui dispositi vi di versO monte SU tutti i sosteg ni e sui
rinvio ai con trappesi e quindi gli at- dispositivi di tensione). si ottiene il
triti ed i valori esatti delle tension i valore esatto della tenslone massi -
della portante e della zavorra al l'ini- ma della lune portante eompren-
zio della prima eampata, eon i quali dente gli attriti sug li appoggi nel
ricalcola tale campata. loro valore massimo.
I programmi per i ca lcol i delle cam- Con ta le sistema si calcolano an -
ehe laeilmente i valori delle tension i esalla delle searpe delle portanti e
pate seariehe e eariche sono svi-
luppati seeondo i diagrammi a bloe- minime e massime della traente al- dei rulli delle traenti.
c hi dei programmi PCS e PCC dei I'uscita della puleggia motriee, com- Per queste ealcolo, alla li ne dei pro-
mio libro sopracitato. prendenti i valori massimi real i (po- gramma svi luppato nell 'allegato, e'e
sitivi e negativi) degli allriti di lin ea una parte apposita ehe eflettua tut-
A questo pun to si potrebbe seguita- edella stazione di ten sione, la ten-
re I'itera zione fino ad avere valore ta I'operazione.
sione max reale della traente per la 11 programma sVil uppato nell'allega-
costante degli angoli di useita, ma posizione piu slavorevole della vet-
I'esperienza acquisita in molti ea l- to, dovendo ealcolare per la linea
tura eariea in salita (in genere al- campa te scariche e cari che, e pre-
eoli effettuati ha eonsigliato di non I'imboeeo dei sostegno in massima
effettuare questa ulteriore iterazio- disposto anehe per il ea leolo di
pendenza) e la tensione minima eampate singole, seariehe 0 eari-
ne, ehe complieherebbe il program- reale dell a stessa traente per la
ma ed allungherebbe i tempi di cal - ehe, ed in tal caso prevede anche iI
eorrispondente posiziane della vet- calcolo nell 'ipotesi di ancoragg io ad
eolo, perehe I'approssi mazione ot- tura vuota in diseesa.
tenuta con la prima iterazione e entrambi gli estremi delle luni por-
In sostanza per il caleolo di tutti gli tanti, ealeolo sViluppato da l dia-
stata considerata soddisfaeente. element i ehe servono per una linea
Per proseguire, il programma me- gramma a blocehi dei programma
luniviaria aeeorre lar effelluare al PCA dei mio libro.
morizza ango li e tensioni dei la lune ealeolatore le seg uenti operazioni:
portante e traente a monte della a) Calcolo della linea eon vettura Questo ultimo ealeolo pub essere
pri ma campata e ripete la stessa eariea nelle posizioni opportune per utilizzato per trovare la posizione
operazione detta sopra su lla seeon - dei la vettura nella campata ehe la
la determinazione sia della tensione
da campata, determinando eosi de- aumentare la tensione della lu ne
masslma della lune portante, ai li ni
viazioni, pressioni e attriti su l primo portante lino a vineere tutti gli attriti
dei calcolo dei la stessa, sia della
sostegno e quindi tensioni esatte di ten sione minima ai lini della verilica e ehe eorrisponde quindi al valore
useita dal primo sostegno, con le dei rap porto eon il earieo per ruo ta massimo degli stessi allriti.
quali si riealeola la seeonda campa- della vetlura. I dati di ingresso per il caleolo di
ta sia per la portante sia per la b) Caleolo della linea con vettura eampate singole sono inseribili di
traente, e cosi via per le sueeessive eari ea e vuota in posizioni opportu- volta in volta, mentre per la linea
campate fino alla stazione motrice e ne in sa lita e diseesa per avere sia dovendo ripetere varie seri e di cal -
di ancoraggio. la tensione massima della lune eoli in eondizion i diverse, i dati lissi
II programma prevede 4 diversi traente, ai lini dei ealeolo della sono previsti registrati su " Iil e ",
coefficienti di attrito: due per le luni stessa, sia le tensioni massima e mentre quelli variabili sono inseribili
portanti (uno per iI rinvio al eontrap- minima alla puleggia motriee in si- di volta in volta.
peso e I'altro per le scarpe dei so- tuazione statiea, ehe servo no per il A esplicitazione de lla validita dei
stegni). uno per i rulli di appoggio ealcolo dell 'aderenza sulla puleggia programma (ehe e predisposto per
delle traenti ed uno per il earrello motriee. I'u so di una stampante) e allegato
della vettura. Quello dei rulli della c) Caleolo dei la li nea per la deter- anehe iI tabulato relativa ai calcoli
traente eva lido anche per le pu leg - minazione deg li angoli di imboeeo ell ettuat i per la lunivia Rapallo-
ge di rinvio al eontrappeso nel loro massimi e minimi a monte e a valle Montallegro nell'ipotesi di vettura
eomplesso. delle searpe dei sostegni , neeessari cariea in salita in mezzeria della piu
11 segno e poste positivo 0 negativo per definire lunghezza e posizione lunga campata (la terza).

23
Linee funiviarie a doppia porlanle, traenti nelle varie posizion i e movi- ca so preeedente (salvo a conside-
con lraenti sos pese alle portanti. menti della vettura, sia le tensioni rare 0 quello di rinvio al eontrappe-
mass ime e minime del le portanti e so nel caso di portanti ancorate) ed
II prineipio di base dei programma di dell'anello trattivo che lengono eon- i dati di ingresse per campate si n-
ea leolo in queste easo edel tutto to in form a reale di tutti gli attriti nei gole sono inseriti easo per caso,
analogo a quello dei caso prece- loro valori massimi e minimi (positivi mentre per la linea i dati fi ssi sono
dente di traenti libere, nel sense e negativi). in seriti da registrazioni su (( fili )) e
ehe la linea ' viene ea leolata per Anche nel caso in questione, aven- solo qu elli variabil i sOno inseriti
ea mpate successive, partendo dai do svil uppalo i programmi di calcolo caso per caso.
contrappesi e calcolando sempre per campale scari che e eariehe, e
deviazioni, pression i e attriti sug li stato reso possibi le il ca lcolo di
appoggi prima di ca lcola re la cam- eampate singole, scari che e cari-
pata seg uente. ehe, sia eon porlanti contrappesate , Relaziane presentata al 190 COflvegno /rltemet-
zlonale dei Trasportl a FUlle - Tor/no 5-6 0110-
sia con porlanli anco rate ad en- bre 1984.
Dove il programma si discosta e nel trambi gli estremi.
ea lcolare, nella maniera piu appros- II programma esposto nell'allegato
simata possibile, il pe so fittizio delle e svi luppalo per eonsiderare anche
doppie portanti considerando il ea- il caso di una linea a pill campale SQMMARIQ. Calcolo di una linea
ri eo trasmesso dai rulli delle traenti con portanti ancorate ad entrambi funiviaria bifune a piu campale,
dei cavallotti sospesi all a stessa gli estremi: a tal uopo il programma con I'ausilio dei calcolatore elettro-
doppia portante. segue sempre 10 schema a bloechi nico. II Prof. d' Armini presenta due
L'approssimazione che si eseg ue dei PCA dei mio libro, ma iterando esempi applicativi dei metodo elet-
cons iste nel considerare tale ca rico sulla tensione tenendo conto di una tronico per il calcolo di linee funivia-
ripartito uniformemente su lla lun- tensione media calcolata di linea e rie. II prima riguardante una li nea
ghezza eftettiva della doppia por- sulla base della lunghezza di riferi - con traenti libere, il secondo con Ii-
tante, perb i cari chi trasmessi dai mento dell'intera linea. In tal caso nee a doppia portante, con traenti
ru lli e cioe le pression i dell 'ane llo perb oeeorre tener presente I'avver- sospese alle portanti.
trattivo sugli stessi rulli sono ealco- tenza di veri fi care sempre ehe gl i
lati co n metodo esatto iterative del- attriti sui sostegni siano eompatibili
le campate successive (come con le tensioni, poiche potrebbe
esposto nel programma PCSU dei darsi il ca so ehe gli altriti siano tali RESUME. Calcul d'une ligne de te-
mi o libro). In sostanza e esplicitato, ehe quando la veltura va in campa- lepherique a
deux cables plusi-a
Con linguagg io TI Extended Basic, ta I'a umento di tensione non ri esea eurs travees ä I'aide d'un ordina-
10 schema a blocchi PCTS dei mio a vincerli (q uesto potrebbe esse re teur electronique. M. d'Armini pre-
libro per ciascu na ca mpata, sia possibile per grandi angol i di devia- senle deux exemples d'application
quella scarica che quella con pre- zione e piccole campate). Se si ve- de la methode electronique au cal-
senza della vettura. Tale schema rifica tale eventualita il calcolo allo- cu l de lignes de telepheriqu es. Le
dei PCTS e stato perb mig liorato ra dovra tener conto delle cam pate premier concerne une ligne a cä-
perche si e svolta I'iterazione per il cosiddette a « lung hezza fi ssa " per bles traeteurs, le second des lignes
ca lcolo dei valore fittizio dei pe so le quali eioe non si ha seorrim ento a double porteur, avec cäb les Irac-
della doppia portante non una sola delle port anti sui sostegni ad iacenti teurs suspendus aux porteurs.
volta come nel PCTS, ma fi no a ehe (tale easo non e previsto nel pro-
la somma delle pression i Su tutti i gramma allegato).
rulli dei la campata non differisee Naturalmente nel ca lcolo delle ten-
da ll a precedente iterazione per un sioni delle fu ni port anti si porta in ZUSAMMENFASSUNG. Berech-
numero di kg inferiore al numero eonto il pese propria dei cavallotti , nung einer Seilbahnlinie über me-
delle campate di sospe nsion e dei la se le portanti stesse sono conlrap- hrere Spannweiten unter Mithilfe
traente, il che significa circa a meno pesate, mentre il pese fitti zio con il des Computers, Herr Prof. d' Armini
di 1 kg a rullo, eari eo dell'anello trattivo sui rulli e präsentiert zwei anwendbare Bei-
preso in eonsiderazione per la con- spiele der elektronischen Methode
Tale sistema di ca lcolo e alquanto figurazione del la fun e (angoli e frec- zur Berechnung von Seil-
labori oso ed impiega un tempo ap- ce) e va le per le tensioni solo per bahnlinien . Das erste betrifft eine
prezzabi le anche con i ca lcolatori portan ti ancorate. Linie mit freien Zugseilen, das zwei-
dei t ipo da me impiegato (capacita Per predisporre il programma itera- te eine Lin ie mit doppelten Tragsei-
ci rca 16 Kbyte), ma ritengo che val- tivo della linea a portanti ancorate len, mit an den Tragseil en schwe-
ga la pe na aver per queste lipo di si e dovuto svi luppare tutto il pro- benden Zugsei len.
imp ian to dei valori sufficientemente gramma dei la linea memorizzando
sieuri di tensioni, angoli e pressioni, tutti i dati di tensioni, angol i e pres-
specie per le grandi variazioni che sioni sui rulli delle campate e devia-
si hanno tra i massimi ed i minimi zioni, pression i e altriti dei sosteg ni , SUMMARY. Computer aided design
de lle pression i sui rulli, va riazioni provvedendo ad esplieitarli su l vi- of a multIspan double cable cable-
che dan no idea dell a slabilila del- deo solo alla fine. Ho delto vid eo way. Prof. d'Armini presents two
I'anello tratti vo sui rulli di sospen- perehe il programma allegato e svi- examples of computer aided cable-
sione. luppato solo sul video, cioe nOn e way design, The first is a free pu" -
Inoltre con il sislema esposto si ot- predisposto per la stampante. rope system. The second is a dou-
tengono con suffieiente precisione Anche in questo caso si hanno i ble ca rri er system with pu"-ropes
sia le lu nghezze del le funi portanti e quattro eoeffi cienti di attrito dei suspended trom the carri ers.

24
PROGRAMMA PER LINEE FU NlVIARIE A PIU ' CAMpATE
DI CUI UNA CARICA
CON TRAENTI LIBERE

1121121 OPE N 112 : "PIO" :: CALL SCREENC 13)


110 CALL CLEAR :: PR I NT "PROGRAr1r1 I FUN 1 V lEB 1 FUN I" • " CON TRAENTI LI BERE" :: P R 1
NT :: PRINT "CAMPATR S CRRICR 1" :: PRItH : : PRINT "CRr1PRTA CARICA 2"
1 2121 PR INT :: PR HlT "L H~EA COt'l P lU' CRr1PRT E " , " D I CU lUNA CRR 1 CR 3 " , " (PER Rt'~ GOLI Co
• Ir1BOC CO ~~C C"' I2I ) " ,, " H~ SER I RE DAT 1 It~ FILE"
1 3 121 PR UH "(~P " QZ, QT , Tl , TZ " PC , Pli , t~C , MC . MS, MR, rw" : "L, D PER TUTTE LE CRr1PATE" : : @ ~
~ 7 • 2 9578 DEF DCeS-S 1 *( A+R 1 *T 1 ):: DEF PR ~2* T /( 1 /8 1 N( RB S( DF 1 /2 ) )- r1U )
1 4121 CALL KEY( I2I ,K E, ST A) :: IF STR= 12I THEN 140 :: IF KE-49 THE N 27121 :: IF KE-50 THEN
410 :: IF KE = 51 THEN 630 :: END
1 5121 FI1-ATN(D/ L-L*Q/ 2/T) :: N= 12I
16e F ~ 1 ~F I 1 H~ :: ZZ=Z :: H~T*COS( F I 1 )/Q :: r1 . TA t~( F 11 ) :: O= LOG( r1 +SQRC r1*r1+ 1 ;. ) +L/H
:: F I 2"' A T t~ « EXP( 0 )- EXP( -0 »/2 >:: Z-H/ CO S< F 12 ) -T / Q-D
1 7fiJ IF AE: S(;c ) <= .01211 THEt~ 18 121 ELSE IF Na0 THH~ N=Z*< RBS([» /2/ L-l )/L :: GOTO 16 0 :
: EL SE N- N* Z/(ZZ-Z) :: GOTO 16121
1 8e S = H* ( TANC F 12 )-~D :: TT=T +D*Q : : RETURN
19121 PRINT :: INPUT "A s clss~= " : X
2 1210 C-O-(L - X) / H :: Y- H*(EXP(C >+EXP(- C» /2- T / Q :: RETURN
2 10 Ir1AG E 11111111.1111 11111111.1111 111111111111.1111 111111111111.1111 1111.111111 1111.111111 111111111111.1111 111111111111.1111
1111. 11 11 I!
22121 I MAGE 11###1111.### 111111111111.111111
23 121 IMAGE 11111111 IIIIIIIIIIII.IIII!! !!IIIIIIIIII.IIIIII
2 40 PRaH 112 :: PRHH 112: "LUt~ G H. ";" DISLIV." ,: " TENSlOtH "; " A t'~ GOLI "
, " PARA r'l. " ; " SV I LUPPO tI ,: 11 PE SO 11
"
250 PR I r~T #2 : I' VALLEU ,; 11 'lALLE" ; " MatHE" " RETU
RN
26121 I MAGE 11 ...... 11 .. 111111.#11 11111111 IIIIIIIIIIII .II!!
27e CALL CLEFj R
280 Ptof. lt·~T "DRTI!! :; PRI NT :: PRlr~T U S lt'~G 220: " LCI::!I 'J"D ~ II ., tIQ~ II ) IIT = II .,"Sl=:: " ) " A="J"Al ~
"
290 ACCEPT AT(2121,3)SIZE(9)BEEP : L :: ACCEPT ATC20,18)PEEP : D :: RCCEPT AT (2 1 .3 ) S I Z
E(9)PEEP:Q :: ACCEPT AT( 2 1 . 1 B) BEEP : Tl
30e ACCEPT AT C22, 4 )S I ZE(9)BEEP :S 1 : : ACCEPT AT(22,18 ) BEEP : A :: RCCEPT RT(23. 4 ) BE
EP: Al :: GOS UB 380 :: GOS UB 2 4121
3 10 PRINT 112, USING 210: L, D, T, TT , FI 1*@ , FI2*<I,H.S , Q :: PRINT : : PRHH USING 260: "
H=: " JH J II 8= 11 .,5
32121 PRINT :: PRUH USI NG 230:" *"," "lALL E" , " r1otHE"," T~ " , T,TT, " FI " " , Fl1*<I. FI2
*@ :: W ~0
33121 PRHlT :: PRHlT "PER FRE.CCIE 1" : "PER COtHINUARE Z " : "PER RICor'lHlCIAR E 3 "
3 40 CRLL KEY (ß , K,S TA) :: IF S TR-a THEN 34121 :: PRINT IIZ :: IF K-49 THEN 350 EL SE 2
70
3:50 C; OSUB 190 :: F =X* D/L -Y :: PR ItH US H4G 220: Y, F :: I F ~J "'0 THEN PR ItH 112 : " RSC 1 S
S A" ; " ORD INRTA" ;" FRECCIR" : : W- l
360 PRINT 112,US ING 210 : X, Y.F :: GOTD 330
370 IF K ~:5 0 T HEN RETURN E LS E 11 0
380 U= 0
390 DDe - DC :: T 1 - T l+U :: T-T 1 :: GOSUB 1 :50
400 IF S l - e THEN RETURN ELSE PRINT DC :: IF APS eDC){: .01 THE~~ RETURN ELS E IF U~0
THEN U-D C*Tl /2 0 :: GOTO 39121 : : ELSE U= U*DC/ (DDC - DC) :: GOTO 390
410 CALL CLEAR
4 2 13 PRINT "DAT! 11 , : : PRI~~T :: PRINT USlt~C; 220: 11 L :s: 11 ) 11 Dill 11 ) "ps" J 11 QPoIII 11 J IIQZDII, "r;n .. " J 11M
UV l:: " " I' Ll= " " '1 TPDii 11 ~ "TZ= " J II S1 ~ " ) 11 A- II J "A l a ll
4 30 ACCEPT AT< 1 7, 3 )S I ZEe 10 )BEEP : LL :: ACCEPT AT< 17 , 18 )BEEP : DD :: ACCEPT RT< 18 ,3 )
S I ZE(9)BEE P : P :: AC CEPT ATC18 , IS ) BEEP : QP
4 4121 RCCEPT ATC 19,4)SIZE(9)BEEP : QZ :: ACCEPT ATC 1 9, 1 8)BEEP : QT :: ACCEPT RT( 2 0,5)S
IZE(9)BEEP : MU'l :: RCCEPT AT( 20 , 18 ) BEEP:Ll
4 50 ACCEPT AT ( 2 1,4 )S I ZE< 10 )BEEP : Tl :: ACC E PT AT< 2 1,1 8 )BEEP : T Z :: ACCE PT AT< 22 " 4)
SI ZE( 1 ( 1 >E:EEF' : S I :: ACCEPT AT( 22, 18 )BEEP : A :: RCCEPT AT( 23, 4 )BEEP : AI : : U= 0
4 60 DDC-DC :: T1-T l +U :: GOS U! 560

25
470 I F S I =121 THE t'l '~8121 ELSE PR I NT OC :: I F ABS( OC ><".121 1 THEN 48121 ELSE I F U""0 THEt'l
U- OC*Tl / 20 :: GoTo 460 :: ELSE U-U*OC/(ODC-OC): : GoTD 460
480 GO SUE 2 40
490 FC - L l *O D/ LL-OI : ' PT=prSIN(FIM> :: PRINT USING 22121 : LI , L2.DI , D2 . FC.PT,SP1.SP2,
S2.,ST .. S
500 PRl t'~T # 2 .. USIt'~G 210: LL J DD ~ 11.11 1 " . " , " . " , " I 11 , " . . . " S , Qp) Li , 011 Tl, T2 , FP1:f,@ .. FPZ:t.@ . HP
1 ,r SPl ,.11.11 .,".11 .,"." I TZ, TZ2 .. FZl :f;@ , F22:+:@,HZ ,52,QZ
5 10 PRINT . Z. UB ING 2 10:L 2 .02 . T 2, TM.FP3*~,FP4*@.HP2.SP2,".",".","." ,T, TT.FI1*@ . FI
2;f@J H " ;:.;T " G.!T
520 PR ItH . 2' " PES O VETT. ~" .; P; "Cor1P. VETT • =" ; nn( PT:t1a0 ) / 10121; "FRECC I A"' '' ,: I NT( Fcn 0'"
) / .\08 :: PRItH . 2 '
~i 3 0 PF.: Itrr us: It'K~ 230: 11 :t 11 ,I 11 "lALLE 11 .' 11 r10~~T E " .' 11 TP 1:;: 11 " Tl .. T2 J 11 TP2:::1 11 .' T2 I Tr', .>
11 TZ:;:: 11 "

TZ " TZ2 ,," TT ~ " " T " TT " "FPI = " ., FP!*@,FP2*@
54 0 PR It'~ T 1..1 :::: It'~G 23 t:1 : 11 FP2= 11 .' FP3:t.(! " FP4*(! I 11 F'z= 11 I FZ 1:t:f! I FZ2*rJ I I1 FT~ 11 1 F I 1 :f,(!! .r F I 2:*: ~ "
PR ItH :: F' f;: ltH " PER CCitH H 1UARE PREr1 I I" :: PR I NT
550 CALL KEY( 0,KEY , STA), : IF STA-0 THEN 550 :: IF KEY -49 THEN RETURN :' ELSE I1B
560 LZ-LL-L.\ :: F C-( QP*.6+P/ LL )*LlrL 2 / TI " DI - LlrOD/ LL-FC :: p-e
570 D l ~D l+R :: DDF ~ DF
580 ['2- CoD -·DI :: L=LI :: O-DI :; T=TI :: Q=QP :.' GOS UB 1510 :: HPI "'H :: FP1 =FI I ::
FP2-FI2 :: T2= TT :: S P1~S :: T=TZ :: OzOZ ,: GOSU13 150 ,: H Z~ H :, F Z 1 =F Il " F Z
2=FI2 :, TZ2= TT :: SZ"' S :: L- L2 :: D=D2 :: T-T2 :, Q·QP
590 GOSUP 150 :: HP 2 ~ H :: FP3 =Fll :: FP4~FI2 :: SP2~S :: TM~TT :: FIM ~(FP2 +FP 3 ) /
:2
6010 E=P*(1+ MUV* SINeF IM)r COSCFI M» +T2*CS INeFP2)-SIN(FP3»+TZ2*SINCF Z2>
6110 C;"' P:tr1 UV:!:( COS< FH1 ) )"2+T2*< cose FP2 ) -COS( FP3) ) +TZ2*COSCFZ2) :: FT"ATt~e E/ G) :: T=S
GJ~: ( E:t:E +G*G ;': : O" OT :: GOSUB 150 :: DF=F I I-FT : : PR I NT DF :: ST -S
6210 S·S PI+SP2 : : IF ABSCDF )(- . 00el THEN RETURN ELSE IF R=e THEN R-DF*FC /I.9 :: G
OTO 57121 :, ELSE R-R*DF/(DDF-DF) :: GOTO ~7e
6 3 0 CALL CLEAR
648 PR nn "It-~ SER 1 RE I C'AT 1 REG I STRATI " PR I NT :: OPEN 111 : " CS 1 " , I N TER~lAL. INPUT
} FD-< ED 192
65(1 INPUT 111 : GlP, [IZ, [H , TP1 , TZZ, PC, Pli , NC, MC, r1S, r1R, MV ;: PRI tH 112 : "QP - " ; GlP ,: "GlZ=" ,: QZ
,: " QT;-=" .: G!T .: "TP ~ " .: TPl ; "TZ ~ II; TZ Z ; 11 PCllSl " i pe ; I'PV=II; PV ,: IINC~tI ,: Ne
66121 PRI~n # 2 , "ATTRITI : CoNTRAP. " ,: Me , " SCARPE" ; r1S : " RULLI" ; MR : "
VETTURA" ; r1l,l
670 PRlt'~ T **2 : 11 CFH'1P." j tI L n;.. Oll
680 FOR I ~ I TO NC ,: INPUT #1 : LU( I ), OI< I ) " PRItH 112. USING 2310 : I , LUC I ), DI( I ) :: t·1
E)<T I :: CLOSE .1
690 PR It-H :: H~ PUT "POS I Z I ONE VETTURA L1-" : LI :: INPUT " t~O CAt1PATA CAR I CR , " : NCC
70'11 A$=" CRr1PATA ~~ o" :: BPIi - " SOSTEG NO ~~o" " C!\I" " PoRTANTE" : : PR I NT 112 : " CA~lPATA CA
R ICA : 11 ,: NC C; "Ll:zr ll .; L1
7.t 0 I F t,~c c=e THEN 970 :: I F LI (-2 10 THEN 72 0 ELSE 1 F LI< " LU( NCC )-210 THEN MUS-r1S :
: MUC-MC :: GOTO 73121
720 MUS - - MS :: MUC =- MC
730 INPUT "VETT URA CARICA 0 NO?el 0 2)":X :: IF X-I THEN P·PC EL SE P.PV
7 40 It-1PUT "SAL ITA 0 Cd SCESA?( I 0 2 >" : X :: I F X"' 1 THE~~ MUR"MR :, MUV =MV :, PR I NT
11 2 : " S AL I TA" ,: " p ,, " ,; P " GOTO 760 :: ELSE MUR"-MR , . MUV"-MV
75'0 PRIHT tt2 : "DISCESA " ; 1I P= ";P
760 SSP.SSZ . SS T ~0 :: TEP2(0)=TPI ': TER 2( e> ~ TZZ :: FIP 2(0), FIR 2(0)·90/~
770 F'RItH . 2 :: PRINT .2:" sos
TEGNI "
780 PRHn l!2 : "LIJNGH. " ; " OISLIV.";" TENSIONI" ; " ANGOLI" ,: " PRE
SS ... ; .. ATTRITI"; I1 DEV. II : : GOSUB 2~0
79'11 F'RINT #2 ' " CAMPATE "
8f'''' PR ItH 112 : " PARAt1. " ; " s
VILUPFO II ,: 11 PESOll
8110 FOR r '" 1 TO tK ,: PR I NT 112 : 131$ ; I -I : : T~TEP2( I-I ): : QR"'GlZ :, DS"''' ZAVORRA" " I
F 1=1 THEN MU - MUC GOTO 830 :: ELSE 820
82B I F ,I > t,~C C THE~~ r11J =- ~lUS :: QR"'QT : : DS=" TRAEtHE" :: GoTa 830 :: ELSE MU =MI.IS
830 IF I-NeC THEN 840 ELSE 870
8 40 LL"'UJC I ) :: OD=Dr( I ):: DFI = FIP2( I-I )-ATN( DD / LL-( LL*QP/2 +P*4*LI*< LL-Ll YLL"2)/
T ), : Tl ~ T+r-11J1:F'R : : T=TER2< I - I ), : r1U"'MUR
850 DF 1 ~OF I - F I P2( I -I H F I R2( J - I ) :: TZ"' T+t1U*PR :: GOSIJ13 5610 ,: GOSUB 9 3 0 :: GOSUB

26
9~0 :: GOSUB 570 :: PRINT #2 :: PRINT #2 : A$ ; I :: GOSUB 490
8 60 SP""S :: TEP2( I )~Tr1 :: F I P2( I )~ FP4 :: TER2( I )"'TT :: F I R2( I )"'F I 2 .. GOTO 91 ~l
870 L = L.lI( I ::0 :: D~DI< I ):: DFI=FIP2( I-I ) -AT t'l ( D/L-L:t:QP/2/T) :: T ~T+r1U:t.PR :: Q=QP ::. G
OBUS 150 :: FPI ~ FI1 :: GOSUS 940

e 8 0 T "' TER2( I- I ):: C)FI"'FIR2( I-I )-AHl( D/ L. - L*QR / 2 / T ):: r1U ~ r1UR ., T"'T'H1U:t.PR . , Q~QR
:: GOSUS 150 :: FZl ~ FI1 :: GOSUB 950
890 PRINT 32 :: PRINT #2:A$ ; I :C$ :: Q-QP :: T - T1 :: GOSUB 150 :: GOSUB 3 10 SP
"'8 :: TEP Z( r )~T T :: FIP2( I )-FI2 :: Q= QR .. T- T2 : : GOSUB 150
900 PF:ItH #2 : D$ :: GOSUB 310 :: TER2( I )-TT :: FIR2( I ) - FI 2 :: IF I >t·lCC THEt·l 8T"'8
,. S2 " 0 :: GOTO 9 10 ELSE SZ=S :: ST- 0
910 S:::F'=::: SP+SP : ': SSZ=S8Z+SZ :: SST=8ST+ST :: t'~ E~<T r :: PRINT #2 : "LUt'~GHEZ ZE TOTR
LI : " : (:$ " 8:,:P : " ZAVORRA", SSZ: Co$ ., SST :: PRI~H "PER CONTINUARE 1" : " PER RIPETEF~ E Z "
920 CALL. KEy(e,K,STA) :: IF STA",e THEN 920 IF K-49 THEN RETURN EL SE IF K =~0 TH
EN 690 ELSE 111)
930 IF I-I THEN MU - MUC EL.SE IF I)NCC THEN MlI-- MUB ELSE MU- MU S
940 DF1 - FIP2(I-I)-FPI :: T-TEP2(I-I ) :: Tl -T +MU*PR :: PRINT #2 :(:$ :: PRINT #2 , USI
t'~G 2 10 ; 11 . . . ) . . . 11 J I1 • 11 .' rr. 11 ) .. • 11) 11 • '1 ) PR ., r'1U:r.PR ) DF 1 :tl!! :: RETURN
950 DF I ~ FIR2 ( I-1)-FZI T- TER2(!-I) :: r1U - MUR :: TZ "'T+r1U:t:PR :: PRINT tt 2:D'lö
960 PRINT #2 ., . USI ~~G 219: ... .,) 11.11 .1 I' . 11 " ' 1. 11) 11. " ) 11. 11 ) PR ) MU*PR .. DF1*1] : ; RETIJRt·~
970 LC- Ll :: MUC- -MC :: MUS =- MS
980 PF:Un "VETTURA CARICA IN 5ALITA I" : "VETTURA CARICA Hl DI 5CES A 2 " : "VETTURA ',,.'U
(lTA Hl SALl TA 3 " : " VETT URA IIUOTA IN D I SCESA 4"
990 CAL.L KEY( I).K,STA): : IF STA-e THEN 990 :: IF K-49 THEN 10121121 :: IF K-50 THEN 1
eil) :: IF K-51 THEN 102121 : : IF K-52 THEN 112130 ELSE 110
1 el~H~ PR I ~~T :: PR I ~~T : : PR I NT n VETTURA CAR I CA It..f SAL I TA" ,. P~PC :: t1UR:::MR :: r1U 1,.,1
-MV :: GOSUS 11214121 :: GOTO 980
101121 PR ItH :: PR ItH "VETTURA CAR I CA Hl DI SCESA" :: P=PC ,. r1UR ",-r1R :: r'1 uv '" -rw
GOSUB 1~41) :: GOTO 980
1020 PRun :: PRItH "VETTURA VUOTA Hl SALITA" P-PV:: MUR= r1R :: r1UV~MV : : G0 2:
UB 1040 :: GOTO 980
1030 PRINT :: PRItH "I/ETTURA VUOTA It~ DISCESA" : : P-PV :: MUR~-MR : : r1UV ~- M'" "
GOSUB 1040 :: GOTO 98121
1040 FOR N CC~ I TO ~lC :: PR nn :: PR I NT "CAr1PATA CAR I CA No"; NCC :: PR I NT :: U-LC
: : GDSUB 76121 :: LI -L U( t'l CC )-LC :: GOSUB 76121 :: NEXT ~lCC :: RETURN
CAL.COL.O L INEA FUNIVIARIA
A :.; CAr1PATE

FUNIVIA RAPALLO-MONTALLEGRO

QP= 8 . 97 QZ~ 1.43 QT~ 1.89 TP- 3 4121121121 T Z- 4121121121 PC- 283121 PV- 11 8121 NC- ~
ATTRITI : CONTRAP • • 1211
SCARPE .1
RULLI .02
VETTURA • ')3
CAr1F' • l.
1 ;~~'?~i. 280 7 9.610
:2 48e:.~7e 172.54121
3 897. ~Hae 188.31210
4 327 .000 100.400
5 ;?'9~.? . 5:;"13 28 . 18121
CAMPATA CARI CR: 3 U- 448.:';
,,:ALl TA P~ ~~8 30

SOST EGtH
L IJ ~~ GH . 015UII. TEHSIO~n A~~GOLl PRESS. ATTRITI DEV .
'.,lALLE ' r1otH E \lALLE r10tHE
CAMPATE
PARAM. S'.,IILUPPO PE SO
S O ST~;G N Ct t,~.:. »
PORTAtHE
4212186.11
ZA\lORRA
5a21.el3 lela.42 76 .61121

27
CAr1PATA t'le:> 1
PORTAt'lTE
27~. 28 79.61 34420.86 35 134 .96 14.081 18.151 3722 .El3 286.62 8.970

ZAVORRA
2'('5 . :~8 79.61 4100.42 4214.26 13.390 18.820 2789.48 286.67 1.43 13

ASCI SSA ORDHlATA F RE CCIA


1 :37.64 36 . 27 3 .54

SOSTEGNO t,je, 1
F'ORTAHTE
1322.17 1:32. 22 2 .152
ZA VORRA
293.22 5.86 3 .984
CAr1PATA ~lo 2
PORTANTE
486.57' 172.54 35267.18 3 6814.86 16.000 22 .950 3779 .37 516.::17 9.970

Z A',/ORRA
486.57 172.54 4220.13 4466.96 14.836 24.039 2852.75 516.81 1.430

RSCI SSA ORDIt~ATA FRECCIA


100.013 28.31 7. 15

SOSTEG~lO No 2
PORTA~nE
.
Z AIIORRA
12489.:52 1248.5'5 19 .203

1660.29 33.21 21. 34 1

CAr1PATA ~l o3
897.1<)0 188.30 920.42 8.970
448.1:10 53.46 38063.82
38543.34 3.773 9.796 4234.26 451.88
4501<).1<)7
4576.51 2.719 10.930 3143.36 452.05 1.430
448.:51<) 134. 84 38543 .34
39752.87 13.756 19.650 4173.67 468.54
5236.67
5 4511.52 12. 123 21.200 2709.93 468.82 1. E:510
PESO VETT. = 2830 COP1P. VETT • " 577.57 FRECCIA- 40.651

S OSTEG~lO t'lo 3
PORTA~nE
3250.43 -32!5.04 4.705
TR AEt'lTE
703.23 14.El6 7.333
CAMPATA No 4
PORTA~nE
327.00 100.40 351 4 27 .82 40328.41 14. 944 19.161 4246.96 342.14 8.970

TRAE~nE
327.00 1."0.40 5505.58 ~69~ . 3 4 13.867 20 . 198 2929.10 342.24 1.890

Ase I S~"Wi ORDHlATA FRECCIA


291<) .1<)1<) 87.05 1. 99

SOSTEGNO No 4
PORTANTE
11<)7519.5'1 -11379.99 15.55'9
TRAENTE
1736.8El 34.74 17 .487
CAr1PATA t'l o 5
PORTAtfTE
293.59 28 .1 9 392413 .52 8950 1. 3 1<) 3.562 7.395 4 367 .09 294.99 8.971<)

28
TR AENTE
2 9 3 . ~9 28. 18 ~730 . a8 5783 . 3 4 2.7 1 1 8.238 312128 .39 29:5 • 1215 1. 89121

LUNGHE2ZE TO TALI :
PORTAN TE 236121.7:526 25
Z AVORRA 12:5:5 . 532 75
TRAENTE 11 1216 .11643 5

PROGR AMMA PER LI NEE F UN l VIARIE A PIU ' CAMPATE


D I CUl UNA CARI CA
CON DOPP I A PORT ANTE E TRAENT E SOSPES A ALLE PORTAHTI

H l 0 CALL CLEAR CAL L 8CREEt·j( 13 ) :: PR Hll "PROGRAMMI PER FUtHVI E B IFUtH" ., " CON
TRAEtH I SOSPE SE AL LE " , " FUt·l I PORT AtH I" :: PR I NT
1 10 PR ItolT " CA f'lPATA SCAR I CA I" , " CAMPATA CAR I CA 2 " , "LI NEA COt·l P IU ' CAf1PA TE ", " [) I C
U I UHA CAR I CA 3"," It~ S E R I RE DATI It~ FI L E"
120 PRItH " G!p, GiZ, or, TZ, pe, PV , GlR, t4C, Me, f1 S, MR , MV" : "L , D, CR PER TU TTE lE CAMP . " .. ~
=57 . 29578 : : DI M BCI3)
13 0 DEF PR " 2 :r.T /( 1/ 81 t·jC AB S( e'F 1 /2 ) )- ~lU ) :: DEF DC"'SP- S 1 *< A+A 1 *T 1 ) :: DEF Q 1 ~QP + ( CR- l
)*QR / SQR(LL A Z+D DA 2)
1410 CALL KEY'( 121, K ., ST ) :: I F ST=12I THEN 140 .. IF K= 49 THEN 2 10 :: IF K=5121 T HEN 421Z1
IF k - 51 THEN 79 10 END
1510 F I I - AT N(D / L-L*Q / 2/ T ) :: N-e
16121 F 11"F I 1 +t~ :: ZZ"' Z :: H= T:!:COS( F 1 1 )/Q :: f1 =TAN( F I 1 ) :: O" lOG < ~l+ S QR < f1 * f'1+ 1 ) ) +L/ H
:: F I 2 ,o ATNC ( E:":P< 0 )-EXPC - 0 ) )/2): : Z"'H/ COS( F I2 )-T / Q-[)
1710 IF ABB< Z)(- . BB I THEN 18121 EL SE IF N-I2I THEN N-Z * ( ABS( D ) / 2 .4 / L - l )/L :: GOTO 160
ELS E N- N*Z /( ZZ-Z):: GOTO 16 10
180 8- H* (T AN CFIZ) - M ): : TT-T +D*Q : : RETURN
19 0 INF'LIT "A~:CISSA "' '' : :~ l"'l l I F CR"' 1 THEt~ T - TR :: Q= QV :: H= HR : : 0"'0 ',/ : : (;
OTO 2 0 121 :: ELSE T -T l :: o-op :: H- HP :: Q-QC
2 1210 C-O-(~ -X) /H :: Y- H*CEXPCC)+EXP(-C»/2- T/Q :: RETURN
21121 CALl. CLEAR :: PRl t'~ T USI NG 2 4 121 : 11 L ;:," ,, " DI:: " " " Qpr;:;;I' " "QTR =II I " QR=11 J "t1 UR~ II " n eR
::::=' " 1 " T1 ="} 'I TR ~ It " 11 S l ~ II " 11 A:: II ,
11
Al =1I :: PRINT
2 2121 I MAGE # ~~ # ## ~# ~#.### ######.#~#
23121 IMAGE #~ ~# # ## ##.# # # #### # #~# .~ ##
2 40 IMAGE # # ## ####
250 RCCEPT AT ( 17,5)SI Z ECllO)BEEP:ll :: ACCE PT ATC I 7, 19) BEEP : DD : : ACCEPT ATC18,5)
S I ZEC I 0) BEEP : QP :: ACCEPT AT C I 8, 19)BEEP :QY
2 60 ACCEP T ATC I 9,5)SIZE( I I21)BEEP : QR : : ACCEPT AT < 19 , 19)FE EP : MUR :: ACCEPT AT( 2 0,~
)S I ZE( 1121 )BEEP : CR :: ACCEPT AT< 20 ., 19 ) BEEP : T l
270 RC·C.EPT AT< 2 1 , 5 l $ I ZEC 10 l BEEP : TR :: ACC EPT AT< 21 , 19 ) BE EP : S I :: ACCE PT AT< 22, 5 ::0
S I Z EC 10 lBEEP : A :: ACCEPT AT< 22 .,1 9 ) BEEP : Al : : J = 1 :: GOSUB 330
280 FüR 1=1. TO CR- l PR I NT US I NG Z20 : I. " R ", PREC J, ! ) :: NE :~ T I .. PR I NT US ItjG 23
o : " GI I " " .' tU .' " Q~ " , QC PR !tU " PER C O~H I NUARE 1"
290 CAL L KEYCB,K , S):: I F S-12I THEN 29 121
3 0 121 PR I HT US I NG 23 0 : 11 L ~ 11 J LL I 11 D:rl ll I DD I 11 sp=" .' SP I 11 SR= 11 I SR I I' HP " " I HP : : PR I ~~T US I NG
22.' : "T P" ., Tl ., TZ ., " FP " , FP l*(!! ., F PZ *(! , " TR", TRI , TR2, " FR" , FR 11:[! " FR 2:~ Ql
8 10 PRIHT :: PRHH " PER FRECCE 1 ", "P ER CO ~jTINUARE 2 " , "P ER R I C0t11NCIARE 3 " :: PIi' I
NT
320 CALL KEYC0,K,S):: I F S-0 TH EN 3Z 0 : : I F K- 49 THEN 410 :: IF K-5 0 THEN RETURN
.. ELSE 1130
330 L R- L L / CR :: QC-Ol+ . 25*GlV :: u -a :: IF CR(> 1 THEH 3 40 ELSE QC-QP
3 40 DDC- De : : Tl ~ Tl+U
350 P I -PS :: L ~l L :: Os DO :: T = Tl :: Q- QC :: GOS UB 150 :: SP*S :: TZa TT :: HP ~ H
:: OP=O :: FP 1=Fll :: FPZ=FI 2 : : IF CR - l THEN 3 80
360 V= 1 :: W-CR :: T= Tl :: X ,Y- '" :: GOSUB 7 80 : : l - LR :: O- BCI ) :: Q- QY :: T - TR :
: GOE:LJB 150 :: TR 1 ~ T :: FR 1 ~ F I1 :: SS " S
370 '';''2 : : GOSUB 7 413 :: TRZ-TT :: FRZ .. F I Z : : QC ~ QP+ ( CCR- l ) *GlR+PS )/SP :: SR"' SS ::
PR I NT PS , PI - PS, CR :: IF ABS<PI - PS)( = CR THEN 380 ELSE 350
38121 IF ~: 1 = 0 THEN 390 :: PRHlT OC :: IF AB$(DC )( a.al THEN 40121 :: IF U"'0 THEt·j U" DC
*T 1 /2 0 :: GOTO 3 4El :: EL SE U-OC*U/( ODe- DC ) :: GOTO 340
39121 TZ "' Tl +OC'* 01
4 0 121 IF CR( > 1 THEN RETURN :: EL SE L=LL : : D- OD :: Q.GlY : : T - TR :: GOSUB 150 :: OV

29
~ O : : HR=H :: FR1=Fll : : FR2=FI2 :: TRIQT :: TR2~TT :: SRr.S :: RETURN
410 GOSUB 190 :: F =~:fl)()/ I_ L-,' :: PRHlT USIHG 230: "Y=", "(, "F ~ ", F :: GOTO 3Hl
420 CALL CLEAR :: PRIN"T USING 240 : " L=" ,," D=" } "L1 :: " J "QP;CII) "QZa" J IIQT=" ) "QR=" J r 'MR ~
I' " " NV=" .• ,. p t::: ") " CR~ " J I1 T1=" J I'TZ=II 1 "51 :3 " J 11 A=" J ItAl=1I
430 ACC EPT ATCI6 , 4 )S IZE(II )BEEP:LL :: ACCEPT AT(16,18)BEEP : DD . . ACCEPT ATCI7 , 4 )
SIZE( 11 )BEEP : Ll :: ACCEPT AH 17,18 )BEEP: GlP
440 ACCE PT AT(1 8, 4)SIZECII)BEEP : QZ :: ACCEPT AT( 18,18)BEEP : QT .. ACCEPT AT ( 19 , 4)
'3 I ZE( 11 )BEEP : QR :: ACCEPT AT< 19, 18 )BEEP : MUR
4 ~;0 ACCEPT AT( 20 . 4 )S I ZEC 1 1 iBEEP : r'1UV :: ACCEPT AT< 20, 18 )BEEP : P .. ACCEPT AT( ZI , 4 )
S I ZE ( 11 )BEEP : CR :: ACCEPT AT< 2 1 ,18 )BEEP : TI
468 ACCEPT RT(22,4)SIZE( 11)BEEP : TZ :, AC CE PT AT(2Z, 18)BEEP :S I ., ACCEPT AT( Z3 ,4)
:,;IZE( I t )BEEP : A ACCE:PT AH 23 ., 18 )llEEP ' AI J"I:: L2"LL-LI :: GaBUB 540
470 FOR '1" 1 TO ~1 2 +HT :: PRIHT USH1G 2Z0 : I ., "R", PRE( J., I) :: NEXT I :: PRItH US I'·jG :2
30 : "QA ~ " ,I QA ,. II G"~B =: "
.. OE: " "Q 2:;:;:1I., 1::J.2 1 11 Q:-;::= " J Q8
48121 P~lt·~T U8It-~G 230:" L Z;:, " ., LZ) 11 L T ~" ., LT) I' t,~ Z ~ " J t,~ Z ) I1 t'~T J;: II " NT J" LR=II J I.Re :: PRlt'~T
"PER CONT INUARE I "
490 CALL KEY(0 , K,Sl :: IF S-O THEH 490
50 0 p ~~ I HT US I ~~G 230 : 11 L :::; Ir ) LL .• I1 Dr.:: 11 ) DD J 11 L 1::" J L 1 J" L2~" J L2) 11 D 1:::: 11 J () 1" 11 D2 ;:~ 01 .1 ['J 2.,
11 Fe:::: " " L 1 :t,:DD/ l.L-Dl ,I 11 SP== II) SP ) 11 SP1 ::: 11 .1 SP 1 ) " SP2=" I SP2
5 10 PRINT U8 H1G 230 : " SZ~" . 52 ., " ST=" . ST , " PT = " , P:t.5 IN( Fr1 ;':: PRHlT USIHG 220 : "TPI"
.. Tl ,I T2 ., lITP2" " T2 ., TI"1 .. "TZ ") TZ } T 22 ) "TT "" TT1 ,. TT 2) "FIPllI) FP1 :t;@. ., FP2:t:@
520 PRINT USI NG 220 : "FIP211 . FP3*~ ) FP4*@ J "FIZII . F Z 1*@~FZ2*m . IIFITI' ) F T l*~ JFT2*@ : : ' PR
ItH :: PRItH " PE R CO~Hn.IURRE I" : "PER RICOrHNCIARE 2 " ,
530 CALL KEY(0,K,S):: IF 8=0 THEH 530 :: IF K= 49 THEN RETURN :: ELSE 100
540 I F eR<> 1 THEN 550 :: QB . OA , 0 2,Q3~Q P :: LZ-Ll LT-L 2:: NZ, HT-0 :: GOTO 580
550 LR" LL/CR :: I F L1 / LR '~ I t-lT ( LI / L.R nHEt'l LZ , LT"'LR :, t·1Z.'L I / L.R - I :, tH =L2/ LR - l
GOTO 57~1 :: El. ~; E t'l;~ " I tH( LI / LR :> : : tH '" I t-lT ( L2/LR )
560 LZaL I - LRfNZ ;: LT - L2-LRfNT
5712:1 C'2) O ~~~C! l :: .OR ., GU!;:;rQl+. 13*( QZ+QT):: PRl t'~T USlt-lG 230 : IIG!l ~~ II " (~) 1 " "QFi= " " G!A
580 FC-(QR:t..6+P / LL>:t.L.I:t.L2 / TI :: DI - LlfDD/ LL - FC :: U- 0
590 DDe-De :: TI =Tl+U
600 P2 =Pl :: R,P l-0 IF S I =0 TH EN 610 :: CZ-QA :: Q3 - QB
6 HJ Dl - Co t +R :: ODF" e'F D2- DC,- DI :: L ~' L I :: O-D 1 :: T"'T I Q=QA :: G;()S;UE 15r:,
: FP1-FII :: FP2 - FI2 :: TZ=T+DfQ2 :: SP1 -S .. Hl =H :: 01 - 0 .. X- LI - LZ :: GOSUB 2
00 :: D"'OI '-«
620 L-L.Z :: T"'TZ+VfQZ :: Q. OZ :: GDSU! 150 .. T2 1-T :: T22 - TT :: FZ 1-F ll :. FZ2-
FI2 :: sz:=s
630 L-L2 .. D=D2 T-TZ: : Q- OB :: GOSUB 1~0 :: FP3 m FI I :: FP4- FI 2 :: S P 2~S
T M = T ~D:t.Q3 :: FM=( FP2+FP 3)/2 0 2 -0 ': H2=H :: X-LT :: GOSUB 200
6"~ 0 E-F':t( 1. +r'1ll\,1:I:S I W Fr'1 )t COS( Fr1 ) )+T2t( S I ~l < FP 2 )-S 1 t-l< FP3 ) )+ TZ2 f S I N( FZZ ): : G" P:tr11.1',/:t.( C
OS(FM)A2 +T2 * <COS(FP2)-COS(FP3»)+TZ2*COS(FZ2)
650 FT ~· ATt~ ( E/ G ):: T-SG/R( E"'Z+G 2 ): : O=OT :: L=L T :: D, DT =\' :: GOSUE: 150 :: TT 1"'T
A

. . FT1 ~F ll :: TTZ - TT :: FTZ-FI2 :: ST-S :; 8P-SPI +SP2 :: DF-FII - FT :: PRINT DF


660 I F AB SC DF )(- .0001 THEN 670 :: IF R- O THEN R-DF:t.FC /3 :: GOTO 610 :: ELSE R- DF
:t. R/ ( DOF -DF) :: GOTD 610
670 IF CR-l THEN 730
680 IF ~l Z" !~ THEt'l 7013 0=01 :: H ~ Hl : : L=Ll :: Ta TI :: Q=OA :: V"' 1 :: W'H 2 :.<
.' '1"- 0 :: GOSUll 780 :: Dz", e, I -Y :: L"'LR :: Q=QZ :: T=T2 :: D"'B( I ) :: GOSUB 150
690 TZ1- T :: FZ1=FI I :: SS-S :: \/ -2 :: GOBUB 740 :: L- LZ :: D- DZ :: GOSUB 750
TZ2 ~ TT :: FZ2"' F J 2 5Z=SS :: P I "PS :: QA~QP+( QR:tt-1Z+PB )/ SP I :: Gl2"'QP+QRnlZ/SP 1
700 1 F NT-O THEt4 720 :: 0-02 : : H"' H2 :: L=L2 :: T" T2 : : Q=QB :: V"NZ+2 :: ~1 - t4 Z +t-l ·
T+I :: X- LT :: "(-DT :: GOSUB 780 :: L- LT D=DT:: Q-Q T :: T- TTI :: GOSUB 150
7 10 FTI - FII :: SS-S :: L=LR :: COSUS 740 :: TT2-TT :: FT2-FI2 :: ST-SS :: OB- QP+
(QRtHT+PS)/BP2 :: Q3=QP+DRfHT / SP2 :: PI=Pl+PS
720 LRC- LR :: PRIHT Pl . PI-PZ ,CR :: IF ABS(PI - PZ )(-CR THEH 730 ELSE 600
730 I F 8 1-0 THEN RETURH :: ELSE PRINT De :: IF ABS(DC) (-. Ol THEN RETURN ELSE
IF U-O THEN U ~ DCfTI / 20 .. GOTD 590 :: ELSE U- UfDC/( DDC-DC):: GOTD 590
740 F'S-O ,: FOR I - V TO ~J :: D=B( I i :; GOSUB 750 :: t'lEXT I : : RETURN
75 0 FFTnFI 2 :: T,TX-TT : : DFI "'0 :: MU- MUR
760 DFF - DFI :: GOSUB I~O : : DFI =FFT-FII :: IF AB8(DFI-CoFF) (- .0002 THEH 770 .. T=
TX+MUfPR :: GOTO 760
770 PREeJ,I-l ).PR :: PS-PS+PR : : SS- SS+S :: RETURN
780 FOR I-V TO W : : X-X+LR :: Y0-Y :: GOSUB 200 :: B<I)- Y-Y0 .. HEX T I .. RETURN

30
?9 ~l CALL. CL.EFtR ;; OPEN * 1 : "es 1 " , I NTERt~AL , INPUT , F I XED :: INPUT 111 : QP , QZ, QT, TZ::':, P
C, F'I,I :: It~PUT *1 : QR, t·1C , Me, MS, t1R, MV :: PRHlT :: PRINT "QP"" .; QP; "QZ .. ,, ; QZ; "QT '" " ; QT
800 P~H~T "QR~ " ; QR.; .. t~C ~II; Ne ; "TZ~II ; TZZ : uPC = u; pe; "PV!e'I ; PV: "ATTRITI : 11 ; II CONTRAP. " ; Me
." SCARPE" ; t1S:" PULLI "; r1R : " VETTURA" ; MV
810 PRINT :: PRINT " L 0 CR"
820 FOR I ~ 1 TO t·1(; :: H1PlIT !Il : L U<I ;., D I ( 1), CAR( 1): : PR ItH I; LI.!( 1); D l ( 1) .; GAR<I ) ;
NEXT I : : e LOSE 111
8~3(1 PPI~··IT PF~It'~T USING 240 : TPl ="J " Ll:=1'II,"NCC ar" ,"SS1=-" J " A a " ~ " Al~"
1I

:~40 FiCCEPT AT< 2 1 , :; ) S I ZE( 10 )BEE P : TP 1 :: ACCEPT AT< 21 , 19 )BEEP : LI :: ACCEPT ATC22.,5
)::; I ZE< 18 ) BEEP : ~lCC ;: ACCEPT AT( 22, 19 ) BEEP : SS 1
:~~;(1 AC CE PT AT< 23 ., 5 ) S I ZE< 10 ) BEEP : A : : AC eEPT AT< 23, 19 )BEEP : Al :: A' ~ " CAt'lPATA t~0"
.. B$~"~:C"3TEG~m t'H1I" DEF ['S =~;S P -SS 1,*( A+Al*TP(1) :: UU= 0 :: L2 = LU( ~lCC )-Ll
S50 IF L l (m2B THEN 8 70 ELSE IF L2 ) 20 THEN MUC-MC :: Mus-Ms : : GOTO 880
870 MU C--MC :: MUS - - MS
• 88(1 F' R HH HIPUT" VETTURR CRR I CA 0 t·m ?< 1 0 2;''': X :: I F X= 1 THEt'l P~PC ELSE P~P'I
890 I t'IF'UT "SAL I TA 0 CI I SCESA?C 1 0 2;' '' : :~ : : I F X~ 1 THEN MUR-MR :: MUV"'MII :: GOTO 9
00 :: ELSE MUR ~- MR :. MUV --MV
, 900 [)C'S"'DS :: TP 1 = TP 1 +UU ; ; PR I NT T P 1 :: T2"' TZZ ;: SSP"'0 :: TEP2C 0 )"'TP 1 :: TER2 (
0 )- TZ :: FIP2CÜ), FIR2(01- 90 / @ : : SS P ,SM=0 :: GOTO 950
918 S'.,.'F'(,J ) ~S F' :; TEP1(,J )=TI : : TEP2( J )"'T2 :; FIPI(.J )- FPI :: FIP2(,J )"FP ? · :: S \IW .]
)· S; R :: T EP.) ': J )~ TR 1 TER2( J )"' TR2 :: F I R l ( .J )~ FR 1 :: F I R2( J )"'FR2
9 20 I F J<>NCC THE N 940 ELSE TEP3CJ ;'- T2 :: TEP2(J).TM :: FIP 3(J)-FP2 :: F IP2(J)=F
P4 TER2 (J)~ TT 2.: : FIR2(J)mFT2 : : FIR1(J)- F Z l
930 TPMmCMA XCT 1,T2 >+Hl*OA >*SPI/2+(MAX( T2,T M ) +H2*QB,*SP 2/2 :: RET URN
94'" OR I 0: ..:r ) - 0 '/ :: HF~ I ( J )"' H~~ : : OP I ( .] )-OP :: HP I ( J ) - HP :; TPt1"'( t1A X( Tl , T 2 ) +HP*OC )*8
P/2 : : 0UCJ,nQC : : RETURN
950 FOR J"' J. TU Ne :, LL - LU ( ,1 ):: DC' ~ ()I (.] ):: CR ~C AR( J;' :: T "' TEP2(']-1): : IF CR"' I THE
N Q ~ Q P ELSE Q~ QI +. 13*(QZ+ QT )
960 QV - QZ IF ,J~ l THEN MUEMU C :: GOTO 970 :: ELSE IF J ) NCC THEN MU--MUS QV -
QT GClTO ;170 :: EL SE t'lU - t1US
970 IF J ~ N CC THEN 9 80 EL SE 1820
980 DFI - FlP2' J-l)- ATNCDD/ LL-(L L*O /2 +P*Ll*L 2* 4 / CL. A 2)/ T): Tl=T+MU,*PR :: T - TER2( J -
1) :' t1U"'t'lUR :: DF1 - 0FI-FIP2( .1-1 ) +FIR2( ,J-l ):: TZ-T+MU*PR :: G05UB 54'"
990 IF J (> 1 T HEN 1888 ELSE IF MC-e THE N 1010
1000 FR 1 "'F Z 1 :: GOSUB 1060 : : TZ- TR :: GOSUB 590
1010 GOSUE 9 10 :: GOTD 1040
· 102 0 DF 1 =F I P2 ( ,J -1 )-AH1CDD / LL -LL*Q/2 / T ;.
1 03~1 Tl = T+I'lUt:PR :: T "' TER2 (J-l): : ~lU = t1U R :: OF1-DF1-FIP2(,J-l )+FIR2(J-l ;' : : TR = T+r11"1
· *PR :. ~W \JB 330 : , GOS UB 1060 : : GOSUB 3 50 :, GOSUB 910
• 1 040 ::;SF'~8 S; F' > ~: p :: S I1 -S ~1+ TPt'l :: ~lE :'<T J :: TPt'l "'SIV SSP ; : PR I ~lT TP~l :: I F SS 1 ~O TH
EN 11380 :: PRINT OS :; IF ABSeDS)(- .1 THEN 108121
1050 I F UI.,I ~ r:1 THEN UU =D8 ;HP 1 / 150 :: GOTO 90121 :: EL SE UU"' UU:t.DS /( DDS-OS ) :: GOTO 900
1060 DFl ·, 'OIF'2( ,J- l )- FF'1 T =TEF'2( ,]--1 ;':: IF ,]"1 THEtl t1U-MUC ELSE IF ,n t·1CC THEH r'lU
-- MU S ELSE MU n MU S
1070 F'8R(.] - 1) ~ PR :: ATP(,J-l) - MU*PR :: Tl - T+MU*PR :; DF1-FIR2CJ -l)-FR l MU - MUR
:: TmTER2C,J - l ) : PRR(,J-I)=PR ;: TR-T +MU*PR :: RTR(,J-I) - MUf.PR : : RETURN
1080 FOR ,J - l TO HC :: F'RIt-lT : : PRIt-lT )3$ .; ,J - l : : PRItH : : PRIt-lT US ING 220: "PRP "' '' , F'
SR(,J- l ), RTPC,J - l )
1 09[:1 Pr.~ I NT 1)=; H1G 230;" HK:·" .' ( F I P2( ,J "· 1 )+ F I P l ( .] ) )*(Y2 ., "DEli"' '' , ( F I P2( .J - 1 )-F I P l ( ] ) ) t.(!!
.\100 PF~ It-lT USIt~ G 220 : "PRR=" ., PRRC'] - 1 >.,ATR(']- l ) :: PRIt-lT U S It~G 230: "It~C"",CFIR2(']-1
)"' FI R1 (.J) :t (~ /2., " DEV"'''.,( FIR2 ( ']-1 ) - FIR l ( ']»f.1ll : : PRUlT "PER CONTH1UARE 1 "
11 18 CALL KEY(0, K ,BTR) :: IF STA- 0 THEN 1 110
112111 PRHlT :: PF:HlT Aif.;'] :: PRHlT :: LL ~ LU(,J): ; OD-DIC J):: Tl "'TEPH,J ) :: T2-TEP2(
.J) :: FF'l -=FIPlC J) : : FP2 =FIP2('];' :: SP"' SIIP(,J )
11313 IF ,J "'HCC THEN T2-TEP3 ( J;' :; FP2-FIP3C.]) :: GOSUll 47121 :: GOTO 11 50 :: ELSE FRI
=FIR1 (,J) :: FR 2"'FIR2(']);: TR.,TRlcTER1(,J) :: TR2"'TER2(,J) :: SRaSIIR(.])
1140 m' ~ ClF:I('];' :: HR - HRI( J) :: OP",OP I( ,J ) : : HP " HPI ( ,J ):: CR=CAR( ·.1 ) :: OC-OU(,J) : : GOSU
B 2::10
1150 CA LL KEYCe,K , STA):: IF STA-0 THEN 115111
1 1610 t·jE:"~ T ,J : : PR r tH : : PR I t-lT "LUt·jGH. PORT . " .' SSP S=I2I :: FOR I '" 1 TO NCC"·1 :: s-
S+SIIR( I ;. :: HE)<T I :: 5"'8+8Z :: PR It-lT "LUNGH. ZAII. " .' S
11 70 ~;"'2: T :: FOR l-t·1CC+ 1 TO t·IC :: SmS+S VR( I ): : t·1E:-:T I :: PR HlT "UJt'lGH. TR. " ., c:
PF: nlT :: F'R ItH "PER R I CDr1 nIe I ARE 1"
11 8 0 CALL KE '( 0 ., K ., ST) :: IF ST"'8 THE t·j 1180 ;: IF f(" '49 THnl 830 :: Et·l0

31

Potrebbero piacerti anche