« Formules: Plus d'exemples » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
(Page redirigée vers Types de questions tiers)
 
Ligne 1 : Ligne 1 :
{{Question de type Formules}}
#REDIRECT [[Types_de_questions_tiers]]
{{Traduction}}
 
=Chiffres significatifs=
''"Le nombre de chiffres significatifs indique la précision d'une mesure physique."'' (Référence: https://fr.wikipedia.org/wiki/Chiffre_significatif).
 
La question Formules n'a pas de fonction intégrée pour afficher des valeurs avec un nombre donné de chiffres significatifs. Cependant, il est facile de définir cette fonction comme l'affectation de variable suivante qui fonctionne avec n'importe quel nombre réel::
 
<pre style="font-size:113%;width: 98%;">
xr=x==0?x:round(x*pow(10,nsf-1-floor(log10(abs(x)))),0)*pow(10,-nsf+1+floor(log10(abs(x))));
</pre>
 
où <span style="font-family: monospace;font-size:113%;">x</span> est le nombre qu'on veut arrondir, <span style="font-family: monospace;font-size:113%;">nsf</span> le nombre de chiffres significatifs qu'on veut garder et <span style="font-family: monospace;font-size:113%;">xr</span> la valeur arrondie résultante.
 
<div style="border:1px solid #bce8f1;border-radius:4px;padding: 0px 15px 0px; margin:30px 0 25px;">
<div style="font-family:Lucida Sans Unicode;font-size:150%;color:#f98012;margin:10px 0 10px;>Exemple</div>
 
Cet exemple traite de l'affichage des réponses correctes avec différents nombres de chiffres significatifs.
 
La question Formules devrait ressembler à ceci :
 
[[File:Formulas201712310126.png|680px]]
 
<div style="margin:20px 0 20px;">
[http://35.193.77.29/mod/quiz/view.php?id=153<span style="background-color:#f98012;box-shadow: 0 5px 10px #cbcbcb;border: none;color:white;padding: 8px 16px;text-align:center;text-decoration: none;cursor:pointer;">À vous de jouer</span>]   [[Question_de_type_Formules#Exemples|Info connexion ↗]]  ''(Ouvrir dans un nouvel onglet : Ctrl+Maj+Clic)''
</div>
</div>
 
<div style="border:1px solid #bce8f1;border-radius:4px;padding: 0px 15px 0px; margin:35px 0 25px;">
<div style="font-family:Lucida Sans Unicode;font-size:150%;color:#f98012;margin:10px 0 10px;>Exemple</div>
 
Cet exemple est un exercice de chiffres significatifs.
 
<pre style="font-size:113%;width: 98%;">
Généraux
  Nom de question!    Exercice de chiffres significatifs
Variables
  Variables au hasard  # a    signe plus ou moins
                      # b    exposant variant de -4 to 4 par pas de 0.01
                      # rnsf  nombre aléatoire de chiffres significatifs : 1, 2, 3, or 4
                      a={-1,1};
                      b={-4:4.01:0.01};
                      rnsf={1,2,3,4};
  Variables globales  # nx    nombre x = ± 10^b
                      nx=a*pow(10,b);
                      # Routine d'arrondissement :
                      # x    nombre à arrondir
                      # nsf  nombre de chiffres significatifs
                      # xr    valeur arrondie de x
                      x=nx;
                      nsf=rnsf;
                      xr=x==0?x:round(x*pow(10,nsf-1-floor(log10(abs(x)))),0)*pow(10,-nsf+1+floor(log10(abs(x))));
Question principale
  Texte de la question! Exercice de chiffres significatifs
Partie 1
  Note de la partie*  1
  Type de réponse      Nombre
  Réponse*            xr
  Critère de notation* Erreur relative < 0.0001
  Texte de la partie  Nombre à arrondir : {nx}
                      Nombre de chiffres significatifs à garder : {ncs}
                      Nombre arrondi : {_0}
Feedback combiné
  Pour toute réponse correcte
                      La réponse correcte est : {xr}
  Pour toute réponse incorrecte
                      La réponse correcte est : {xr}
</pre>
 
In the Variables fields (random, global and local), lines starting with # are treated as comments.
 
<div style="background-color:#d3ffd3;
            border:1px solid #abdaac;
            border-radius:4px;
            color:#4f691a;
            padding:5px 15px 10px;
            margin: 15px 0 15px;
            ">
C'est toujours une bonne idée de documenter son travail en utilisant des commentaires dans les champs '''Variables'''.</div>
 
In this example, values to be rounded range from -10 000 to +10 000. In order to have the same number of values in each order of magnitude, hence a more interesting exercise, the random variable <span style="font-family:monospace;font-size:113%;">b</span> is used as a power of 10. By letting:
 
<div style="margin-left:50px;font-family:monospace;font-size:113%;">x = ± 10<sup>b</sup></div>
 
with <span style="font-family:monospace;font-size:113%;">b</span> ranging from -4 to +4 in steps of 0.01, there are one hundred random values in each order of magnitude (0.000 1 to 0.001, 0.001 to 0.01, 0.01 to 0.1, 0.1 to 1, 1 to 10, 10 to 100, 100 to 1 000 and 1 000 to 10 000), both positive and negative.
 
'''Au total, cet exemple génère 6 408 questions aléatoires différentes :'''
 
<div style="margin-left:50px;">2 (a={-1,1}) × 801 (b={-4:4.01:0.01}) × 4 (rnsf={1,2,3,4}) = 6 408</div>
 
La question Formules devrait ressembler à ceci :
 
[[File:Formulas201712301427.png|680px]]
 
<div style="margin:20px 0 20px;">
[http://35.193.77.29/mod/quiz/view.php?id=152<span style="background-color:#f98012;box-shadow: 0 5px 10px #cbcbcb;border: none;color:white;padding: 8px 16px;text-align:center;text-decoration: none;cursor:pointer;">À vous de jouer</span>]   [[Question_de_type_Formules#Exemples|Info connexion ↗]]  ''(Ouvrir dans un nouvel onglet : Ctrl+Maj+Clic)''
</div>
</div>
 
=Factoriel=
"In mathematics, the factorial of a non-negative integer  <span style="vertical-align:1px;"><math>n</math></span>, denoted by <span style="vertical-align:3px;"><math>n!</math></span>, is the product of all positive integers less than or equal to <span style="vertical-align:1px;"><math>n</math></span>. For example,
 
<div style="margin-left:50px;vertical-align:40px;"><math>5!=5\times4\times3\times2\times1=120.</math></div>
 
The value of <span style="vertical-align:3px;"><math>0!</math></span> is <span style="vertical-align:3px;"><math>1</math></span>, according to the convention for an empty product." (Reference: https://en.wikipedia.org/wiki/Factorial).
 
With the built-in function <span style="font-family: monospace;font-size:113%;">fact()</span>, the Formulas question calculates factorial values up to <span style="vertical-align:3px;"><math>170!=7.26\rm{E}306</math></span> (which would correspond to the largest number that can be handled by PHP). For larger values of <span style="vertical-align:1px;"><math>n</math></span>, <span style="font-family: monospace;font-size:113%;">fact()</span> returns <span style="font-family: monospace;font-size:113%;">INF</span> for the value of <span style="vertical-align:4px;"><math>n!</math></span>.
 
However input (with <span style="font-family: monospace;font-size:113%;">{_0}</span>, <span style="font-family: monospace;font-size:113%;">{_1}</span>, etc.) is limited to a maximum value corresponding to <span style="vertical-align:4px;"><math>102!=9.61\rm{E}161</math></span>.<sup>(Explain why)</sup>
 
===References===
 
* Factorials can readily be evaluated up to 170! on Google built-in calculator, under 64-bit Windows and Android:  [https://www.google.ca/search?&q=%3D170! 170!] 
 
* For larger factorials, see WolframAlpha:  [https://www.wolframalpha.com/input/?i=1000! 1000!]  [https://www.wolframalpha.com/input/?i=(10%5E100)! 10<sup>100</sup>!]
 
<div style="border:1px solid #bce8f1;border-radius:4px;padding: 0px 15px 0px; margin:30px 0 25px;">
<div style="font-family:Lucida Sans Unicode;font-size:150%;color:#f98012;margin:10px 0 10px;>Example</div>
 
This simple example illustrates the use of the <span style="font-family: monospace;font-size:113%;">fact()</span> function.
 
<pre style="font-size:113%;width: 98%;">
General
  Question name!      Factorial - example 1
Variables
  Random variables    n = {2:8};
                      m = {2:8};
  Global variables    x = fact(n)*fact(m);
Main question
  Question text!      Factorial - example 1
Part 1
  Part's mark*        1
  Answer type          Number
  Answer*              x
  Grading criteria*    Absolute error == 0
  Part's text          Calculate:
                      {n}! x {m}! = {_0} (enter value using integer format)
Combined feedback
  For any correct response
                      The correct answer is: {x}
  For any incorrect response
                      The correct answer is: {x}
</pre>
 
The Formulas question should look like this:
 
[[File:Formulas201801021122.png|680px]]
 
<div style="margin:20px 0 20px;">
[http://35.193.77.29/mod/quiz/view.php?id=173<span style="background-color:#f98012;box-shadow: 0 5px 10px #cbcbcb;border: none;color:white;padding: 8px 16px;text-align:center;text-decoration: none;cursor:pointer;">Play it</span>]   [[Formulas_question_type#Examples|Login info]]  ''(Open in new tab: Ctrl+Shift+Click)''
</div>
</div>
 
<div style="border:1px solid #bce8f1;border-radius:4px;padding: 0px 15px 0px; margin:35px 0 25px;">
<div style="font-family:Lucida Sans Unicode;font-size:150%;color:#f98012;margin:10px 0 10px;>Example</div>
 
This slightly more elaborate example shows that the <span style="font-family: monospace;font-size:113%;">fact()</span> function can handle large factorials and also that calculations with factorials can easily be performed using the <span style="font-family: monospace;font-size:113%;">fact()</span> function.
 
<pre style="font-size:113%;width: 98%;">
General
  Question name!      Factorial - example 2
Variables
  Random variables    n = {0:171:1};
                      nn = {12:171:1};
                      na = {1:10};
                      m = {0:103:1};
  Global variables    x=fact(m);
Main question
  Question text!      Factorial - example 2
Part 1
  Part's mark*        1
  Answer type          Number
  Answer*              x
  Grading criteria*    Relative error < 0.01
  Part's text          1. Calculate:
                      {m}! = {_0} (use scientific notation for large numbers)
                      2. It can easily be shown that {nn}! / {=nn-na}! = {=fact(nn)/fact(nn-na)}.
Combined feedback
  For any correct response
                      The correct answer is: {x}
  For any incorrect response
                      The correct answer is: {x}
</pre>
 
The Formulas question should look like this:
 
[[File:Formulas201801020347.png|680px]]
 
<div style="margin:20px 0 20px;">
[http://35.193.77.29/mod/quiz/view.php?id=172<span style="background-color:#f98012;box-shadow: 0 5px 10px #cbcbcb;border: none;color:white;padding: 8px 16px;text-align:center;text-decoration: none;cursor:pointer;">Play it</span>]   [[Formulas_question_type#Examples|Login info]]  ''(Open in new tab: Ctrl+Shift+Click)''
</div>
</div>
 
 
 
[[#top|Accéder au haut de la page]]
 
[[Question de type Formules|← QUESTION DE TYPE FORMULES]]
 
=Autres langues=
[https://docs.moodle.org/33/en/Formulas:_More_examples English]<br>
[https://docs.moodle.org/all/es/F%C3%B3rmulas:_M%C3%A1s_ejemplos Español]

Dernière version du 1 février 2018 à 01:42

Rediriger vers :