libreria1

Creazione funzioni e registrazione in libreria UTILITY o altra
possibile creare dei file che contengono delle istruzioni,funzioni
scritte da utente,registrabili a parte o in una libreria,e
utilizzabili richiamandole in memoria e attivandole inserendo i
dati come programmato(importante se funzioni che richiedono pił operazioni)

per scrivere una funzione si devono seguire alcune regole:
nomefunzione(dato1,dato2,daton):=[nomefunzione(dato1,dato2,daton):=
(dato1*dato2/dato3)]
nome della funzione,nome dei dati da elaborare :=
nome della funzione(nome dati da elaborare):=
(operazione da eseguire sui dati)
rettangolo(base,altezza):=(rettangolo(base,altezza):=(base*altezza))
verrą attivata scrivendo:
rettangolo(10,5)=
rettangolo(3,8)=


"libreria per geometria"

AREAQUADRATO(lato):=[AREAQUADRATO(lato):=[lato*lato]]

AREARETTANGOLO(base,altezza):=[AREARETTANGOLO(base,altezza):=base*altezza]

VOLUMECILINDRO(raggio,altezza):=[VOLUMECILINDRO(raggio,altezza):=raggio*raggi~
o*(3.14)*altezza]

;Utente=Semplificazione(Utente)
VOLUMECILINDRO(10,10)=3140

;Utente=Semplificazione(Utente)
AREAQUADRATO(5)=[25]

;Utente=Semplificazione(Utente)
AREARETTANGOLO(10,5)=50

;Utente=Semplificazione(Utente)
AREAQUADRATO(6)=[36]

Creazione funzioni e registrazione in libreria UTILITY o altra
scrivere le funzioni da utilizzare in seguito
registrarle con FILE-SALVA CON NOME nome.mth in \MATH o altro
attivare con FILE-CARICA-UTILITY...file.math
esempio:
spazio(v,t):=v.t (attesa di due dati:velocitą,tempo)
lavoro(f,s):=f.s (attesa di due dati:forza,spostamento)
registro come fisica.mth :attivazione delle funzioni richiamate:
spazio(20,5)= 100 (inserire i dati,SEMPLIFICA,appare risultato
lavoro(5,10)= 50
NOTA:alcune funzioni di DERIVE esigono che vengano caricati file
programmati e conservati nella libreria UTILITY,MATH o altre..

"libreria per chimica"
funzione programmata
MOLARIT…(grammi,pm,litri):=(MOLARIT…(grammi,pm,litri):=[grammi/(pm*litri)])

;Utente=Semplificazione(Utente)utilizzazione inserendo dati coeerenti
MOLARIT…(80,40,10)=[1/5] risultato fornito

;Approssimazione(#3')
MOLARIT…(80,40,10)=[0.2]

NORMALIT…(grammi,pm,valenza,litri):=(NORMALIT…(grammi,pm,valenza,litri):=[gra~
mmi*valenza/(pm*litri)])

;Utente=Semplificazione(Utente)
NORMALIT…(98,98,2,1)=[2]

;Utente=Semplificazione(Utente)
MOLARIT…(98,98,1)=[1]

;Utente=Semplificazione(Utente)
NORMALIT…(98,98,2,10)=[1/5]

;Approssimazione(#8')
NORMALIT…(98,98,2,10)=[0.2]

;Utente=Semplificazione(Utente)
MOLARIT…(98,98,10)=[1/10]

;Approssimazione(#10')
MOLARIT…(98,98,10)=[0.1]

MOLALIT…(grammi,pm,chilogrammi):=(MOLALIT…(grammi,pm,chilogrammi):=[grammi/(p~
m*chilogrammi)])

;Utente=Semplificazione(Utente)
MOLALIT…(80,40,10)=[1/5]

;Approssimazione(#13')
MOLALIT…(80,40,10)=[0.2]

richiamare il file con FILE-APRI..
per usarlo:scrivere la funzione da attivare:poi Semplifica
molaritą(100,20,10)= per avere la molaritą in funzione dei dati
grammi=100...peso molecolare=20...litri =10
viene fornito il risultato:0.5

(vengono fornite indicazioni su significato dati da inserire)
applicazione:scrivere istruzione e poi Semplifica


"libreria per gas"

"per attivare funzioni da LIBRERIA"

"FILE-CARICA-UTILITY....gas.mth OK"

"pressione1(pressione2,temperatura1,temperatura2) "

"pressione2(pressione1,temperatura1,temperatura2)"

"pressione(moli,0.082,temperatura,volume)"

PRESSIONE1(p2,t1,t2):=(PRESSIONE1(p2,t1,t2):=[p2*t1/t2])

PRESSIONE2(p1,t1,t2):=(PRESSIONE2(p1,t1,t2):=[p1*t2/t1])

PRESSIONE(n,r,t,v):=(PRESSIONE(n,r,t,v):=[n*r*t/v])


"libreria per gas" programmazione funzioni e significato dati

"pressione1(pressione2,temperatura1,temperatura2) "

"pressione2(pressione1,temperatura1,temperatura2)"

"pressione(moli,0.082,temperatura,volume)"

PRESSIONE1(p2,t1,t2):=(PRESSIONE1(p2,t1,t2):=[p2*t1/t2])

PRESSIONE2(p1,t1,t2):=(PRESSIONE2(p1,t1,t2):=[p1*t2/t1])

PRESSIONE(n,r,t,v):=(PRESSIONE(n,r,t,v):=[n*r*t/v])

;Utente=Semplificazione(Utente) utilizzazione
PRESSIONE2(5,100,200)=[10]

;Utente=Semplificazione(Utente)
PRESSIONE1(10,100,200)=[5]

;Utente=Semplificazione(Utente)
PRESSIONE(2,0.082,200,10)=[82/25]

;Approssimazione(#27')
PRESSIONE(2,0.082,200,10)=[3.28]




"libreria per gas"

"per vedere parametri da inserire in funzioni LIBRERIA"

"FILE-APRI-MATH....gas.mth...OK"

"pressione1(pressione2,temperatura1,temperatura2) "

"pressione2(pressione1,temperatura1,temperatura2)"

"pressione(moli,0.082,temperatura,volume)"

PRESSIONE1(p2,t1,t2):=(PRESSIONE1(p2,t1,t2):=[p2*t1/t2])

PRESSIONE2(p1,t1,t2):=(PRESSIONE2(p1,t1,t2):=[p1*t2/t1])

PRESSIONE(n,r,t,v):=(PRESSIONE(n,r,t,v):=[n*r*t/v])

"******************************************************"

"scrivere la funzione da attivare con valori in ordine"

;Utente=Semplificazione(Utente)
PRESSIONE(5,0.082,500,10)=[41/2]

"selezionare eventualmente il risultato finale e poi APPROSSIMA"

;Approssimazione(#29')
PRESSIONE(5,0.082,500,10)=[20.5]

"*********************************************************"

ritorna