|
|
Ligne 1 : |
Ligne 1 : |
| {{Question de type Formules}}
| | #REDIRECT [[Types_de_questions_tiers]] |
| {{Traduction}}
| |
| | |
| ==Utilisation de variables dans le texte==
| |
| | |
| Il est facile d'insérer des valeurs de variable directement dans le texte. Tout ce qui est nécessaire est d'entourer les noms de variable avec <span style="font-family:monospace;font-size:113%;">{}</span>. Chaque champ de texte a une portée de variables. Toutes les variables <span style="font-family:monospace;font-size:113%;">x</span> de nombre ou de chaîne dans la portée du texte peuvent être utilisées pour remplacer l'espace réservé <span style="font-family:monospace;font-size:113%;">{x}</span> correspondant dans le texte.
| |
| | |
| Il est également possible d'évaluer une expression et d'insérer sa valeur directement dans le texte en ajoutant un signe égal au début de l'accolade tel que <span style="font-family:monospace;font-size:113%;">{=x/1000}</span>. Cette méthode est plus simple si les variables nommées ne sont pas requises. Cependant, aucune vérification d'erreur n'est effectuée à moins que la question ne soit instanciée dans le test. Un exemple est la mise à l'échelle des mètres en kilomètres ci-dessous :
| |
| | |
| <pre style="font-size:113%;width: 98%;">
| |
| Quelle est la vitesse de la fusée si elle parcourt {=x/1000} km en {t} s ?
| |
| </pre>
| |
| | |
| ==Utilisation de variables dans des équations du texte==
| |
| | |
| Les équations de texte sont des expressions ou des équations mathématiques qui sont affichées dans le texte en utilisant une syntaxe mathématique telle que :
| |
| | |
| *'''[http://www.tug.org/ TeX]'''
| |
| *'''[https://www.w3.org/TR/MathML3/ MathML]'''
| |
| *'''[http://asciimath.org/ AsciiMath]'''
| |
| | |
| Voir [https://docs.moodle.org/33/en/Mathematics#Equation_Construction_and_Display '''Construction et affichage des équations''' (en anglais)] pour plus d'informations sur l'écriture des expressions mathématiques.
| |
| | |
| Les valeurs des variables peuvent être insérées dans les équations du texte de la même manière que dans le texte, c'est-à-dire en entourant les noms des variables avec <span style="font-family:monospace;font-size:113%;">{}</span>. Les valeurs d'expressions telles que <span style="font-family:monospace;font-size:113%;">{=x/1000}</span> peuvent également être insérées.
| |
| | |
| ===TeX===
| |
| | |
| <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>
| |
| | |
| Écrivez l'équation suivante dans la syntaxe '''TeX'''. Lors de l'affichage, <span style="font-family:monospace;font-size:113%;">{a}</span>, <span style="font-family:monospace;font-size:113%;">{b}</span> et <span style="font-family:monospace;font-size:113%;">{c}</span> seront remplacés par la valeur de ces variables :
| |
| | |
| ::{a}''x''<sup>2</sup> + {b}''x'' + {c} = 0
| |
| | |
| <pre style="font-size:113%;width: 98%;>
| |
| \( {a} x^2 + {b} x + {c} = 0 \)
| |
| </pre>
| |
| | |
| </div>
| |
| | |
| ===MathML===
| |
| | |
| <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>
| |
| | |
| Écrivez l'équation suivante dans la syntaxe '''MathML'''. Lors de l'affichage, <span style="font-family:monospace;font-size:113%;">{a}</span>, <span style="font-family:monospace;font-size:113%;">{b}</span> et <span style="font-family:monospace;font-size:113%;">{c}</span> seront remplacés par la valeur de ces variables :
| |
| | |
| ::{a}''x''<sup>2</sup> + {b}''x'' + {c} = 0
| |
| | |
| <pre style="font-size:113%;width: 98%;">
| |
| «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»
| |
| «mn»{a}«/mn»
| |
| «msup»«mi»x«/mi»«mn»2«/mn»«/msup»
| |
| «mo»+«/mo»
| |
| «mn»{b}«/mn»
| |
| «mi»x«/mi»
| |
| «mo»+«/mo»
| |
| «mn»{c}«/mn»
| |
| «mo»=«/mo»
| |
| «mn»0«/mn»
| |
| «/math»
| |
| </pre>
| |
| | |
| </div>
| |
| | |
| <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;>Astuce</div>
| |
| | |
| Les équations MathML sont généralement créées à l'aide d'un éditeur. Lors de la création de l'équation avec un éditeur, il est plus facile d'écrire un nombre, disons 99, à la place des variables, par exemple :
| |
| | |
| <pre style="font-size:113%;width: 98%;margin-top:0px;">
| |
| «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»
| |
| «mn»99«/mn»
| |
| «msup»«mi»x«/mi»«mn»2«/mn»«/msup»
| |
| «mo»+«/mo»
| |
| «mn»99«/mn»
| |
| «mi»x«/mi»
| |
| «mo»+«/mo»
| |
| «mn»99«/mn»
| |
| «mo»=«/mo»
| |
| «mn»0«/mn»
| |
| «/math»
| |
| </pre>
| |
| puis remplacer les nombres 99 par les variables {a}, {b} et {c} dans le code HTML.
| |
| | |
| </div>
| |
| | |
| <div style="border:1px solid #bce8f1;border-radius:4px;padding: 0px 15px 0px; margin:20px 0 25px;">
| |
| <div style="font-family:Lucida Sans Unicode;font-size:150%;color:#f98012;margin:10px 0 10px;>Exemple</div>
| |
| | |
| Utilisez des variables et des expressions dans les équations du texte de la question principale, du feedback général et du feedback de la partie. Utiliser la syntaxe MathML.
| |
| | |
| Cette question '''Formules''' devrait ressembler à ceci :
| |
| | |
| [[File:Formules201801192306.png|695px]]
| |
| | |
| <div style="margin:20px 0 20px;">
| |
| <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;">[http://35.193.77.29/mod/quiz/view.php?id=214 <span style="color:white;">À vous de jouer </span>]</span> [[Question_de_type_Formules#Exemples|Info connexion ↗]] ''(Ouvrir dans un nouvel onglet : Ctrl+Maj+Clic)''
| |
| </div>
| |
| | |
| </div>
| |
| | |
| ===AsciiMath===
| |
| | |
| <div style="border:1px solid #bce8f1;border-radius:4px;padding: 0px 15px 0px; margin:20px 0 25px;">
| |
| <div style="font-family:Lucida Sans Unicode;font-size:150%;color:#f98012;margin:10px 0 10px;>Exemple</div>
| |
| | |
| Écrivez l'équation suivante dans la syntaxe '''AsciiMath'''. Lors de l'affichage, <span style="font-family:monospace;font-size:113%;">{a}</span>, <span style="font-family:monospace;font-size:113%;">{b}</span> et <span style="font-family:monospace;font-size:113%;">{c}</span> seront remplacés par la valeur de ces variables :
| |
| | |
| ::{a}''x''<sup>2</sup> + {b}''x'' + {c} = 0
| |
| | |
| <pre style="font-size:113%;width: 98%;">
| |
| <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=AM_HTMLorMML"></script>
| |
| `{a} x^2 + {b} x + {c} = 0`
| |
| </pre>
| |
| </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:_Variables_in_text_and_text_equations English]<br>
| |
| [https://docs.moodle.org/all/es/F%C3%B3rmulas:_Variables_en_el_texto_y_en_las_ecuaciones_del_texto Español]
| |