tutoriels:ressources:mathgraph:calcul_produit_complexe
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tutoriels:ressources:mathgraph:calcul_produit_complexe [19/04/2020 11:25] – ybiton | tutoriels:ressources:mathgraph:calcul_produit_complexe [22/04/2025 17:24] (Version actuelle) – plus de v2 dcaillibaud | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
===== Mathgraph - exercice de calcul - produit de deux nombres complexes ===== | ===== Mathgraph - exercice de calcul - produit de deux nombres complexes ===== | ||
- | Vous devrez pour cela utiliser la verison JavaScript | + | Avant de commencer, vérifiez que MathGraph32 |
Ligne 10: | Ligne 10: | ||
Cette figure doit vérifier un certain nombre de propriétés pour en faire un exercice de calcul. | Cette figure doit vérifier un certain nombre de propriétés pour en faire un exercice de calcul. | ||
- | En particulier, | + | En particulier, |
* 0 si la réponse est fausse | * 0 si la réponse est fausse | ||
* 1 si la réponse de l’élève est bonne et écrite sous la forme demandée | * 1 si la réponse de l’élève est bonne et écrite sous la forme demandée | ||
* 2 si elle est exacte mais pas écrite sous la forme demandée | * 2 si elle est exacte mais pas écrite sous la forme demandée | ||
- | Cet exercice demandera d’écrire sous forme algébrique un produit de la forme //(a+ib)(c+id)// où //a//, //b//, //c// et //d// sont quatre nombres entiers relatifs. | + | Cet exercice demandera d’écrire sous forme algébrique un produit de la forme '' |
Si la figure est bien conçue, lors d’une répétition aléatoire de l’exercice, | Si la figure est bien conçue, lors d’une répétition aléatoire de l’exercice, | ||
- | Le nombre de paramètres aléatoires de la figure sera ici de 8. Pour cela notre figure devra contenir un calcul nommé | + | Le nombre de paramètres aléatoires de la figure sera ici de 8. Pour cela notre figure devra contenir un calcul nommé |
- | Pour éviter que la figure obtenue ne soit trop grande pour LaboMep, utilisez l' | + | Pour éviter que la figure obtenue ne soit trop grande pour LaboMep, utilisez l' |
Dans MathGraph32, | Dans MathGraph32, | ||
- | Dans la barre d' | + | Dans la barre d' |
- | Créez un calcul nommé | + | Créez un calcul nommé |
- | Créez de même 8 nouveaux calculs réels nommés | + | Créez de même 8 nouveaux calculs réels nommés |
- | Créez un calcul réel nommé | + | Créez un calcul réel nommé |
- | Ainsi le calcul | + | Ainsi le calcul |
- | Créez un calcul réel nommé | + | Créez un calcul réel nommé |
Ainsi r2 pourra prendre 5 valeurs entières (de 0 à 4). | Ainsi r2 pourra prendre 5 valeurs entières (de 0 à 4). | ||
- | Créez un calcul réel nommé | + | Créez un calcul réel nommé |
- | Ainsi si //r1// est égal à 0, a contiendra un entier compris entre 1 et 5 et si //r1// est égal à 1, a contiendra un entier compris entre -5 et -1. | + | Ainsi si '' |
De même créez les calculs réels suivants : | De même créez les calculs réels suivants : | ||
- | Un calcul nommé | + | Un calcul nommé |
- | Un calcul nommé | + | Un calcul nommé |
- | Un calcul nommé | + | Un calcul nommé |
- | Un calcul nommé | + | Un calcul nommé |
- | Un calcul nommé | + | Un calcul nommé |
- | Un calcul nommé | + | Un calcul nommé |
- | Un calcul nommé | + | Un calcul nommé |
- | Un calcul nommé | + | Un calcul nommé |
- | Un calcul nommé | + | Un calcul nommé |
- | Utilisez l’icône {{: | + | Utilisez l’icône {{: |
- | Un affichage LaTeX de la formule de //eq// devra être contenu dans la figure et sera fourni à LaboMep. Cet affichage LaTeX doit être le premier affichage LaTeX de la figure (il sera possible de le reclasser si ce n’est pas le cas). | + | Un affichage LaTeX de la formule de '' |
Utilisez l’icône {{: | Utilisez l’icône {{: | ||
Le code LaTeX \ForSimp est un code LaTeX interne à MathGraph32 qui demande ici d’écrire la formule du calcul eq sous la forme la plus simple possible. Le code LaTeX de cet affichage sera récupéré par LaboMep pour afficher la consigne de l’exercice. On peut l' | Le code LaTeX \ForSimp est un code LaTeX interne à MathGraph32 qui demande ici d’écrire la formule du calcul eq sous la forme la plus simple possible. Le code LaTeX de cet affichage sera récupéré par LaboMep pour afficher la consigne de l’exercice. On peut l' | ||
- | Créez maintenant un calcul complexe nommé | + | Créez maintenant un calcul complexe nommé |
- | Créez un calcul réel nommé | + | Créez un calcul réel nommé |
- | Créez de même un calcul réel nommé | + | Créez de même un calcul réel nommé |
- | Nous allons maintenant créer un calcul complexe qui contiendra la formule que nous souhaitons voir donnée par l’élève : Créez un nouveau calcul complexe nommé | + | Nous allons maintenant créer un calcul complexe qui contiendra la formule que nous souhaitons voir donnée par l’élève : Créez un nouveau calcul complexe nommé |
Utilisez l' | Utilisez l' | ||
Ligne 68: | Ligne 68: | ||
{{: | {{: | ||
- | Le principe est le suivant : Les valeurs de //a, b, c// et //d// sont remplacés dans le calcul | + | Le principe est le suivant : Les valeurs de '' |
Nous devons aussi savoir si la réponse de l’élève est exacte ou fausse. | Nous devons aussi savoir si la réponse de l’élève est exacte ou fausse. | ||
Ligne 74: | Ligne 74: | ||
Nous considérerons que la réponse de l’élève est bonne si le module du complexe dif est inférieur à 10< | Nous considérerons que la réponse de l’élève est bonne si le module du complexe dif est inférieur à 10< | ||
- | Pour cela créons un calcul complexe nommé | + | Pour cela créons un calcul complexe nommé |
Certains objets numériques d' | Certains objets numériques d' | ||
Ligne 81: | Ligne 81: | ||
Nous considérons que la réponse de l’élève est bonne si le module de dif est inférieur à 10< | Nous considérons que la réponse de l’élève est bonne si le module de dif est inférieur à 10< | ||
- | Créez donc un calcul réel nommé | + | Créez donc un calcul réel nommé |
- | Créez ensuite un autre calcul réel nommé | + | Créez ensuite un autre calcul réel nommé |
- | La syntaxe du //if// est //si(calcul, valeursivrai, | + | La syntaxe du '' |
- | Ainsi le calcul | + | Ainsi le calcul |
Il nous reste à créer un affichage LaTeX qui contiendra la solution expliquée pour cet exercice. | Il nous reste à créer un affichage LaTeX qui contiendra la solution expliquée pour cet exercice. | ||
Ligne 91: | Ligne 91: | ||
Mais auparavant nous devons créer des calculs qui serviront dans cet affichage LaTeX. | Mais auparavant nous devons créer des calculs qui serviront dans cet affichage LaTeX. | ||
- | Créez un premier calcul complexe nommé | + | Créez un premier calcul complexe nommé |
- | Créez un calcul nommé | + | Créez un calcul nommé |
- | Créez un calcul nommé | + | Créez un calcul nommé |
- | Créez un calcul nommé | + | Créez un calcul nommé |
- | Créez un calcul nommé | + | Créez un calcul nommé |
- | Créez un calcul complexe nommé | + | Créez un calcul complexe nommé |
Dans la barre d' | Dans la barre d' | ||
Ligne 103: | Ligne 103: | ||
A noter que cliquer sur l’icône {{: | A noter que cliquer sur l’icône {{: | ||
- | Vous pouvez utiliser le bouton Insertion de formule pour ajouter les codes //\ForSimp//. | + | Vous pouvez utiliser le bouton Insertion de formule pour ajouter les codes '' |
- | Pour chanbger | + | Pour changer |
Voici ci-dessous le code LaTeX utilisé : | Voici ci-dessous le code LaTeX utilisé : | ||
Ligne 120: | Ligne 120: | ||
</ | </ | ||
- | Pour finir, notre figure doit contenir une macro d'initulé //solution// chargée de montrer l’affichage LaTeX de correction. | + | Pour finir, notre figure doit contenir une macro d'intitulé '' |
- | Pour créer une macro il faut cliquer sur l' | + | Pour créer une macro il faut cliquer sur l' |
- | Cliquez en bas et à droite de la figure. Une boîte de dialogue apparaît. Dans le champ **Intitulé**, | + | Cliquez en bas et à droite de la figure. Une boîte de dialogue apparaît. Dans le champ **Intitulé**, |
Il faut ensuite cliquer sur les objets que la macro doit faire apparaître : Cliquez sur l' | Il faut ensuite cliquer sur les objets que la macro doit faire apparaître : Cliquez sur l' | ||
- | Il est important que l’intitulé de cette macro soit //solution// car LaboMep doit exécuter cette macro à la fin de l’exercice. | + | Il est important que l’intitulé de cette macro soit '' |
A ce niveau votre figure doit ressembler à ceci : | A ce niveau votre figure doit ressembler à ceci : | ||
Ligne 143: | Ligne 143: | ||
==== Etape 2 : Amélioration de notre figure pour qu' | ==== Etape 2 : Amélioration de notre figure pour qu' | ||
- | Reprenons notre figure | + | Reprenons notre figure |
Nous voulons que nos explications soient aussi adaptées dans le cas d’un produite remarquable. | Nous voulons que nos explications soient aussi adaptées dans le cas d’un produite remarquable. | ||
Ligne 149: | Ligne 149: | ||
Créez deux nouveaux calculs réels : | Créez deux nouveaux calculs réels : | ||
- | * Un calcul nommé | + | * Un calcul nommé |
- | * Un calcul nommé | + | * Un calcul nommé |
- | Ainsi //test1// prendra la valeur 1 si on a à la fois a=b et c=d ou (c = -a) et (d = -b) et zéro sinon et //test2// prendra la valeur 1 lorsque a et b sont de signes contraires et 0 sinon. | + | Ainsi '' |
- | Créez de même un calcul | + | Créez de même un calcul |
+ | Ce calcul nous servira à détecter les produits remarquables de la forme (x+y)(x-y). | ||
- | Créez un calcul réel nommé | + | Créez un calcul réel nommé |
+ | Ce test nous servira à traiter les produits remarquables de la forme (a+i)² ou (a-i)². | ||
Créez maintenant les calculs réels ou complexes suivants en vous référant au tableau suivant : | Créez maintenant les calculs réels ou complexes suivants en vous référant au tableau suivant : | ||
Ligne 168: | Ligne 170: | ||
|for4 |Complexe |signe*(a' | |for4 |Complexe |signe*(a' | ||
|for5 |Complexe |signe*(a' | |for5 |Complexe |signe*(a' | ||
- | |ab’fois2 |Réel |a*b' | + | |abpfois2 |Réel |a*b' |
- | |for6 |Complexe |signe*(a2-ab' | + | |for6 |Complexe |signe*(a2-abpfois2*i+b' |
- | |for7 |Complexe |signe*(a2-ab' | + | |for7 |Complexe |signe*(a2-abpfois2*i-b2)| |
|for8 |Complexe |signe*(a' | |for8 |Complexe |signe*(a' | ||
|for9 |Complexe |signe*(a' | |for9 |Complexe |signe*(a' | ||
|z |Complexe |a+b*i| | |z |Complexe |a+b*i| | ||
|zbarre |Complexe |a-b*i| | |zbarre |Complexe |a-b*i| | ||
- | |mod2 |Réel |a%%^%%2+b%%^%%2| | + | |mod2 |Réel |a%%^%%2+b%%^2%%| |
|ab2 |Réel |a*b*2| | |ab2 |Réel |a*b*2| | ||
|for10 |Complexe |signe*(a2+ab2*i+b' | |for10 |Complexe |signe*(a2+ab2*i+b' | ||
Ligne 182: | Ligne 184: | ||
|for13 |Complexe |a2-b2*i%%^%%2| | |for13 |Complexe |a2-b2*i%%^%%2| | ||
- | **A noter :** Le calcul nommé | + | **A noter :** Le calcul nommé |
Nous devons maintenant modifier notre affichage LaTeX qui affiche la solution. | Nous devons maintenant modifier notre affichage LaTeX qui affiche la solution. | ||
Ligne 255: | Ligne 257: | ||
} | } | ||
\end{array} | \end{array} | ||
- | |||
- | |||
</ | </ | ||
Ce code LaTeX complexe spécifique à MathGraph32 comporte des tests conditionnels. | Ce code LaTeX complexe spécifique à MathGraph32 comporte des tests conditionnels. | ||
- | La syntaxe d’un tel test est de la forme //\If {ValeurATester}{Affichage1}{Affichage2}// où //ValeurATester// est le nom d’un calcul réel, | + | La syntaxe d’un tel test est de la forme '' |
- | Le code LaTeX //\Val{a}// est un autre code LaTeX spécial Mathgraph32 qui affiche la valeur du calcul | + | Le code LaTeX '' |
Le code de l’affichage LaTeX ci-dessus étant assez complexe, voilà comment faire pour le tester : | Le code de l’affichage LaTeX ci-dessus étant assez complexe, voilà comment faire pour le tester : | ||
Ligne 273: | Ligne 273: | ||
Dans un premier temps, vous pouvez cliquer plusieurs fois sur l’outil | Dans un premier temps, vous pouvez cliquer plusieurs fois sur l’outil | ||
- | Pour tester si les explications concernant les produits remarquables sont correctes, vous pouvez par exemple changer temporairement les formules des calculs | + | Pour tester si les explications concernant les produits remarquables sont correctes, vous pouvez par exemple changer temporairement les formules des calculs |
- | Vous pouvez aussi changer la formule du calcul | + | Vous pouvez aussi changer la formule du calcul |
Une fois tous des tests effectués dans MathGraph32 vous aurez la certitude que l’exercice fonctionnera bien dans LaboMep. | Une fois tous des tests effectués dans MathGraph32 vous aurez la certitude que l’exercice fonctionnera bien dans LaboMep. | ||
- | N’oubliez pas d’enregistrer votre figure finie (ne doit rester visible que l’éditeur). | + | N’oubliez pas d’enregistrer votre figure finie (ne doit rester visible que la zone de saisie). |
- | ==== Etape 3 : Création de notre ressource dans LaboMep | + | Vous pouvez en cas de problème utiliser dans MathGraph32 l' |
+ | < | ||
+ | TWF0aEdyYXBoSmF2YTEuMAAAABI+TMzNAAJmcvb6# | ||
+ | </ | ||
+ | |||
+ | ==== Etape 3 : Création de notre ressource dans LaboMep ==== | ||
- | Connectez vous à LaboMep | + | Connectez vous à LaboMep avec votre identifiant et votre mot de passe : https:// |
A droite, déroulez //Mes Ressources//, | A droite, déroulez //Mes Ressources//, | ||
Ligne 315: | Ligne 320: | ||
Dans l’arbre de gauche, déroulez le nœud // | Dans l’arbre de gauche, déroulez le nœud // | ||
- | Ensuite faites glisser //Exercice de calcul MathGraph32// | + | Ensuite faites glisser //Exercice de calcul MathGraph32 |
Un nœud apparaît (//Nœud 1//). | Un nœud apparaît (//Nœud 1//). | ||
Ligne 327: | Ligne 332: | ||
Si nécessaire, | Si nécessaire, | ||
- | Collez le contenu du presse-papier dans le champ //fig// (il s’agit d’une très grosse chaîne de caractères commençant par les caractères TWF0a). | + | Collez le contenu du presse-papier dans le champ '' |
- | Dans le champ //nbrepetitions//, laissez 1 qui est la valeur par défaut. | + | Dans le champ **nbrepetitions**, laissez 1 qui est la valeur par défaut. |
- | Dans le champ //param//, laissez la valeur par défaut (Nous avons bien dans notre figure 4 paramètres a, b, c et d). | + | Dans le champ **param**, laissez la valeur par défaut (Nous avons bien dans notre figure 4 paramètres a, b, c et d). |
- | Dans le champ // | + | Décochez |
- | Dans le champ // | + | Dans le champ **NomCalcul**, |
- | Dans le champ // | + | Laissez la case **validationAuto** décochée. |
- | Dans le champ //nblatex// laissez | + | Dans le champ **nbEssais** entrez 4 au lieu de la valeur |
- | Laissez | + | Dans le champ **nbchances**, |
- | Dans le champ //charset// entrez | + | A noter que si nous avions coché |
- | Dans le champ //enonceligne1// entrez : | + | Dans le champ **nblatex** laissez la valeur 1 : Nous n’avons qu’un seul affichage LaTeX de la figure à récupérer pour l’incorporer via $£a$ dans notre première ligne d’énoncé. |
- | << | + | |
+ | Mettez le champ **indicationfaute** à false. Ce paramètre ne sert pas ici. | ||
+ | |||
+ | Dans le champ **charset** entrez la chaîne suivante : '' | ||
+ | |||
+ | Dans le champ **enonceligne1** entrez : | ||
+ | < | ||
$£a$ signifie que le code LaTeX du premier affichage LaTeX de notre figure sera inséré ici et $£e$ insérera le nombre d’essais restants. | $£a$ signifie que le code LaTeX du premier affichage LaTeX de notre figure sera inséré ici et $£e$ insérera le nombre d’essais restants. | ||
+ | |||
+ | On puut aussi choisir les icônes qui seront disponibles sous l' | ||
+ | |||
+ | Par exemple, cocher la case **btnFrac** signifie que l' | ||
Laissez les autres champs tels quels et validez. | Laissez les autres champs tels quels et validez. | ||
Ligne 415: | Ligne 430: | ||
Trois paramètres doivent être changés pour ce nœud 1(cliquez sur le noeud et choisissez **Paramétrage**) : | Trois paramètres doivent être changés pour ce nœud 1(cliquez sur le noeud et choisissez **Paramétrage**) : | ||
- | Le champ //nbrepetitions// soit contenir la valeur 2. | + | Le champ '' |
- | Le champ //nbEssais// doit contenir la valeur 3. | + | Le champ '' |
- | Le champ //a// doit contenir 0. | + | Le champ '' |
- | Vous pouvez bien sûr faire d’autres choix pour les valeurs de //nbrepetitions// et //nbEssais//. | + | Vous pouvez bien sûr faire d’autres choix pour les valeurs de '' |
Faites un clic droit sur le nœud 2 et choisissez **Paramétrage**. | Faites un clic droit sur le nœud 2 et choisissez **Paramétrage**. | ||
- | Le champ //nbrepetitions// soit contenir la valeur 3. | + | Le champ '' |
- | Le champ //nbEssais// doit contenir la valeur 4. | + | Le champ '' |
- | Le champ //a// doit contenir | + | Le champ '' |
En bas de la page, cliquez sur **Enregistrer** pour enregistrer votre ressource. | En bas de la page, cliquez sur **Enregistrer** pour enregistrer votre ressource. |
tutoriels/ressources/mathgraph/calcul_produit_complexe.1587288339.txt.gz · Dernière modification : 19/04/2020 11:25 de ybiton