Sub Main
Dim nu(1),ru(1)
Dim MEDIA,DEVIANZA,VARIANZA,DEVSTD,CoeffVariab
Dim n,r,co,rc,sRit,fr,rcp,rca
Dim idEs,Ini,Fin,es,nEs
co = 0
nEs = CInt(InputBox("Dimensiona intervallo di ricerca",,540))
n = InputBox(" Numero da esaminare ",,1):nu(1) = n
r = ScegliRuota:ru(1) = r
Fin = EstrazioneFin
Ini = Fin -(nEs - 1)
fr = SerieFreqTurbo(Ini,Fin,nu,ru,1)
rc = SerieRitardoTurbo(Ini,Fin,nu,ru,1)
Scrivi NomeRuota(ru(1)) & " -> Numero :" & n & " [INI " & Ini & "->" & Fin & " FIN] n°ESTR :" & nEs & Space(7),0,0,1,5,3:Scrivi
Scrivi String(80,"_")
Scrivi "1° metodo di calcolo",1
Scrivi "FREQUENZA : " & fr,1
Scrivi "RITARDO : " & rc,1
Scrivi "SOMMA RITARDI : " &(nEs - rc),1
Scrivi "RITARDO MEDIO : " & Round((nEs - rc)/fr,1),1
Scrivi String(80,"-")
Scrivi
'Scrivi"co idEs Rc sRc RcMed Devianza Varianza DevSTD coeffVariab"
ReDim T(9)
T(1) = " Co "
T(2) = " IdEs "
T(3) = " Rc "
T(4) = " sRc "
T(5) = " RcMed "
T(6) = " Devianza "
T(7) = " Varianza "
T(8) = " Dev_STD "
T(9) = " Coeff_Variab "
Call InitTabella(T,2,,3,5)
'Scrivi String(80,"-")
For es = Ini To Fin
rcp = SerieRitardoTurbo(Ini,es - 1,nu,ru,1)
rca = SerieRitardoTurbo(Ini,es,nu,ru,1)
If rca <= rcp Then
sRit = sRit +(rcp + 1)
co = co + 1
MEDIA = Round((sRit/co),1)
DEVIANZA = DEVIANZA +(rcp - MEDIA)^2
If co > 1 Then VARIANZA = DEVIANZA/(co - 1)
DEVSTD = Sqr(VARIANZA)
If MEDIA <> 0 Then CoeffVariab =(DEVSTD/MEDIA)*100
ReDim V(9)
V(1) = co
V(2) = es
V(3) = rcp
V(4) = sRit
V(5) =(Round(((sRit)/co),1))
V(6) = Round((DEVIANZA),6)
V(7) = Round((VARIANZA),1)
V(8) = Round((DEVSTD),1)
V(9) = Round((CoeffVariab),1) & " % "
Call AddRigaTabella(V,,,3)
'Scrivi Format2(co) & Space(1) & es & " " & Format2(rcp) & Space(2) & FormatSpace(sRit,4) & Space(2) & FormatSpace(Round(((sRit)/co),1),6),0,0,5
'Scrivi Space(4) & FormatSpace(Round(DEVIANZA,0),6) & Space(5) & FormatSpace(Round(VARIANZA,1),6) & Space(6) & FormatSpace(Round(DEVSTD,1),6) & Space(6) & FormatSpace(Round(CoeffVariab,1) & "%",6),0,0
'Scrivi " " & StringaEstratti(es,r) & " Somma Estratti... " & SommaEstratti(es,r)
End If
Next
Call CreaTabella()
ColoreTesto 2
Scrivi Format2(co + 1) & Space(1) & Fin & Space(2) & Format2(rc)
ColoreTesto 0
Scrivi String(80,"-")
Scrivi "2° metodo di calcolo",1
Scrivi "RITARDO in corso : " & rc,1
Scrivi "n°dei RITARDI escluso il RITARDO in corso : " & co,1
Scrivi "Somma RITARDI escluso il RITARDO in corso : " & sRit,1
Scrivi "Media RITARDI escluso il RITARDO in corso : " & Round((sRit/co),1),1
End Sub