1
<p align="center"><b>Domande calcolate</b></p>
2
Le domande 'calcolate' offrono un modo per creare singole domande numeriche tramite l'uso di caratteri jolly che vengono sostituiti da valori effettivi quando il quiz � eseguito.
3
<br />Di seguito � riportato uno stralcio della pagina principale di editing della domanda con alcuni input di esempio:<br />
7
<td align="right"><p><b>Domanda:</b></p>
10
<textarea id="questiontext" name="questiontext" rows="5" cols="40" wrap="virtual">Quanto fa {a} + {b} ?</textarea>
14
<td align="right"><p><b>Immagine da mostrare:</b></p></td>
16
<select name="image"><option value="" selected="selected">Nessuno</option><option value="grevture.gif">grevture.gif</option></select>
21
<td align="right"><p><b>Formula della risposta corretta:</b></p></td>
23
<input align="left" type="text" id="formula0" name="answer[]" size="20" value="{a} + {b}">
24
<input type="hidden" name="fraction[]" value="1.0">
28
<td align="right"><p><b>Tolleranza:</b></p></td>
30
<input align="left" type="text" id="tolerance0"" name="tolerance[]" size="15" value="0.01">�
34
<td align="right"><p><b>Tipo di tolleranza:</b></p></td>
36
<select name="tolerancetype[]"><option value="1" selected="selected">Relativa</option><option value="2">Nominale</option><option value="3">Geometrica</option></select>
40
<td align="right"><p><b>La risposta corretta avr�:</b></p></td>
42
<select name="correctanswerlength[]"><option value="1">1</option><option value="2" selected="selected">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option></select>
48
Nel testo della domanda e nel campo "Formula della risposta corretta" si possono vedere {a} e {b}. Queste e ogni altro {nome} possono essere usate come caratteri jolly che saranno sostituiti da qualche valore quando il quiz sar� eseguito. Inoltre, la risposta corretta � determinata quando il quiz � inviato, usando l'espressione in "Formula della risposta corretta", che � calcolato come una espressione numerica dopo la sostituzione dei caratteri jolly. I possibili valori da sostituire sono impostati o generati in una pagina successiva di aiuto (wizard) per l'editing delle domande calcolate.
50
<br/>La formula di esempio usa l'operatore +. Altri operatori possibili sono - * / e % dove % � l'operatore modulo. E' anche possibile utilizzare alcune funzioni matematiche in stile PHP. Tra queste sono presenti le 24 funzioni a singolo argomento:
52
abs, acos, acosh, asin, asinh, atan, atanh, ceil, cos, cosh, deg2rad, exp, expm1, floor, log, log10, log1p, rad2deg, round, sin, sinh, sprt, tan, tanh,
53
</b><br />le 2 funzioni a doppio argomento:<br /><b>
55
</b><br />e le funzioni <b>min</b> e <b>max</b> che possono avere due o pi� argomenti. E' anche possibile usare la funzione <b>pi</b> che non ha argomenti, ma non dimenticare di usare le parentisi - l'uso corretto � <b>pi()</b>. Analogamente anche le altre funzioni devono avere i propri argomenti racchiusi tra parentesi. Un esempio di utilizzo � <b>sin({a}) + cos({b}) * 2</b>. Non ci dovrebbe essere alcun problema a usare le parentesi anche nelle funzioni di funzioni, come ad esempio <b>cos(deg2rad({a} + 90))</b> ecc.
56
<br />Maggiori dettagli sull'uso di queste funzioni stile PHP si possono trovare nella <a target="phpmathdoc" href="http://www.php.net/manual/en/ref.math.php">documentazione presente nel sito web del PHP.</a>
58
Come nelle domande numeriche, anche per queste � possibile prevedere un margine di tolleranza tale che le risposte all'interno dello stesso sono accettate come corrette. Il campo "Tolleranza" serve a questo scopo. Comunque ci sono tre tipi di tolleranza <b>Relativa, Nominale e Geometrica</b>. Se diciamo che la risposta giusta calcolata al momento del quiz � 200 e la tolleranza � impostata a 0.5, allora i differenti tipi di tolleranza funzioneranno in questo modo:
59
<br /><br /><b>Relativa:</b> L'intervallo di tolleranza � determinato moltiplicando la risposta corretta per 0.5, ottenendo nel caso in esempio 100 e cio� considerando corrette tutte le risposte tra 100 e 300 (200 � 100).<br />
60
Questo � utile se il valore della risposta corretta pu� variare molto all'interno di valori differenti dei caratteri jolly.
61
<br /><br /><b>Nominale:</b> Questo � il tipo di tolleranza pi� semplice ma non molto significativo. La risposta giusta deve stare, nell'esempio, tra 199.5 e 200.5 (200 � 0.5).<br />
62
Questo tipo di tolleranza pu� essere utile se la differenza tra le varie risposte corrette � piccola.
63
<br /><br /><b>Geometrica:</b> Il limite superiore dell'intervallo di tolleranza � calcolato come 200 + 0.5*200 (nell'esempio) ed � lo stesso della tolleranza Relativa. Il limite inferiore � calcolato come 200/(1 + 0.5). La risposta corretta deve cadere quindi tra 133.33 e 300.<br />
64
Questo � utile per calcoli complessi che devono avere tolleranze significative. Infatti una tolleranza relativa di 1 o pi� potrebbe essere usata per il limite superiore ma non sarebbe accettabile per il limite inferiore che renderebbe lo Zero una risposta corretta in tutti i casi.
66
I due campi relativi a <b>La risposta corretta avr�</b> si riferiscono solamente a come la risposta corretta sar� mostrata nell'anteprima o nei risultati finali. Esempi: Se sono impostati a "3 cifre significative" la risposta corretta 13.333 sar� presentata come 13.3; 1236 sar� presentata come 1240; 23 sar� mostrato come 23.0 ecc.
68
Il campo <b>Commenti</b> e i campi opzionali Unit� funzionano esattamente come per le domande numeriche.
b'\\ No newline at end of file'