Progetto

Generale

Profilo

Procedura scarto questionari » Cronologia » Versione 2

Patrizia Tosi, 29-04-2019 11:32

1 1 Diego Sorrentino
h1. Procedura scarto questionari
2
3
@Quest::StoreInDb()@
4
+Se AVVERTITO+ (codice 31)
5
> SE tutte le risposte finiscono in 1:
6
> > MCS/EMS: -8, nascosto, scores = 0, rumore = 0  -> *Fine*
7
> ALTRIMENTI SE tutte le risposte[1] finiscono in 1 o 2:
8
> > MCS/EMS: -11, nascosto, scores = 0, rumore = 0  -> *Fine*
9
10
@Quest::CalculateQuestIntensity()@   
11
+Se IN MACCHINA+
12
> MCS/EMS: -6, nascosto, scores = 0, rumore = 0  -> *Fine*
13
14
+Se NON AVVERTITO+
15
> MCS/EMS: 1, NON nascosto, scores = 0, rumore = 0  -> *Fine*
16
17
+Se Piano troppo alto (codice 532)+
18
> MCS/EMS: -1, nascosto, scores = 0, rumore = 0  -> *Fine*
19
20
*CALCOLO INTENSITA'*
21 2 Patrizia Tosi
Se Dove ti trovati = In un edificio (codice -99) && $max_between_3_and_8_grade != $questScores[1] && $max_between_3_and_8_grade < 3 (in realtà è dal 4 al 9 perchè l'indice è traslato e parte da 0)
22 1 Diego Sorrentino
> MCS/EMS: -2, nascosto, scores = calcolati, rumore = 0  -> *Fine*
23
24
Controllo moda (ricerca degli indici dei massimi valori negli score)
25
> +Se 1 valore massimo+: si prende il suo valore (=intensita')
26
> +Se 2 valori massimi+: se sono distanti AL MASSIMO 2 posizioni, si prende la media dei valori (media delle intensita')
27
> > Altrimenti MCS/EMS: -3, nascosto, scores = calcolati, rumore = 0 
28
> +Se 3 valori massimi+: se sono tutti vicini si prende la media dei 3 valori 
29
> > Altrimenti MCS/EMS: -4, nascosto, scores = calcolati, rumore = 0
30
31
+Se Dove ti trovati = In un edificio (codice -99) && ($IntensityDetails['intensity'] > 6 && $questScores[5] < 4 && $questScores[6] < 4) (poche risposte per calcolare correttamente i danni)+
32
> MCS/EMS: -9, nascosto, scores = calcolati, rumore = 0
33
34
+Se Dove ti trovati NON In un edificio (codice diverso da -99) && $IntensityDetails['intensity'] > 6 (attenuati perche all'aperto)+
35
> MCS/EMS: -10, nascosto, scores = calcolati, rumore = 0
36
37
+Se il rumore e' troppo alto:+
38
> MCS/EMS: -5, nascosto, scores = calcolati, rumore = 0
39
40
*FINE*