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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"}