HEX
Server: Apache
System: Linux vps.mmtprep.com 4.18.0-477.21.1.el8_8.x86_64 #1 SMP Thu Aug 10 13:51:50 EDT 2023 x86_64
User: mmtprep (1001)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can1F17-TKt6sa5I.js.map
{"version":3,"file":"can1F17-TKt6sa5I.js","sources":["../../src/exercices/can/1e/can1F17.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport {\n  ecritureAlgebrique,\n  ecritureParentheseSiNegatif,\n  reduireAxPlusB,\n  reduirePolynomeDegre3\n} from '../../../lib/outils/ecritures.js'\nimport Exercice from '../../Exercice.js'\nimport { randint } from '../../../modules/outils.js'\nexport const titre = 'Déterminer la fonction dérivée d’une fonction $1/u(x)$'\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 = '24/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 = '12089'\nexport const ref = 'can1F17'\nexport default function CalculFonctionDeriveeUnsurU () {\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\n  // Dans un exercice simple, ne pas mettre de this.listeQuestions = [] ni de this.consigne\n\n  this.nouvelleVersion = function () {\n    let m; let p\n    switch (choice([1, 2, 3])) {\n      case 1:// //1/(mx+p)\n        m = randint(-10, 10, 0)\n        p = randint(-10, 10, 0)\n        this.question = `Soit $f$ la fonction définie  par :<br>\n\n            $f(x)=\\\\dfrac{1}{${reduireAxPlusB(m, p)}}$. <br>\n\n            Déterminer $f'(x)$.<br>     `\n        if (this.interactif) { this.question += '$f\\'(x)=$' }\n        this.correction = `$f$est de la forme $\\\\dfrac{1}{u}$ avec $u(x)=${reduireAxPlusB(m, p)}$.<br>\n                 Or  $\\\\left(\\\\dfrac{1}{u}\\\\right)'=\\\\dfrac{-u'}{u^2}$.<br>\n          On a $u(x)=${reduireAxPlusB(m, p)}$ et $u'(x)=${m}$. On en déduit,\n          $f'(x)= \\\\dfrac{-${ecritureParentheseSiNegatif(m)}}{(${reduireAxPlusB(m, p)})^2}$`\n        if (m < 0) { this.correction += `$=\\\\dfrac{${-m}}{(${reduireAxPlusB(m, p)})^2}$.` } else { this.correction += '.' }\n\n        this.reponse = [`\\\\dfrac{${-m}}{(${-m}x+${-p})^2}`, `\\\\dfrac{${-m}}{(${m}x+${p})^2}`, `-\\\\dfrac{${m}}{(${m}x+${p})^2}`, `${-m}\\\\times\\\\dfrac{1}{(${m}x+${p})^2}`, `${m}\\\\times\\\\dfrac{-1}{(${m}x+${p})^2}`]\n\n        break\n\n      case 2:// //1/(p+mx)\n        m = randint(-10, 10, 0)\n        p = randint(-10, 10, 0)\n        this.question = `Soit $f$ la fonction définie  par : <br>\n\n                   $f(x)=\\\\dfrac{1}{${p}${ecritureAlgebrique(m)}x}$.<br>\n\n                    Déterminer  $f'(x)$.<br>     `\n        if (this.interactif) { this.question += '$f\\'(x)=$' }\n        this.correction = `$f$est de la forme $\\\\dfrac{1}{u}$ avec $u(x)=${reduireAxPlusB(m, p)}$.<br>\n                         Or  $\\\\left(\\\\dfrac{1}{u}\\\\right)'=\\\\dfrac{-u'}{u^2}$.<br>\n                  On a  $u(x)=${reduireAxPlusB(m, p)}$ et $u'(x)=${m}$. On en déduit,\n                  $f'(x)= \\\\dfrac{-${ecritureParentheseSiNegatif(m)}}{(${reduireAxPlusB(m, p)})^2}$`\n        if (m < 0) { this.correction += `$=\\\\dfrac{${-m}}{(${reduireAxPlusB(m, p)})^2}$.` } else { this.correction += '.' }\n\n        this.reponse = [`\\\\dfrac{${-m}}{(${-m}x+${-p})^2}`, `\\\\dfrac{${-m}}{(${m}x+${p})^2}`, `-\\\\dfrac{${m}}{(${m}x+${p})^2}`, `${-m}\\\\times\\\\dfrac{1}{(${m}x+${p})^2}`, `${m}\\\\times\\\\dfrac{-1}{(${m}x+${p})^2}`]\n        break\n      case 3:// //1/(mx^2+p)\n        m = randint(-10, 10, 0)\n        p = randint(-10, 10, 0)\n        this.question = `Soit $f$ la fonction définie  par : <br>\n\n                   $f(x)=\\\\dfrac{1}{${reduirePolynomeDegre3(0, m, 0, p)}}$.<br>\n\n                    Déterminer $f'(x)$.<br>     `\n        if (this.interactif) { this.question += '$f\\'(x)=$' }\n        this.correction = `$f$est de la forme $\\\\dfrac{1}{u}$ avec $u(x)=${reduirePolynomeDegre3(0, m, 0, p)}$.<br>\n                         Or  $\\\\left(\\\\dfrac{1}{u}\\\\right)'=\\\\dfrac{-u'}{u^2}$.<br>\n                  On a  $u(x)=${reduirePolynomeDegre3(0, m, 0, p)}$ et $u'(x)=${2 * m}x$. On en déduit,\n                  $f'(x)= \\\\dfrac{-${ecritureParentheseSiNegatif(2 * m)}x}{(${reduirePolynomeDegre3(0, m, 0, p)})^2}$`\n        if (m < 0) { this.correction += `$=\\\\dfrac{${-2 * m}x}{(${reduirePolynomeDegre3(0, m, 0, p)})^2}$.` } else { this.correction += '.' }\n\n        this.reponse = [`\\\\dfrac{${-2 * m}x}{(${reduirePolynomeDegre3(0, m, 0, p)})^2}`, `\\\\dfrac{${-2 * m}x}{(${reduirePolynomeDegre3(0, -m, 0, -p)})^2}`]\n        break\n    }\n    this.canEnonce = this.question\n    this.canReponseACompleter = ''\n  }\n}\n"],"names":["titre","interactifReady","interactifType","dateDePublication","uuid","ref","CalculFonctionDeriveeUnsurU","Exercice","m","p","choice","randint","reduireAxPlusB","ecritureParentheseSiNegatif","ecritureAlgebrique","reduirePolynomeDegre3"],"mappings":"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"}