File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can2L11-Ehv1JwZq.js.map
{"version":3,"file":"can2L11-Ehv1JwZq.js","sources":["../../src/exercices/can/2e/can2L11.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { ecritureAlgebrique, ecritureAlgebriqueSauf1, rienSi1 } from '../../../lib/outils/ecritures.js'\nimport { arrondi } from '../../../lib/outils/nombres.js'\nimport Exercice from '../../Exercice.js'\nimport { randint } from '../../../modules/outils.js'\nexport const titre = 'Exprimer une variable en fonction d\\'une autre'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const dateDePublication = '12/01/2023'\n/**\n * Modèle d'exercice très simple pour la course aux nombres\n * @author Gilles Mora\n * Référence can2L11\n * Date de publication\n*/\n\nexport const uuid = 'b5c9c'\nexport const ref = 'can2L11'\nexport default function ExprimerVariable () {\n Exercice.call(this) // Héritage de la classe Exercice()\n this.typeExercice = 'simple' // Cette ligne est très importante pour faire faire un exercice simple !\n this.nbQuestions = 1\n this.tailleDiaporama = 2\n // Dans un exercice simple, ne pas mettre de this.listeQuestions = [] ni de this.consigne\n this.formatChampTexte = 'largeur15 inline'\n this.nouvelleVersion = function () {\n { const a = randint(-9, 9, 0)\n const b = randint(-5, 9, [0, a, -a])\n const c = randint(-9, 9, 0)\n const Variable1 = ['x', 'z', 't', 'u', 'a', 'r', 'c']\n const var1 = choice(Variable1)\n const Variable2 = ['b', 'f', 'h', 'm', 'n', 'g']\n const var2 = choice(Variable2)\n const corr1 = `De la relation $${rienSi1(a)}${var1}${ecritureAlgebriqueSauf1(b)}${var2}=${c}$, on déduit en ajoutant $${rienSi1(-b)}${var2}$ dans chaque membre :\n $${rienSi1(a)}${var1}=${c}${ecritureAlgebrique(-b)}${var2}$.<br>`\n const corr2 = ` Puis, en divisant par $${a}$, on obtient $${var1}=\\\\dfrac{${c}${ecritureAlgebriqueSauf1(-b)}${var2}}{${a}}$`\n const corr3 = `De la relation $${rienSi1(a)}${var1}${ecritureAlgebriqueSauf1(b)}${var2}=${c}$, on déduit en ajoutant $${rienSi1(-a)}${var1}$ dans chaque membre :\n $${rienSi1(b)}${var2}=${c}${ecritureAlgebriqueSauf1(-a)}${var1}$.<br>`\n const corr4 = ` Puis, en divisant par $${b}$, on obtient $${var2}=\\\\dfrac{${c}${ecritureAlgebriqueSauf1(-a)}${var1}}{${b}}$`\n\n if (choice([true, false])) {\n this.question = ` On donne la relation : $${rienSi1(a)}${var1}${ecritureAlgebriqueSauf1(b)}${var2}=${c}$.<br>\n \n Exprimer $${var1}$ en fonction de $${var2}$.`\n if (a === 1) {\n this.correction = `${corr1}`\n } else {\n if (a > 0) {\n this.correction = `${corr1}`\n this.correction += `${corr2}.`\n } else {\n this.correction = `${corr1}`\n this.correction += `${corr2}`\n this.correction += ` que l'on peut écrire également $${var1}=\\\\dfrac{${-c}${ecritureAlgebriqueSauf1(b)}${var2}}{${-a}}$.`\n }\n }\n this.reponse = [`${var1}=\\\\dfrac{${c}-${b}${var2}}{${a}}`,\n `${var1}=\\\\dfrac{${c}+${-b}${var2}}{${a}}`,\n `${var1}=\\\\dfrac{${-c}+${b}${var2}}{${-a}}`,\n `${var1}=\\\\dfrac{${-c}}{${-a}}+\\\\dfrac{${b}}{${-a}}${var2}`,\n `${var1}=\\\\dfrac{${-c}}{${-a}}+\\\\dfrac{${b}${var2}}{${-a}}`,\n `${var1}=\\\\dfrac{${c}}{${a}}+\\\\dfrac{${-b}}{${a}}${var2}`,\n `${var1}=\\\\dfrac{${c}}{${a}}+\\\\dfrac{${-b}${var2}}{${a}}`,\n `${var1}=${arrondi(c / a, 2)}+\\\\dfrac{${-b}${var2}}{${a}}`,\n `${var1}=${arrondi(c / a, 2)}+\\\\dfrac{${-b}}{${a}}${var2}`,\n `${var1}=${arrondi(c / a, 2)}+${arrondi(-b / a, 2)}${var2}`,\n `${var1}=\\\\dfrac{${c}}{${a}}+${arrondi(-b / a, 2)}${var2}`]\n } else {\n this.question = ` On donne la relation : $${rienSi1(a)}${var1}${ecritureAlgebriqueSauf1(b)}${var2}=${c}$.<br>\n \n Exprimer $${var2}$ en fonction de $${var1}$.`\n if (b === 1) {\n this.correction = `${corr3}`\n } else {\n if (b > 0) {\n this.correction = `${corr3}`\n this.correction += `${corr4}.`\n } else {\n this.correction = `${corr3}`\n this.correction += `${corr4}`\n this.correction += ` que l'on peut écrire également $${var2}=\\\\dfrac{${-c}${ecritureAlgebriqueSauf1(a)}${var1}}{${-b}}$.`\n }\n }\n this.reponse = [`${var2}=\\\\dfrac{${c}-${b}${var1}}{${a}}`,\n `${var2}=\\\\dfrac{${c}+${-a}${var1}}{${b}}`,\n `${var2}=\\\\dfrac{${-c}+${a}${var1}}{${-b}}`,\n `${var2}=\\\\dfrac{${-c}}{${-b}}+\\\\dfrac{${a}}{${-b}}${var1}`,\n `${var2}=\\\\dfrac{${-c}}{${-b}}+\\\\dfrac{${a}${var1}}{${-b}}`,\n `${var2}=\\\\dfrac{${c}}{${b}}+\\\\dfrac{${-a}}{${b}}${var1}`,\n `${var2}=\\\\dfrac{${c}}{${b}}+\\\\dfrac{${-a}${var1}}{${b}}`,\n `${var2}=${arrondi(c / b, 2)}+\\\\dfrac{${-a}${var1}}{${b}}`,\n `${var2}=${arrondi(c / b, 2)}+\\\\dfrac{${-a}}{${b}}${var1}`,\n `${var2}=${arrondi(c / b, 2)}+${arrondi(-a / b, 2)}${var1}`,\n `${var2}=\\\\dfrac{${c}}{${b}}+${arrondi(-a / b, 2)}${var1}`]\n }\n }\n\n this.canEnonce = this.question// 'Compléter'\n this.canReponseACompleter = ''\n }\n}\n"],"names":["titre","interactifReady","interactifType","dateDePublication","uuid","ref","ExprimerVariable","Exercice","a","randint","b","var1","choice","var2","corr1","rienSi1","ecritureAlgebriqueSauf1","ecritureAlgebrique","corr2","corr3","corr4","arrondi"],"mappings":"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"}