File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can1F09-r_lS1evN.js.map
{"version":3,"file":"can1F09-r_lS1evN.js","sources":["../../src/exercices/can/1e/can1F09.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { ecritureAlgebrique, reduireAxPlusB } from '../../../lib/outils/ecritures.js'\nimport { texNombre } from '../../../lib/outils/texNombre.js'\nimport Exercice from '../../Exercice.js'\nimport Decimal from 'decimal.js'\nimport FractionEtendue from '../../../modules/FractionEtendue.js'\nimport { randint } from '../../../modules/outils.js'\nexport const titre = 'Déterminer la fonction dérivée d’une fonction affine*'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\n\n// Les exports suivants sont optionnels mais au moins la date de publication semble essentielle\nexport const dateDePublication = '20/06/2022' // La date de publication initiale au format 'jj/mm/aaaa' pour affichage temporaire d'un tag\n// export const dateDeModifImportante = '14/02/2022' // Une date de modification importante au format 'jj/mm/aaaa' pour affichage temporaire d'un tag\n\n/**\n * Modèle d'exercice très simple pour la course aux nombres\n * @author Gilles Mora\n * Référence\n */\nexport const uuid = '84ae6'\nexport const ref = 'can1F09'\nexport default function CalculFonctionDeriveeAffine2 () {\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.formatChampTexte = 'largeur15 inline'\n this.tailleDiaporama = 2\n this.formatInteractif = 'fractionEgale'\n // Dans un exercice simple, ne pas mettre de this.listeQuestions = [] ni de this.consigne\n\n this.nouvelleVersion = function () {\n const listeFractions = [[2, 5], [-2, 3], [-3, 4], [5, 7], [-3, 7],\n [3, 5], [4, 5], [-2, 7], [-7, 9], [-4, 9], [4, 7], [2, 11], [-3, 11], [8, 9], [6, 7], [-8, 3], [-7, 3], [2, 15], [-2, 15], [3, 17], [-3, 10]]\n const listeFractions2 = [[2, 5], [2, 3], [3, 4], [5, 7], [3, 7],\n [3, 5], [4, 5], [2, 7], [7, 9], [-4, 9], [4, 7], [2, 11], [3, 11], [8, 9], [6, 7], [10, 7], [11, 7], [9, 8], [7, 8], [11, 3], [2, 15]]\n let a; let p; let m; let f; let fraction = []; let fraction2 = []\n switch (choice([1, 2, 3, 4])) { //\n case 1:// x/a+p\n a = randint(2, 15)\n p = choice([randint(1, 10) * choice([-1, 1]), (new Decimal(randint(-19, 19, [0, -10, 10]))).div(10)])\n\n if (choice([true, false])) {\n this.question = `Soit $f$ la fonction définie sur $\\\\mathbb{R}$ par : <br>\n\n $f(x)=\\\\dfrac{x}{${a}}${ecritureAlgebrique(p)}$. <br>\n\n Déterminer $f'(x)$. <br> `\n if (this.interactif) { this.question += '$f\\'(x)=$' }\n this.correction = `On reconnaît une fonction affine de la forme $f(x)=mx+p$ avec $m=\\\\dfrac{1}{${a}}$ et $p=${texNombre(p, 1)}$.<br>\n La fonction dérivée est donnée par $f'(x)=m$, soit ici $f'(x)=\\\\dfrac{1}{${a}}$. `\n\n this.reponse = new FractionEtendue(1, a)\n } else {\n this.question = `Soit $f$ la fonction définie sur $\\\\mathbb{R}$ par : <br>\n\n $f(x)=-\\\\dfrac{x}{${a}}${ecritureAlgebrique(p)}$.<br>\n \n Déterminer $f'(x)$. <br> `\n if (this.interactif) { this.question += '$f\\'(x)=$' }\n this.correction = `On reconnaît une fonction affine de la forme $f(x)=mx+p$ avec $m=-\\\\dfrac{1}{${a}}$ et $p=${texNombre(p, 1)}$.<br>\n La fonction dérivée est donnée par $f'(x)=m$, soit ici $f'(x)=-\\\\dfrac{1}{${a}}$. `\n\n this.reponse = new FractionEtendue(-1, a)\n }\n\n break\n case 2:// (mx+p)/a\n m = randint(2, 15) * choice([-1, 1])\n p = choice([randint(1, 10) * choice([-1, 1]), (new Decimal(randint(-19, 19, [0, -10, 10]))).div(10)])\n a = randint(2, 15)\n f = new FractionEtendue(m, a)\n if (choice([true, false])) {\n this.question = `Soit $f$ la fonction définie sur $\\\\mathbb{R}$ par : <br>\n\n $f(x)=\\\\dfrac{${reduireAxPlusB(m, p)}}{${a}}$. <br>\n\n Déterminer $f'(x)$. <br> `\n if (this.interactif) { this.question += '$f\\'(x)=$' }\n this.correction = `On reconnaît une fonction affine de la forme $f(x)=mx+p$ avec $m=\\\\dfrac{${m}}{${a}}$ et $p=\\\\dfrac{${texNombre(p, 1)}}{${a}}$.<br>\n La fonction dérivée est donnée par $f'(x)=m$, soit ici $f'(x)=\\\\dfrac{${m}}{${a}}${f.texSimplificationAvecEtapes()}$. `\n\n this.reponse = f\n } else {\n this.question = `Soit $f$ la fonction définie sur $\\\\mathbb{R}$ par :<br>\n\n $f(x)=\\\\dfrac{${texNombre(p, 1)}${ecritureAlgebrique(m)}x}{${a}}$.<br>\n \n Déterminer $f'(x)$. <br> `\n if (this.interactif) { this.question += '$f\\'(x)=$' }\n this.correction = `On reconnaît une fonction affine de la forme $f(x)=mx+p$ avec $m=\\\\dfrac{${m}}{${a}}$ et $p=\\\\dfrac{${texNombre(p, 1)}}{${a}}$.<br>\n La fonction dérivée est donnée par $f'(x)=m$, soit ici $f'(x)=\\\\dfrac{${m}}{${a}}${f.texSimplificationAvecEtapes()}$. `\n\n this.reponse = f\n }\n\n break\n\n case 3:// mx/a+p ou mx/a\n m = randint(2, 15) * choice([-1, 1])\n p = choice([randint(1, 10) * choice([-1, 1]), (new Decimal(randint(-19, 19, [0, -10, 10]))).div(10)])\n a = randint(2, 15)\n fraction = choice(listeFractions)\n f = new FractionEtendue(fraction[0], fraction[1])\n if (choice([true, false])) {\n this.question = `Soit $f$ la fonction définie sur $\\\\mathbb{R}$ par : <br>\n\n $f(x)=\\\\dfrac{${fraction[0]}x}{${fraction[1]}}${ecritureAlgebrique(p)}$.<br>\n\n Déterminer $f'(x)$. <br> `\n if (this.interactif) { this.question += '$f\\'(x)=$' }\n this.correction = `On reconnaît une fonction affine de la forme $f(x)=mx+p$ avec $m=\\\\dfrac{${fraction[0]}}{${fraction[1]}}$ et $p=${texNombre(p, 1)}$.<br>\n La fonction dérivée est donnée par $f'(x)=m$, soit ici $f'(x)=\\\\dfrac{${fraction[0]}}{${fraction[1]}}$. `\n\n this.reponse = f\n } else {\n this.question = `Soit $f$ la fonction définie sur $\\\\mathbb{R}$ par : <br>\n\n $f(x)=\\\\dfrac{${fraction[0]}x}{${fraction[1]}}$.<br>\n\n Déterminer $f'(x)$. <br> `\n if (this.interactif) { this.question += '$f\\'(x)=$' }\n this.correction = `On reconnaît une fonction linéaire de la forme $f(x)=mx$ avec $m=\\\\dfrac{${fraction[0]}}{${fraction[1]}}$.<br>\n La fonction dérivée est donnée par $f'(x)=m$, soit ici $f'(x)=\\\\dfrac{${fraction[0]}}{${fraction[1]}}$. `\n\n this.reponse = f\n }\n\n break\n\n case 4:// p+/-mx/a\n m = randint(2, 15) * choice([-1, 1])\n p = choice([randint(1, 10) * choice([-1, 1]), (new Decimal(randint(-19, 19, [0, -10, 10]))).div(10)])\n a = randint(2, 15)\n fraction2 = choice(listeFractions2)\n if (choice([true, false])) {\n f = new FractionEtendue(fraction2[0], fraction2[1])\n\n this.question = `Soit $f$ la fonction définie sur $\\\\mathbb{R}$ par : <br>\n\n $f(x)=${texNombre(p, 1)}+\\\\dfrac{${fraction2[0]}x}{${fraction2[1]}}$. <br>\n \n Déterminer $f'(x)$. <br> `\n if (this.interactif) { this.question += '$f\\'(x)=$' }\n this.correction = `On reconnaît une fonction affine de la forme $f(x)=mx+p$ avec $m=\\\\dfrac{${fraction2[0]}}{${fraction2[1]}}$ et $p=${texNombre(p, 1)}$.<br>\n La fonction dérivée est donnée par $f'(x)=m$, soit ici $f'(x)=\\\\dfrac{${fraction2[0]}}{${fraction2[1]}}$. `\n\n this.reponse = f\n } else {\n f = new FractionEtendue(-fraction2[0], fraction2[1])\n this.question = `Soit $f$ la fonction définie sur $\\\\mathbb{R}$ par : <br>\n\n $f(x)=${texNombre(p, 1)}-\\\\dfrac{${fraction2[0]}x}{${fraction2[1]}}$. <br>\n\n Déterminer $f'(x)$. <br> `\n if (this.interactif) { this.question += '$f\\'(x)=$' }\n this.correction = `On reconnaît une fonction affine de la forme $f(x)=mx+p$ avec $m=-\\\\dfrac{${fraction2[0]}}{${fraction2[1]}}$ et $p=${texNombre(p, 1)}$.<br>\n La fonction dérivée est donnée par $f'(x)=m$, soit ici $f'(x)=-\\\\dfrac{${fraction2[0]}}{${fraction2[1]}}$. `\n\n this.reponse = f\n }\n\n break\n }\n this.canEnonce = this.question\n this.canReponseACompleter = ''\n }\n}\n"],"names":["titre","interactifReady","interactifType","dateDePublication","uuid","ref","CalculFonctionDeriveeAffine2","Exercice","listeFractions","listeFractions2","a","p","m","fraction","fraction2","choice","randint","Decimal","ecritureAlgebrique","texNombre","FractionEtendue","reduireAxPlusB"],"mappings":"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"}