File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/2F25-2-ftOt1qT2.js.map
{"version":3,"file":"2F25-2-ftOt1qT2.js","sources":["../../src/exercices/2e/2F25-2.js"],"sourcesContent":["import { choice, combinaisonListes } from '../../lib/outils/arrayOutils'\nimport { texteEnCouleurEtGras } from '../../lib/outils/embellissements'\nimport {\n ecritureAlgebrique,\n ecritureAlgebriqueSauf1,\n ecritureParentheseSiNegatif,\n reduireAxPlusB, rienSi1\n} from '../../lib/outils/ecritures.js'\nimport Exercice from '../Exercice.js'\nimport { listeQuestionsToContenu, randint } from '../../modules/outils.js'\nimport { context } from '../../modules/context.js'\nimport { propositionsQcm } from '../../lib/interactif/qcm.js'\n\nexport const amcReady = true\nexport const amcType = 'qcmMono'\nexport const interactifReady = true\nexport const interactifType = 'qcm'\nexport const titre = 'Étudier la parité d\\'une fonction par le calcul'\nexport const dateDeModifImportante = '19/06/2023'\n/**\n * Calculer la parité d'une fonction\n* @author Stéphane Guyon+GillesMora\n* 2F25-2\n*/\nexport const uuid = '1e362'\nexport const ref = '2F25-2'\nexport default function EtudierPariteFonction () {\n Exercice.call(this) // Héritage de la classe Exercice()\n this.titre = titre\n this.video = ''\n this.consigne = ''\n this.nbCols = 1\n this.nbColsCorr = 1\n this.spacing = 1\n this.spacingCorr = 1\n this.nbQuestions = 1\n\n this.nouvelleVersion = function () {\n this.listeQuestions = [] // Liste de questions\n this.listeCorrections = [] // Liste de questions corrigées\n let typesDeQuestionsDisponibles = []\n let bonneReponse\n typesDeQuestionsDisponibles = [1, 2, 3, 4, 5, 6]//\n\n const listeTypeDeQuestions = combinaisonListes(typesDeQuestionsDisponibles, this.nbQuestions)\n for (let i = 0, texte, texteCorr, cpt = 0, a, b, c, d, e, k, i1, i2 = [], typesDeQuestions; i < this.nbQuestions && cpt < 50;) {\n typesDeQuestions = listeTypeDeQuestions[i]\n\n // i3 = math.max(i1, i2)\n\n switch (typesDeQuestions) {\n case 1:// Cas f(x)=ax+b\n a = randint(-5, 5, 0) // Pour définir fonctions\n b = randint(-3, 3, 0) // Pour définir fonctions\n texte = `Soit $f$ la fonction définie sur $D=\\\\mathbb{R}$, par $f(x)=${reduireAxPlusB(a, b)}$.<br>`\n if (this.interactif) {\n texte += ''\n texteCorr = ''\n } else {\n texte += '<br>$\\\\textbf{a. }$ Déterminer, en expliquant, si la fonction $f$'\n texte += 'est paire, impaire, ou ni l\\'une, ni l\\'autre. <br>'\n texte += '$\\\\textbf{b. }$ En déduire des éventuelles propriétés graphiques de la représentation graphique de $f$.<br>'\n texteCorr = '$\\\\textbf{a. }$'\n }\n texteCorr = `$D=\\\\mathbb{R}$, en conséquence, pour tout $x\\\\in D$, $-x\\\\in D$.<br>\n L'ensemble de définition est bien symétrique par rapport à $0$.<br>`\n texteCorr += 'Soit $x\\\\in D$.<br>'\n texteCorr += `$\\\\bullet$ $f(-x)=${a}\\\\times (-x) ${ecritureAlgebrique(b)}=${reduireAxPlusB(-a, b)}$<br>`\n texteCorr += 'On observe que $f(-x)\\\\neq f(x)$ , la fonction $f$ n\\'est donc pas paire.<br>'\n texteCorr += `$\\\\bullet$ $-f(x)=-(${reduireAxPlusB(a, b)})=${reduireAxPlusB(-a, -b)}$<br>`\n texteCorr += 'On observe que $f(-x)\\\\neq -f(x)$, la fonction $f$ n\\'est donc pas impaire.<br>'\n texteCorr += `On peut conclure que $f$ ${texteEnCouleurEtGras('n\\'est ni paire, ni impaire')}.<br>`\n texteCorr += '$\\\\textbf{Autre méthode :}$ On aurait pu aussi trouver un contre exemple :<br>'\n texteCorr += `$f(1)=${a}+${ecritureParentheseSiNegatif(b)}=${a + b}$ alors que $f(-1)=-${ecritureParentheseSiNegatif(a)}${ecritureAlgebrique(b)}=${-a + b}$<br>`\n texteCorr += '$f(1)$ et $f(-1)$ ne sont ni égaux, ni opposés.<br>'\n texteCorr += 'On peut conclure que $f$ n\\'est ni paire, ni impaire.<br>'\n texteCorr += 'Attention avec cette deuxième méthode :<br>'\n texteCorr += 'Un contre-exemple suffit à prouver qu\\'une propriété est fausse, comme ici.<br>'\n texteCorr += 'Mais un exemple ne suffit pas à prouver qu\\'une propriété est vraie.<br><br>'\n if (!this.interactif) {\n texteCorr += '<br>$\\\\textbf{b. }$ La fonction n\\'étant ni paire, ni impaire, on ne peut pas déduire de symétrie sur sa courbe représentative.'\n }\n bonneReponse = '$f$ n\\'est ni paire ni impaire'\n break\n\n case 2:// Cas f(x)=ax ou f(x)=b\n if (choice([true, false])) {\n a = randint(-10, 10, 0) // Pour définir fonctions\n b = 0\n } else {\n a = 0 // Pour définir fonctions\n b = randint(-10, 10, 0)\n }\n\n texte = `Soit $f$ la fonction définie sur $D=\\\\mathbb{R}$, par $f(x)=${reduireAxPlusB(a, b)}$.<br>`\n if (this.interactif) {\n texte += ''\n texteCorr = ''\n } else {\n texte += '$\\\\textbf{a. }$ Déterminer, en expliquant, si la fonction $f$'\n texte += 'est paire, impaire, ou ni l\\'une, ni l\\'autre. <br>'\n texte += '$\\\\textbf{b. }$ En déduire des éventuelles propriétés graphiques de la représentation graphique de $f$.<br>'\n texteCorr = '$\\\\textbf{a. }$'\n }\n\n if (b === 0) {\n texteCorr += `L'ensemble de définition est symétrique par rapport à $0$ et pour $x\\\\in\\\\mathbb{R}$, $f(-x)=${ecritureAlgebrique(a)}\\\\times (-x) =${reduireAxPlusB(-a, 0)}$.<br>\n <br>\n On observe alors que $f(-x)= -f(x)$, la fonction $f$ est ${texteEnCouleurEtGras(' impaire')}.`\n } else {\n texteCorr += `L'ensemble de définition est symétrique par rapport à $0$ et pour $x\\\\in\\\\mathbb{R}$, $f(-x)=${b}$.\n <br>\n On observe alors que $f(-x)= f(x)$, la fonction $f$ est ${texteEnCouleurEtGras(' paire')}.<br>`\n }\n\n if (!this.interactif) {\n if (b === 0) {\n texteCorr += '<br>$\\\\textbf{b. }$ La fonction $f$ étant impaire, on peut déduire que sa courbe représentative admet une symétrie centrale autour de l\\'origine du repère.'\n } else { texteCorr += '$\\\\textbf{b. }$ La fonction étant paire, sa courbe représentative admet une symétrie par rapport à l\\'axe des ordonnées.' }\n }\n\n if (a === 0) { bonneReponse = '$f$ est paire' } else { bonneReponse = '$f$ est impaire' }\n break\n\n case 3:// Cas f(x)=ax^2+bx+c\n a = randint(-5, 5, 0) // Pour définir fonctions\n b = randint(-3, 3, 0) // Pour définir fonctions\n c = randint(-8, 8, [0]) // Pour définir fonctions\n texte = `Soit $f$ la fonction définie sur $D=\\\\mathbb{R}$, par $f(x)=${rienSi1(a)}x^2${ecritureAlgebriqueSauf1(b)}x${ecritureAlgebrique(c)}.$`\n if (this.interactif) {\n texte += ''\n texteCorr = ''\n } else {\n texte += '<br>$\\\\textbf{a. }$ Déterminer, en expliquant, si la fonction $f$'\n texte += 'est paire, impaire, ou ni l\\'une, ni l\\'autre. <br>'\n texte += '$\\\\textbf{b. }$ En déduire des éventuelles propriétés graphiques de la représentation graphique de $f$.<br>'\n texteCorr = '$\\\\textbf{a. }$'\n }\n texteCorr += `$D=\\\\mathbb{R}$, en conséquence, pour tout $x\\\\in D$, $-x\\\\in D$.<br>\n L'ensemble de définition est bien symétrique par rapport à $0$.<br>`\n texteCorr += 'Soit $x\\\\in D$.<br>'\n texteCorr += `$\\\\bullet$ $f(-x)=${rienSi1(a)}(-x)^2${ecritureAlgebrique(b)}\\\\times (-x)${ecritureAlgebrique(c)}=${rienSi1(a)}x^2${ecritureAlgebriqueSauf1(-b)}x${ecritureAlgebrique(c)}.$<br>`\n texteCorr += 'On observe que $f(-x)\\\\neq f(x)$ , la fonction $f$ n\\'est donc pas paire.<br>'\n texteCorr += `$\\\\bullet$ $-f(x)=-(${rienSi1(a)}x^2${ecritureAlgebriqueSauf1(b)}x${ecritureAlgebrique(c)})=${rienSi1(-a)}x^2${ecritureAlgebriqueSauf1(-b)}x${ecritureAlgebrique(-c)}$<br>`\n texteCorr += 'On observe alors que $f(-x)\\\\neq -f(x)$, la fonction $f$ n\\'est donc pas impaire.<br>'\n texteCorr += `On peut conclure que $f$ ${texteEnCouleurEtGras('n\\'est ni paire, ni impaire')}.<br>`\n texteCorr += '$\\\\textbf{Autre méthode :}$ On aurait pu aussi trouver un contre exemple :<br>'\n texteCorr += `$f(1)=${a}\\\\times 1^2${ecritureAlgebrique(b)}\\\\times 1${ecritureAlgebrique(c)}=${a + b + c}$<br>`\n texteCorr += `$f(-1)=${a}\\\\times (-1)^2${ecritureAlgebrique(b)}\\\\times (-1)${ecritureAlgebrique(c)}=${a} ${ecritureAlgebrique(-b)} ${ecritureAlgebrique(c)} =${a - b + c}$<br>`\n texteCorr += '$f(1)$ et $f(-1)$ ne sont ni égaux, ni opposés.<br>'\n texteCorr += 'On peut conclure que $f$ n\\'est ni paire, ni impaire.<br>'\n texteCorr += 'Attention avec cette deuxième méthode :<br>'\n texteCorr += 'Un contre-exemple suffit à prouver qu\\'une propriété est fausse, comme ici.<br>'\n texteCorr += 'Mais un exemple ne suffit pas à prouver qu\\'une propriété est vraie.<br>'\n if (!this.interactif) {\n texteCorr += '$\\\\textbf{b. }$ La fonction n\\'étant ni paire, ni impaire, on ne peut pas déduire de symétrie sur sa courbe représentative.'\n }\n bonneReponse = '$f$ n\\'est ni paire ni impaire'\n break\n case 4:// Cas f(x)=ax^2+c sur R\n a = randint(-5, 5, 0) // Pour définir fonctions\n b = randint(-3, 3) // Pour définir fonctions\n c = randint(-8, 8, [0]) // Pour définir fonctions\n i1 = randint(1, 10) // pour définir un intervalle symétrique\n i2 = randint(1, 10, [i1])// pour définir un intervalle non-symétrique\n\n texte = `Soit $f$ la fonction définie sur $D=[${-i1};${i1}]$ , par $f(x)=${rienSi1(a)}x^2${ecritureAlgebrique(c)}.$`\n if (this.interactif) {\n texte += ''\n texteCorr = ''\n } else {\n texte += '<br>$\\\\textbf{a. }$ Déterminer, en expliquant, si la fonction $f$'\n texte += 'est paire, impaire, ou ni l\\'une, ni l\\'autre. <br>'\n texte += '$\\\\textbf{b. }$ En déduire des éventuelles propriétés graphiques de la représentation graphique de $f$.<br>'\n texteCorr = '$\\\\textbf{a. }$'\n }\n\n texteCorr += `La fonction est définie sur $D=[${-i1};${i1}]$ .<br>`\n texteCorr += 'En conséquence, pour tout $x\\\\in D$, $-x\\\\in D$.<br>'\n texteCorr += 'L\\'ensemble de définition est bien symétrique par rapport à $0$.<br>'\n texteCorr += 'Soit $x\\\\in D$.<br>'\n\n texteCorr += `$f(-x)=${rienSi1(a)}(-x)^2${ecritureAlgebrique(c)}=${rienSi1(a)}x^2${ecritureAlgebrique(c)}.$<br>`\n texteCorr += `On observe que pour tout $x\\\\in D$, $f(-x)= f(x)$ , la fonction $f$ est donc ${texteEnCouleurEtGras('paire')}.<br>`\n if (!this.interactif) { texteCorr += '<br>$\\\\textbf{b. }$ La fonction étant paire, sa courbe représentative admet une symétrie par rapport à l\\'axe des ordonnées.' }\n bonneReponse = '$f$ est paire'\n break\n case 5:// Cas f(x)=ax^2+c sur I non-symétrique\n a = randint(-5, 5, 0) // Pour définir fonctions\n b = randint(-3, 3) // Pour définir fonctions\n c = randint(-8, 8, [0]) // Pour définir fonctions\n i1 = randint(1, 10) // pour définir un intervalle symétrique\n i2 = randint(1, 10, [i1])// pour définir un intervalle non-symétrique\n\n texte = `Soit $f$ la fonction définie sur $D=[${-i2};${i1}]$ par $f(x)=${rienSi1(a)}x^2${ecritureAlgebrique(c)}.$`\n if (this.interactif) {\n texte += ''\n texteCorr = ''\n } else {\n texte += '<br>$\\\\textbf{a. }$ Déterminer, en expliquant, si la fonction $f$'\n texte += 'est paire, impaire, ou ni l\\'une, ni l\\'autre. <br>'\n texte += '$\\\\textbf{b. }$ En déduire des éventuelles propriétés graphiques de la représentation graphique de $f$.<br>'\n texteCorr = '$\\\\textbf{a. }$'\n }\n\n texteCorr += `On observe que la fonction est définie sur $D=[${-i2};${i1}]$ qui n'est pas symétrique par rapport à $0$.<br>`\n if (i2 > i1) { texteCorr += `Par exemple, $x=${-i2} \\\\in D$, mais $-x=${i2} \\\\notin D$.<br>` } else { texteCorr += `Par exemple, $x=${i1} \\\\in D$, mais $-x=${-i1} \\\\notin D$.<br>` }\n texteCorr += 'En conséquence, il existe des réels dans $D$, dont l\\'opposé n\\'appartient pas à $D$.<br>'\n texteCorr += `On peut conclure que $f$ ${texteEnCouleurEtGras('n\\'est ni paire, ni impaire')}.<br>`\n if (!this.interactif) { texteCorr += '<br>$\\\\textbf{b. }$ La représentation graphique ne peut pas admettre de symétrie centrale par rapport à l\\'origine, ni symétrie axiale par rapport à l\\'axe des ordonnées.' }\n bonneReponse = '$f$ n\\'est ni paire ni impaire'\n break\n\n case 6:// Cas f(x)=1/ax\n a = randint(-5, 5, 0) // Pour définir fonctions\n b = randint(-3, 3) // Pour définir fonctions\n c = randint(-8, 8, [0]) // Pour définir fonctions\n i1 = randint(1, 10) // pour définir un intervalle symétrique\n i2 = randint(1, 10, [i1])// pour définir un intervalle non-symétrique\n\n texte = `Soit $f$ la fonction définie sur $D=\\\\mathbb{R^{*}}$, par $f(x)=\\\\dfrac{${a}}{x}$.`\n if (this.interactif) {\n texte += ''\n texteCorr = ''\n } else {\n texte += '<br>$\\\\textbf{a. }$ Déterminer, en expliquant, si la fonction $f$'\n texte += 'est paire, impaire, ou ni l\\'une, ni l\\'autre. <br>'\n texte += '$\\\\textbf{b. }$ En déduire des éventuelles propriétés graphiques de la représentation graphique de $f$.<br>'\n texteCorr = '$\\\\textbf{a. }$'\n }\n\n texteCorr += '$D=\\\\mathbb{R^{*}}$, en conséquence, pour tout $x\\\\in D$, $-x\\\\in D$.<br>'\n texteCorr += 'L\\'ensemble de définition est bien symétrique par rapport à $0$.<br>'\n texteCorr += 'Soit $x\\\\in D$.<br>'\n texteCorr += `$\\\\bullet$ $f(-x)=\\\\dfrac{${a}}{-x}`\n if (a > 0) { texteCorr += `=-\\\\dfrac{${a}}{x}$<br>` } else { texteCorr += `=\\\\dfrac{${-a}}{x}$<br>` }\n texteCorr += 'On observe que $f(-x)\\\\neq f(x)$ , la fonction $f$ n\\'est donc pas paire.<br>'\n texteCorr += `$\\\\bullet$$-f(x)=-\\\\dfrac{${a}}{x}`\n if (a < 0) { texteCorr += `=\\\\dfrac{${-a}}{x}$<br>` } else { texteCorr += '$<br>' }\n texteCorr += `On observe alors que $f(-x)= -f(x)$, la fonction $f$ est donc ${texteEnCouleurEtGras('impaire')}<br>`\n if (!this.interactif) { texteCorr += '<br>$\\\\textbf{b. }$ La fonction $f$ étant impaire, on peut déduire que sa courbe représentative admet une symétrie centrale autour de l\\'origine du repère.' }\n\n bonneReponse = '$f$ est impaire'\n break\n }\n if (this.interactif || context.isAmc) {\n this.autoCorrection[i] = {}\n this.autoCorrection[i].options = { ordered: true }\n this.autoCorrection[i].enonce = `${texte}\\n`\n this.autoCorrection[i].propositions = [\n {\n texte: '$f$ est paire',\n statut: bonneReponse === '$f$ est paire'\n },\n {\n texte: '$f$ est impaire',\n statut: bonneReponse === '$f$ est impaire'\n },\n {\n texte: '$f$ n\\'est ni paire ni impaire',\n statut: bonneReponse === '$f$ n\\'est ni paire ni impaire'\n }\n ]\n if (this.interactif) {\n texte += propositionsQcm(this, i).texte\n }\n }\n if (this.questionJamaisPosee(i, k, a, b, c, d, e)) {\n // Si la question n'a jamais été posée, on en créé une autre\n this.listeQuestions.push(texte)\n this.listeCorrections.push(texteCorr)\n i++\n }\n cpt++\n }\n listeQuestionsToContenu(this)\n }\n}\n"],"names":["amcReady","amcType","interactifReady","interactifType","titre","dateDeModifImportante","uuid","ref","EtudierPariteFonction","Exercice","typesDeQuestionsDisponibles","bonneReponse","listeTypeDeQuestions","combinaisonListes","i","texte","texteCorr","cpt","a","b","c","d","e","k","i1","i2","typesDeQuestions","randint","reduireAxPlusB","ecritureAlgebrique","texteEnCouleurEtGras","ecritureParentheseSiNegatif","choice","rienSi1","ecritureAlgebriqueSauf1","context","propositionsQcm","listeQuestionsToContenu"],"mappings":"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"}