dijous, 16 de setembre del 2010

Adobat de camps - 3º Enginyeria Tècnica Agrícola

Per a calculadores TI-92


ADOBAT.9XP
()
Prgm
Lbl in
programa\mode()
setFold(enginyer)
Dialog
Text "********** Riquesa del camp **********"
Request "pH ",m
Request "kg N/Ha ",o
Request "[ppm] K ",n
Request "[ppm] P ",w
EndDlog
Dialog
Text "*********** Extraccions *********"
Request "Kg N/Ha",p
Request "Kg P/Ha",q
Request "Kg K/Ha",r
Text ""
DropDown "Càlculs",{"segons normativa vella","segons normativa nova"},u
EndDlog
Lbl new
Dialog
Text "****** Característiques del fang *****"
Request "% Matèria Seca",a
Request "% Matèria Org.",b
Request "% Nitrogen ",c
Request "% Fosfats ",d
Request "% Potassi ",e
DropDown "Tipus de fang (Kmo)",{"Aeròbic","Anaeròbic","Compost de fang"},ea
DropDown "Cond. cultiu (Kn)",{"Aeròbic-líquid","Aeròbic-deshidr.","Anaeròbic-Líquid
","Anaeròbic-deshidr.","Compost de fang"},da
EndDlog
If da=1 Then
0.75da
ElseIf da=2 Then
0.6da
ElseIf da=3 Then
0.7da
Else
0.5da
EndIf
If ea=1 Then
0.65ea
Else
0.55ea
EndIf
Dialog
Text "****** Metalls pesants del fang ******"
Request "[ppm] Zn",f
Request "[ppm] Cu",g
Request "[ppm] Cd",h
Request "[ppm] Pb",i
Request "[ppm] Hg",j
Request "[ppm] Ni",k
Request "[ppm] Cr",l
EndDlog
Dialog
Text "****** Metalls pesants del camp ******"
Request "[ppm] Zn",fb
Request "[ppm] Cu",gb
Request "[ppm] Cd",hb
Request "[ppm] Pb",ib
Request "[ppm] Hg",jb
Request "[ppm] Ni",kb
Request "[ppm] Cr",lb
EndDlog
Lbl met
Dialog
Request "Producció (kg/Ha)",v
Text ""
Text ""
Text "*Recomanacions en l'aplicació d'adobs*"
Text ""
DropDown "",{"Manual gestió Generalitat","Blat secà","Blat regadiu","Ordi secà","Or
di regadiu","Blat de moro secà","Blat de moro regadiu","Patata secà","Patata regadiu",
"Alfals","Fruitera de pinyol","Fruita de llavor","Vinya","Lleguminoses"},s
DropDown "",{"Manual gestió Junta Sanejam.","Blat","Ordi","Blat de moro","Sorgo","P
atata","Cereals d'hivern (ferratge)","Gramínies (ferratge)","Blat de moro (ferratge)",
"Blat de moro (ferratge)","Raigràs","Raigràs","Prat natural (dalt)","Prat natural (pas
turat)","Prats permanents","Pomera","Parera","Albercoquer","Presseguer","Cirerer","Ame
tller","Cítrics","Vinya","Olivera","Gira-sol","Colza"},t
EndDlog
If s 1 and t=1 Then
s-1→θ
t12x
ElseIf s=1 and t 1 Then
t-1→θ
t1x
ElseIf s=1 and t=1 Then
Disp "Has d'escollir un mètode"
Goto met
Else
Disp "Només es pot escollir un mètode"
Goto met
EndIf
expr(a)a
expr(b)b
expr(c)c
expr(d)d
expr(e)e
expr(f)f
expr(g)g
expr(h)h
expr(i)i
expr(j)j
expr(k)k
expr(l)l
expr(m)m
expr(n)n
expr(o)o
expr(p)p
expr(q)q
expr(r)r
expr(v)v
expr(w)w
expr(fb)fb
expr(gb)gb
expr(hb)hb
expr(ib)ib
expr(jb)jb
expr(kb)kb
expr(lb)lb
0ka
If u=1 and m<7 Then
If f>pe[5,1] or g>pe[2,1] or h>pe[1,1] or i>pe[4,1] or j>pe[6,1] or k>pe[3,1] or l>p
e[7,1] Then
Disp "El fang no compleix la normativa:"
For ra,1,7
Disp string(pe[ra,3])&" "&string(pe[ra,1])
EndFor
Pause
ClrIO
EndIf
If fb>pe[5,2] or gb>pe[2,2] or hb>pe[1,2] or ib>pe[4,2] or jb>pe[6,2] or kb>pe[3,2]
or lb>pe[7,2] Then
Disp "El camp no compleix la normativa:"
For ra,1,7
Disp string(pe[ra,3])&" "&string(pe[ra,2])
EndFor
Pause
Goto in
EndIf
ElseIf u=1 and m>7 Then
If f>gr[5,1] or g>gr[2,1] or h>gr[1,1] or i>gr[4,1] or j>gr[6,1] or k>gr[3,1] or l>g
r[7,1] Then
Disp "El fang no compleix la normativa:"
For ra,1,7
Disp string(gr[ra,3])&" "&string(gr[ra,1])
EndFor
Pause
ClrIO
EndIf
If fb>gr[5,2] or gb>gr[2,2] or hb>gr[1,2] or ib>gr[4,2] or jb>gr[6,2] or kb>gr[3,2]
or lb>gr[7,2] Then
Disp "El camp no compleix la normativa:"
For ra,1,7
Disp string(gr[ra,3])&" "&string(gr[ra,2])
EndFor
Pause
Goto in
EndIf
ElseIf u=2 and m>7 Then
If f>pen[5,1] or g>pen[2,1] or h>pen[1,1] or i>pen[4,1] or j>pen[6,1] or k>pen[3,1]
or l>pen[7,1] Then
Disp "El fang no compleix la normativa:"
For ra,1,7
Disp string(pen[ra,3])&" "&string(pen[ra,1])
EndFor
Pause
ClrIO
EndIf
If fb>pen[5,2] or gb>pen[2,2] or hb>pen[1,2] or ib>pen[4,2] or jb>pen[6,2] or kb>pen
[3,2] or lb>pen[7,2] Then
Disp "El camp no compleix la normativa:"
For ra,1,7
Disp string(pen[ra,3])&" "&string(pen[ra,2])
EndFor
Pause
Goto in
EndIf
Else
Disp "No existeixen valors per pH<7"
Disp "en la nova normativa"
ClrIO
Goto new
EndIf
Dialog
DropDown "Càlculs a partir de",{"N","P","K"},s
Text " "
DropDown "Tenir en compte N del sòl? ",{"No","Si"},bb
EndDlog
If bb=1 Then
0o
EndIf
If s=1 Then
x[θ,1]*v-oaa
If aa<p Then
Disp "No es poden abocar les extraccions.","El límit de Kg/Ha de N és:",aa
aap
Else
Disp "Aportació màxima de Kg/Ha de N :",aa
EndIf
If w12 Then
2*qba
ElseIf w>12 and w<18 Then
2.25/w*q+qba
ElseIf w18 and w25 Then
qba
Else
q*0.5ba
EndIf
Disp "Aportació màxima de Kg/Ha de P2O5 :",ba
If n80 Then
1.5*rca
ElseIf n>80 and n<175 Then
r*1.2ca
ElseIf n175 and n300 Then
rca
ElseIf w>300 and n425 Then
r*0.6ca
Else
r*0.3ca
EndIf
Disp "Aportació màxima de Kg/Ha de K2O :",ca
Pause
ClrIO
p*10000/(da*c*a)fa
fa*a%*d%ga
fa*a%*e%ha
Disp "Kg de Fang/Ha aportats:",fa,"Kg de P2O5/Ha aportats:",ga,"Kg de K2O/Ha aport
ats:",ha
Pause
ClrIO
ba-gaia
ca-haja
"Sobren :"xb
"Falten :"yb
"Kg/Ha de P2O5"tb
"Kg/Ha de K2O"ub
If ia>0 Then
Disp yb,string(abs(ia))&" "&tb
Else
Disp xb,string(abs(ia))&" "&tb
EndIf
If ja>0 Then
Disp yb,string(abs(ja))&" "&ub
Else
Disp xb,string(abs(ja))&" "&ub
EndIf
fa*a%*b%*(1-ea)ka
Disp "","Aportació en Kg/Ha de Mat.Org :",ka
Pause
Goto in
ElseIf s=2 Then
Else
EndIf
Goto in
EndPrgm

Cap comentari:

Publica un comentari a l'entrada