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/can2F11-gqMoH0Tk.js.map
{"version":3,"file":"can2F11-gqMoH0Tk.js","sources":["../../src/exercices/can/2e/can2F11.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { miseEnEvidence } from '../../../lib/outils/embellissements'\nimport { abs } from '../../../lib/outils/nombres.js'\nimport { texNombre } from '../../../lib/outils/texNombre.js'\nimport Exercice from '../../Exercice.js'\nimport { listeQuestionsToContenu, randint, calculANePlusJamaisUtiliser } from '../../../modules/outils.js'\nimport { propositionsQcm } from '../../../lib/interactif/qcm.js'\nexport const titre = 'Utiliser la fonction carré pour comparer deux images'\nexport const interactifReady = true\nexport const interactifType = 'qcm'\n\n// Les exports suivants sont optionnels mais au moins la date de publication semble essentielle\nexport const dateDePublication = '30/12/2021' // La date de publication initiale 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 = '991c2'\nexport const ref = 'can2F11'\nexport default function ComparerAvecFctCarre () {\n  Exercice.call(this) // Héritage de la classe Exercice()\n  this.nbQuestions = 1\n  this.tailleDiaporama = 2\n  this.spacing = 1.2\n  // Dans un exercice simple, ne pas mettre de this.listeQuestions = [] ni de this.consigne\n  this.nouvelleVersion = function () {\n    this.listeQuestions = []\n    this.listeCorrections = []\n    let texte, texteCorr, a, b\n    switch (choice([1, 2, 3])) { //\n      case 1 :\n        a = calculANePlusJamaisUtiliser(randint(0, 5) + randint(5, 9) / 10 + randint(5, 9) / 100 + randint(0, 2) / 1000)\n        b = calculANePlusJamaisUtiliser(a + (2 * randint(1, 9) / 1000) * choice([1, -1]))\n        if (this.interactif) {\n          texte = 'Sélectionner1111111 la réponse correcte. '\n          if (a < b) {\n            this.autoCorrection[0] = {\n              enonce: texte,\n              options: { horizontal: true },\n              propositions: [\n                {\n                  texte: `$${texNombre(a)}^2<${texNombre(b)}^2$`,\n                  statut: true\n                },\n                {\n                  texte: `$${texNombre(a)}^2>${texNombre(b)}^2$`,\n                  statut: false\n                }\n              ]\n            }\n          } else {\n            this.autoCorrection[0] = {\n              enonce: texte,\n              options: { horizontal: true },\n              propositions: [\n                {\n                  texte: `$${texNombre(a)}^2>${texNombre(b)}^2$`,\n                  statut: true\n                },\n                {\n                  texte: `$${texNombre(a)}^2<${texNombre(b)}^2$`,\n                  statut: false\n                }\n              ]\n            }\n          }\n\n          texte += propositionsQcm(this, 0).texte\n        } else {\n          texte = `Comparer $${texNombre(a)}^2$ et $${texNombre(b)}^2$.`\n        }\n\n        texteCorr = `            La fonction carré étant strictement croissante sur $[0;+\\\\infty[$, elle conserve l'ordre. Cela signifie que deux nombres positifs sont rangés dans le même ordre que leurs carrés.   <br>\n            Autrement dit, si $a$ et $b$ sont deux nombres  positifs et si $a < b$, alors $a^2 < b^2$.`\n\n        if (a < b) {\n          texteCorr += `<br>Comme $${texNombre(a)}${miseEnEvidence('\\\\boldsymbol{<}', 'blue')}${texNombre(b)}$,\n          alors  $${texNombre(a)}^2${miseEnEvidence('\\\\boldsymbol{<}', 'blue')}${texNombre(b)}^2$.`\n        } else {\n          texteCorr += `<br>Comme $${texNombre(b)}${miseEnEvidence('\\\\boldsymbol{<}', 'blue')}${texNombre(a)}$,\n          alors  $${texNombre(b)}^2${miseEnEvidence('\\\\boldsymbol{<}', 'blue')}${texNombre(a)}^2$.`\n        }\n        this.canEnonce = `Comparer $${texNombre(a)}^2$ et $${texNombre(b)}^2$.`\n        this.canReponseACompleter = ''\n        break\n      case 2 :\n        a = calculANePlusJamaisUtiliser((randint(0, 5) + randint(5, 9) / 10 + randint(5, 9) / 100 + randint(0, 2) / 1000) * (-1))\n        b = calculANePlusJamaisUtiliser(a + (2 * randint(1, 9) / 1000) * choice([1, -1]))\n        if (this.interactif) {\n          texte = 'Sélectionner2222222 la réponse correcte. '\n          if (a < b) {\n            this.autoCorrection[0] = {\n              enonce: texte,\n              options: { horizontal: true },\n              propositions: [\n                {\n                  texte: `$(${texNombre(a)})^2>(${texNombre(b)})^2$`,\n                  statut: true\n                },\n                {\n                  texte: `$(${texNombre(a)})^2<(${texNombre(b)})^2$`,\n                  statut: false\n                }\n              ]\n            }\n          } else {\n            this.autoCorrection[0] = {\n              enonce: texte,\n              options: { horizontal: true },\n              propositions: [\n                {\n                  texte: `$(${texNombre(a)})^2<(${texNombre(b)})^2$`,\n                  statut: true\n                },\n                {\n                  texte: `$(${texNombre(a)})^2>(${texNombre(b)})^2$`,\n                  statut: false\n                }\n              ]\n            }\n          }\n\n          texte += propositionsQcm(this, 0).texte\n        } else {\n          texte = `Comparer $(${texNombre(a)})^2$ et $(${texNombre(b)})^2$.`\n        }\n\n        texteCorr = ` La fonction carré étant strictement décroissante sur $]-\\\\infty;0]$, elle change l'ordre. <br>\n            Cela signifie que deux nombres négatifs sont rangés dans l'ordre inverse de leurs carrés.<br>\n            Autrement dit, si $a$ et $b$ sont deux nombres  négatifs et si $a < b$, alors $a^2 > b^2$.`\n\n        if (a < b) {\n          texteCorr += `<br>Comme $${texNombre(a)}${miseEnEvidence('\\\\boldsymbol{<}', 'blue')}${texNombre(b)}$,\n        alors  $(${texNombre(a)})^2${miseEnEvidence('\\\\boldsymbol{>}', 'blue')}(${texNombre(b)})^2$`\n        } else {\n          texteCorr += `<br>Comme $${texNombre(b)}${miseEnEvidence('\\\\boldsymbol{<}', 'blue')}${texNombre(a)}$,\n        alors  $(${texNombre(b)})^2${miseEnEvidence('\\\\boldsymbol{>}', 'blue')}(${texNombre(a)})^2$.`\n        }\n        this.canEnonce = `Comparer $(${texNombre(a)})^2$ et $(${texNombre(b)})^2$.`\n        this.canReponseACompleter = ''\n        break\n      case 3 :\n        a = calculANePlusJamaisUtiliser(randint(1, 6) + randint(5, 9) / 10 + randint(5, 9) / 100 + randint(0, 2) / 1000)\n        b = calculANePlusJamaisUtiliser((-1) * a + (2 * randint(1, 9) / 1000) * choice([1, -1]))\n        if (this.interactif) {\n          texte = 'Sélectionner 333333la réponse correcte. '\n          if (abs(a) < abs(b)) {\n            this.autoCorrection[0] = {\n              enonce: texte,\n              options: { horizontal: true },\n              propositions: [\n                {\n                  texte: `$(${texNombre(b)})^2>${texNombre(a)}^2$`,\n                  statut: true\n                },\n                {\n                  texte: `$${texNombre(a)}^2>(${texNombre(b)})^2$`,\n                  statut: false\n                }\n              ]\n            }\n          } else {\n            this.autoCorrection[0] = {\n              enonce: texte,\n              options: { horizontal: true },\n              propositions: [\n                {\n                  texte: `$${texNombre(a)}^2>(${texNombre(b)})^2$`,\n                  statut: true\n                },\n                {\n                  texte: `$(${texNombre(b)})^2>${texNombre(a)}^2$`,\n                  statut: false\n                }\n              ]\n            }\n          }\n\n          texte += propositionsQcm(this, 0).texte\n        } else {\n          if (choice([true, false])) {\n            texte = `Comparer $${texNombre(a)}^2$ et $(${texNombre(b)})^2$.`\n            this.canEnonce = `Comparer $${texNombre(a)}^2$ et $(${texNombre(b)})^2$.`\n            this.canReponseACompleter = ''\n          } else { texte = `Comparer  $(${texNombre(b)})^2$ et $${texNombre(a)}^2$.` }\n          this.canEnonce = `Comparer  $(${texNombre(b)})^2$ et $${texNombre(a)}^2$.`\n          this.canReponseACompleter = ''\n        }\n\n        texteCorr = ` Le nombre $${texNombre(b)}$ est négatif, alors que le nombre $${texNombre(a)}$ est positif.\n            Comme deux nombres opposés ont le même carré, comparer $${texNombre(a)}^2$ et $(${texNombre(b)})^2$\n            revient à comparer $${texNombre(a)}^2$ et $${texNombre(-b)}^2$.<br>\n             La fonction carré étant strictement croissante sur $[0;+\\\\infty[$, elle conserve l'ordre. <br>\n             Cela signifie que deux nombres positifs sont rangés dans le même ordre que leurs carrés.   <br>\n             Autrement dit, si $a$ et $b$ sont deux nombres  positifs et si $a < b$, alors $a^2 < b^2$.`\n        if (abs(a) < abs(b)) {\n          texteCorr += `<br>Comme $${texNombre(a)}${miseEnEvidence('\\\\boldsymbol{<}', 'blue')}${texNombre(-b)}$,\n        alors  $${texNombre(a)}^2${miseEnEvidence('\\\\boldsymbol{<}', 'blue')}${texNombre(-b)}^2$.<br>\n        On en déduit que $${texNombre(a)}^2 < (${texNombre(b)})^2$.`\n        } else {\n          texteCorr += `<br>Comme $${texNombre(a)}${miseEnEvidence('\\\\boldsymbol{>}', 'blue')}${texNombre(-b)}$,\n        alors  $${texNombre(a)}^2${miseEnEvidence('\\\\boldsymbol{>}', 'blue')}${texNombre(-b)}^2$.<br>\n        On en déduit que $${texNombre(a)}^2 > (${texNombre(b)})^2$.`\n        }\n\n        break\n    }\n\n    this.listeQuestions.push(texte)\n    this.listeCorrections.push(texteCorr)\n    listeQuestionsToContenu(this)\n  }\n}\n"],"names":["titre","interactifReady","interactifType","dateDePublication","uuid","ref","ComparerAvecFctCarre","Exercice","texte","texteCorr","a","b","choice","calculANePlusJamaisUtiliser","randint","texNombre","propositionsQcm","miseEnEvidence","abs","listeQuestionsToContenu"],"mappings":"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"}