File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can1L12-urkKAzwF.js.map
{"version":3,"file":"can1L12-urkKAzwF.js","sources":["../../src/exercices/can/1e/can1L12.js"],"sourcesContent":["import { propositionsQcm } from '../../../lib/interactif/qcm.js'\nimport { choice } from '../../../lib/outils/arrayOutils'\nimport { ecritureAlgebrique, ecritureParentheseSiNegatif, rienSi1 } from '../../../lib/outils/ecritures.js'\nimport { listeQuestionsToContenu, randint } from '../../../modules/outils.js'\nimport { miseEnEvidence } from '../../../lib/outils/embellissements'\nimport Exercice from '../../Exercice.js'\n\nexport const titre = 'Résoudre une inéquation du second degré (avec une forme factorisée)'\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 = '07/10/2023' // 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 = '7c76a'\nexport const ref = 'can1L12'\nexport default function TableauSignesSecondDegre () {\n Exercice.call(this) // Héritage de la classe Exercice()\n this.nbQuestions = 1\n this.tailleDiaporama = 1\n this.listePackages = ['tkz-tab']\n this.spacing = 1\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 const coul0 = 'blue'\n let texte, texteCorr, a, b, c, solution1, solution2, solution3, solution4, inegalite\n for (let i = 0, cpt = 0; i < this.nbQuestions && cpt < 50;) {\n a = randint(1, 9) * choice([-1, 1])// coefficient a\n b = randint(1, 9) * choice([-1, 1])// racine1\n c = randint(1, 9, [b, -b]) * choice([-1, 1])// racine2\n texteCorr = `$${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)})\n =\\\\mathbf{\\\\color{${coul0}}{${rienSi1(a)}}}\\\\color{black}(x-\\\\mathbf{\\\\color{${coul0}}{${ecritureParentheseSiNegatif(b)}}}\\\\color{black})(x-\\\\mathbf{\\\\color{${coul0}}{${ecritureParentheseSiNegatif(c)}}}\\\\color{black})$ \n est de la forme $${miseEnEvidence('a(x-x_1)(x-x_2)', 'blue')}$\n avec $a=\\\\mathbf{\\\\color{${coul0}}{${a}}}$, $x_1=\\\\mathbf{\\\\color{${coul0}}{${b}}}$ et $x_2=\\\\mathbf{\\\\color{${coul0}}{${c}}}$.<br>\n Cette forme est une expression factorisée d'un polynôme du second degré. <br>\n Cette expression est du signe de $a$ sauf entre ses racines.<br>\n `\n switch (choice([1, 2])) {\n case 1 :// cas a(x-x1)(x-x2)>0\n inegalite = choice(['>', '\\\\geqslant'])\n if (inegalite === '>') {\n solution1 = [`${a > 0\n? `$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}[\\\\cup]${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`\n : `$]${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}[$`}`]\n solution2 = [`${a < 0\n? `$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}[\\\\cup]${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`\n : `$]${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}[$`}`]\n solution3 = [`$[${b > c ? `${-b}` : `${-c}`}\\\\,;\\\\,${b > c ? `${-c}` : `${-b}`}]$`]\n solution4 = [`$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}]\\\\cup[${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`]\n } else {\n solution1 = [`${a > 0\n ? `$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}]\\\\cup[${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`\n : `$[${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}]$`}`]\n solution2 = [`${a < 0\n ? `$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}]\\\\cup[${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`\n : `$[${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}]$`}`]\n solution3 = [`$]${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}[$`]\n solution4 = [`$]-\\\\infty\\\\,;\\\\,${b > c ? `${-b}` : `${-c}`}]\\\\cup[${b > c ? `${-c}` : `${-b}`}\\\\,;\\\\,+\\\\infty[$`]\n }\n if (this.interactif) {\n texte = `L'ensemble des solutions dans $\\\\mathbb R$ de l'inéquation\n $${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)}) ${inegalite} 0$ est : `\n\n this.autoCorrection[i] = {\n enonce: texte,\n options: { horizontal: true },\n propositions: [\n {\n texte: solution1,\n statut: true\n },\n {\n texte: solution2,\n statut: false\n },\n {\n texte: solution3,\n statut: false\n },\n {\n texte: solution4,\n statut: false\n }\n ]\n\n }\n texte += propositionsQcm(this, i).texte\n } else {\n texte = `Donner l'ensemble des solutions dans $\\\\mathbb R$ de l'inéquation\n $${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)}) ${inegalite} 0$ ? `\n }\n\n if (a < 0) {\n texteCorr += `Ici, $a$ est négatif, donc $${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)})$ est négatif sauf entre ses racines \n $${b > c ? `\\\\mathbf{\\\\color{${coul0}}{${c}}}` : `\\\\mathbf{\\\\color{${coul0}}{${b}}}`}$ et $${b > c ? `\\\\mathbf{\\\\color{${coul0}}{${b}}}` : `\\\\mathbf{\\\\color{${coul0}}{${c}}}`}$. <br>\n \n \nIl est donc positif entre ses racines. On en déduit que l'ensemble des solutions est `\n if (inegalite === '>') {\n texteCorr += `$${miseEnEvidence(']')}${b > c ? `${miseEnEvidence(c)}` : `${miseEnEvidence(b)}`}\\\\,${miseEnEvidence(';')}\\\\,${b > c ? `${miseEnEvidence(b)}` : `${miseEnEvidence(c)}`}${miseEnEvidence('[')}$. `\n } else { texteCorr += `$${miseEnEvidence('[')}${b > c ? `${miseEnEvidence(c)}` : `${miseEnEvidence(b)}`}\\\\,${miseEnEvidence(';')}\\\\,${b > c ? `${miseEnEvidence(b)}` : `${miseEnEvidence(c)}`}${miseEnEvidence(']')}$. ` }\n } else {\n texteCorr += `Ici, $a$ est positif, donc $${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)})$ est positif sauf entre ses racines $${b > c ? `\\\\mathbf{\\\\color{${coul0}}{${c}}}` : `\\\\mathbf{\\\\color{${coul0}}{${b}}}`}$ et $${b > c ? `\\\\mathbf{\\\\color{${coul0}}{${b}}}` : `\\\\mathbf{\\\\color{${coul0}}{${c}}}`}$.<br>\nOn en déduit que l'ensemble des solutions est `\n if (inegalite === '>') {\n texteCorr += `$${miseEnEvidence(']-\\\\infty \\\\,;')}\\\\,${c < b ? `${miseEnEvidence(c)}` : `${miseEnEvidence(b)}`}${miseEnEvidence('[\\\\cup ]')}${b > c ? `${miseEnEvidence(b)}` : `${miseEnEvidence(c)}`}\\\\,${miseEnEvidence(';\\\\, +\\\\infty[')}$.`\n } else { texteCorr += `$${miseEnEvidence(']-\\\\infty \\\\,;')}\\\\,${c < b ? `${miseEnEvidence(c)}` : `${miseEnEvidence(b)}`}${miseEnEvidence(']\\\\cup [')}${b > c ? `${miseEnEvidence(b)}` : `${miseEnEvidence(c)}`}\\\\,${miseEnEvidence(';\\\\, +\\\\infty[')}$.` }\n }\n\n break\n\n case 2 :// cas a(x-x1)(x-x2)<0\n inegalite = choice(['<', '\\\\leqslant'])\n if (inegalite === '<') {\n solution1 = [`${a < 0\n ? `$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}[\\\\cup]${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`\n : `$]${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}[$`}`]\n solution2 = [`${a > 0\n ? `$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}[\\\\cup]${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`\n : `$]${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}[$`}`]\n solution3 = [`$[${b > c ? `${-b}` : `${-c}`}\\\\,;\\\\,${b > c ? `${-c}` : `${-b}`}]$`]\n solution4 = [`$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}]\\\\cup[${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`]\n } else {\n solution1 = [`${a < 0\n ? `$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}]\\\\cup[${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`\n : `$[${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}]$`}`]\n solution2 = [`${a > 0\n ? `$]-\\\\infty\\\\,;\\\\,${b > c ? `${c}` : `${b}`}]\\\\cup[${b > c ? `${b}` : `${c}`}\\\\,;\\\\,+\\\\infty[$`\n : `$[${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}]$`}`]\n solution3 = [`$]${b > c ? `${c}` : `${b}`}\\\\,;\\\\,${b > c ? `${b}` : `${c}`}[$`]\n solution4 = [`$]-\\\\infty\\\\,;\\\\,${b > c ? `${-b}` : `${-c}`}]\\\\cup[${b > c ? `${-c}` : `${-b}`}\\\\,;\\\\,+\\\\infty[$`]\n }\n if (this.interactif) {\n texte = `L'ensemble des solutions dans $\\\\mathbb R$ de l'inéquation\n $${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)}) ${inegalite} 0$ est : `\n\n this.autoCorrection[i] = {\n enonce: texte,\n options: { horizontal: true },\n propositions: [\n {\n texte: solution1,\n statut: true\n },\n {\n texte: solution2,\n statut: false\n },\n {\n texte: solution3,\n statut: false\n },\n {\n texte: solution4,\n statut: false\n }\n ]\n\n }\n texte += propositionsQcm(this, i).texte\n } else {\n texte = `Donner l'ensemble des solutions dans $\\\\mathbb R$ de l'inéquation\n $${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)}) ${inegalite} 0$ ? `\n }\n\n if (a < 0) {\n texteCorr += `Ici, $a$ est négatif, donc $${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)})$ est négatif sauf entre ses racines \n $${b > c ? `\\\\mathbf{\\\\color{${coul0}}{${c}}}` : `\\\\mathbf{\\\\color{${coul0}}{${b}}}`}$ et $${b > c ? `\\\\mathbf{\\\\color{${coul0}}{${b}}}` : `\\\\mathbf{\\\\color{${coul0}}{${c}}}`}$. <br>\n \n \n On en déduit que l'ensemble des solutions est `\n if (inegalite === '<') {\n texteCorr += `$${miseEnEvidence(']-\\\\infty \\\\,;')}\\\\,${c < b ? `${miseEnEvidence(c)}` : `${miseEnEvidence(b)}`}${miseEnEvidence('[\\\\cup ]')}${b > c ? `${miseEnEvidence(b)}` : `${miseEnEvidence(c)}`}\\\\,${miseEnEvidence(';\\\\, +\\\\infty[')}$.`\n } else { texteCorr += `$${miseEnEvidence(']-\\\\infty \\\\,;')}\\\\,${c < b ? `${miseEnEvidence(c)}` : `${miseEnEvidence(b)}`}${miseEnEvidence(']\\\\cup [')}${b > c ? `${miseEnEvidence(b)}` : `${miseEnEvidence(c)}`}\\\\,${miseEnEvidence(';\\\\, +\\\\infty[')}$.` }\n } else {\n texteCorr += `Ici, $a$ est positif, donc $${rienSi1(a)}(x${ecritureAlgebrique(-b)})(x${ecritureAlgebrique(-c)})$ est positif sauf entre ses racines $${b > c ? `\\\\mathbf{\\\\color{${coul0}}{${c}}}` : `\\\\mathbf{\\\\color{${coul0}}{${b}}}`}$ et $${b > c ? `\\\\mathbf{\\\\color{${coul0}}{${b}}}` : `\\\\mathbf{\\\\color{${coul0}}{${c}}}`}$.<br>\nIl est donc négatif entre ses racines. On en déduit que l'ensemble des solutions est `\n if (inegalite === '<') {\n texteCorr += `$${miseEnEvidence(']')}${b > c ? `${miseEnEvidence(c)}` : `${miseEnEvidence(b)}`}\\\\,${miseEnEvidence(';')}\\\\,${b > c ? `${miseEnEvidence(b)}` : `${miseEnEvidence(c)}`}${miseEnEvidence('[')}$. `\n } else { texteCorr += `$${miseEnEvidence('[')}${b > c ? `${miseEnEvidence(c)}` : `${miseEnEvidence(b)}`}\\\\,${miseEnEvidence(';')}\\\\,${b > c ? `${miseEnEvidence(b)}` : `${miseEnEvidence(c)}`}${miseEnEvidence(']')}$. ` }\n }\n\n break\n }\n if (this.questionJamaisPosee(i, a)) {\n // Si la question n'a jamais été posée, on la stocke dans la liste des questions\n this.listeQuestions.push(texte)\n this.listeCorrections.push(texteCorr)\n this.canEnonce = texte\n this.canReponseACompleter = ''\n this.listeCanEnonces.push(this.canEnonce)\n this.listeCanReponsesACompleter.push(this.canReponseACompleter)\n i++\n }\n cpt++\n }\n listeQuestionsToContenu(this)\n }\n}\n"],"names":["titre","interactifReady","interactifType","dateDePublication","uuid","ref","TableauSignesSecondDegre","Exercice","coul0","texte","texteCorr","a","b","c","solution1","solution2","solution3","solution4","inegalite","i","cpt","randint","choice","rienSi1","ecritureAlgebrique","ecritureParentheseSiNegatif","miseEnEvidence","propositionsQcm","listeQuestionsToContenu"],"mappings":"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"}