File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can2F02-isxUDdYA.js.map
{"version":3,"file":"can2F02-isxUDdYA.js","sources":["../../src/exercices/can/2e/can2F02.js"],"sourcesContent":["import { texteEnCouleur, miseEnEvidence } from '../../../lib/outils/embellissements'\nimport {\n deprecatedTexFraction,\n simplificationDeFractionAvecEtapes,\n texFractionReduite\n} from '../../../lib/outils/deprecatedFractions.js'\nimport { ecritureAlgebrique, ecritureParentheseSiNegatif, reduireAxPlusB } from '../../../lib/outils/ecritures.js'\nimport Exercice from '../../Exercice.js'\nimport {\n randint\n} from '../../../modules/outils.js'\nexport const titre = 'Calculer une image avec un quotient'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\n\n/**\n * Modèle d'exercice très simple pour la course aux nombres\n * @author Gilles Mora\n * Référence can2F02\n * Date de publication septembre 2021\n*/\nexport const uuid = '8b3a9'\nexport const ref = 'can2F02'\nexport default function CalculImageQuotient () {\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.formatChampTexte = 'largeur15 inline'\n this.nbQuestions = 1\n this.tailleDiaporama = 2\n // Dans un exercice simple, ne pas mettre de this.listeQuestions = [] ni de this.consigne\n\n this.nouvelleVersion = function () {\n let a, c\n\n a = randint(1, 5)\n const b = randint(-5, 5, 0)\n c = randint(1, 5)\n const d = randint(-5, 5, [0, b])\n const x = randint(-3, 3, 0)\n while (c * x + d === 0) {\n c = randint(1, 5)\n }\n while (a * x + b === 0) {\n a = randint(1, 5)\n }\n const e = a * x + b\n const f = c * x + d\n const expression = `\\\\dfrac{${reduireAxPlusB(a, b)}}{${reduireAxPlusB(c, d)}}`\n this.reponse = texFractionReduite(a * x + b, c * x + d)\n this.question = `On considère la fonction $f$ définie par $f(x)= ${expression}$. <br>\n\n Calculer $f(${x})$ sous la forme d'une fraction irréductible ou d'un entier le cas échéant.`\n if (a === 1 && c === 1) {\n this.correction = `$f(${x})=\\\\dfrac{${ecritureParentheseSiNegatif(x)}${ecritureAlgebrique(b)}}{${ecritureParentheseSiNegatif(x)}${ecritureAlgebrique(d)}}\n =${miseEnEvidence(texFractionReduite(e, f))}$.<br><br>\n `\n this.correction += texteEnCouleur(` Mentalement : <br>\n On calcule le numérateur et le dénominateur pour $x=${x}$, soit\n $ ${ecritureParentheseSiNegatif(x)}${ecritureAlgebrique(b)}=${a * x + b}$ et $ ${ecritureParentheseSiNegatif(x)}${ecritureAlgebrique(d)}=${c * x + d}$.<br>\n On obtient le quotient que l'on simplifie éventuellement : $${deprecatedTexFraction(e, f)}${simplificationDeFractionAvecEtapes(e, f)}$.\n `, 'blue')\n }\n if (a === 1 && c !== 1) {\n this.correction = `$f(${x})=\\\\dfrac{${x}${ecritureAlgebrique(b)}}{${c}\\\\times${ecritureParentheseSiNegatif(x)}${ecritureAlgebrique(d)}}\n =${miseEnEvidence(texFractionReduite(e, f))}$.<br><br>\n `\n this.correction += texteEnCouleur(` Mentalement : <br>\n On calcule le numérateur et le dénominateur pour $x=${x}$, soit\n $ ${x}${ecritureAlgebrique(b)}=${a * x + b}$ et $${c}\\\\times ${ecritureParentheseSiNegatif(x)}${ecritureAlgebrique(d)}=${c * x + d}$.<br>\n On obtient le quotient que l'on simplifie éventuellement : $${deprecatedTexFraction(e, f)}${simplificationDeFractionAvecEtapes(e, f)}$.\n `, 'blue')\n }\n if (a !== 1 && c === 1) {\n this.correction = `$f(${x})=\\\\dfrac{${a}\\\\times${ecritureParentheseSiNegatif(x)}${ecritureAlgebrique(b)}}{${ecritureParentheseSiNegatif(x)}${ecritureAlgebrique(d)}}\n =${miseEnEvidence(texFractionReduite(e, f))}$.<br><br>\n `\n this.correction += texteEnCouleur(` Mentalement : <br>\n On calcule le numérateur et le dénominateur pour $x=${x}$, soit\n $${a}\\\\times ${ecritureParentheseSiNegatif(x)}${ecritureAlgebrique(b)}=${a * x + b}$ et $ ${x}${ecritureAlgebrique(d)}=${c * x + d}$.<br>\n On obtient le quotient que l'on simplifie éventuellement : $${deprecatedTexFraction(e, f)}${simplificationDeFractionAvecEtapes(e, f)}$.\n `, 'blue')\n }\n if (a !== 1 && c !== 1) {\n this.correction = `$f(${x})=\\\\dfrac{${a}\\\\times${ecritureParentheseSiNegatif(x)}${ecritureAlgebrique(b)}}{${c}\\\\times${ecritureParentheseSiNegatif(x)}${ecritureAlgebrique(d)}}\n =${miseEnEvidence(texFractionReduite(e, f))}$.<br><br>\n `\n this.correction += texteEnCouleur(` Mentalement : <br>\n On calcule le numérateur et le dénominateur pour $x=${x}$, soit\n $${a}\\\\times ${ecritureParentheseSiNegatif(x)}${ecritureAlgebrique(b)}=${a * x + b}$ et $${c}\\\\times ${ecritureParentheseSiNegatif(x)}${ecritureAlgebrique(d)}=${c * x + d}$.<br>\n On obtient le quotient que l'on simplifie éventuellement : $${deprecatedTexFraction(e, f)}${simplificationDeFractionAvecEtapes(e, f)}$.\n `, 'blue')\n }\n this.canEnonce = this.question// 'Compléter'\n this.canReponseACompleter = ''\n }\n}\n"],"names":["titre","interactifReady","interactifType","uuid","ref","CalculImageQuotient","Exercice","a","c","randint","b","d","x","e","f","expression","reduireAxPlusB","texFractionReduite","ecritureParentheseSiNegatif","ecritureAlgebrique","miseEnEvidence","texteEnCouleur","deprecatedTexFraction","simplificationDeFractionAvecEtapes"],"mappings":"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"}