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] "*********************************************************"