File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/1G12-DTiw_8pt.js.map
{"version":3,"file":"1G12-DTiw_8pt.js","sources":["../../src/exercices/1e/1G12.js"],"sourcesContent":["import { combinaisonListes } from '../../lib/outils/arrayOutils'\nimport Exercice from '../deprecatedExercice.js'\nimport { context } from '../../modules/context.js'\nimport { listeQuestionsToContenu } from '../../modules/outils.js'\nimport { ajouteChampTexteMathLive } from '../../lib/interactif/questionMathLive.js'\n\nimport { setReponse } from '../../lib/interactif/gestionInteractif.js'\n\nexport const titre = 'cos et sin associés à un réel $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 = '20/04/2022' // La date de publication initiale au format 'jj/mm/aaaa' pour affichage temporaire d'un tag\n\n/**\n * Description didactique de l'exercice\n * @author Stéphane Guyon\n * Référence\n */\nexport const uuid = 'b9e6a'\nexport const ref = '1G12'\nexport default function MesurePrincipale () {\n Exercice.call(this) // Héritage de la classe Exercice()\n this.consigne = 'Déterminer une écriture plus simple, en fonction de $\\\\cos(x)$ ou $\\\\sin(x)$.'\n this.nbQuestions = 3 // Nombre de questions par défaut\n this.nbCols = 2 // Uniquement pour la sortie LaTeX\n this.nbColsCorr = 2 // Uniquement pour la sortie LaTeX\n this.video = '' // Id YouTube ou url\n this.sup = 1\n this.nouvelleVersion = function () {\n this.listeQuestions = [] // Liste de questions\n this.listeCorrections = [] // Liste de questions corrigées\n this.autoCorrection = []\n\n const typeQuestionsDisponibles = [\n {\n texte: '$\\\\cos\\\\big(x+\\\\pi\\\\big)=$',\n reponse: '-cos(x)',\n texteCorr: '$\\\\cos(x+\\\\pi)=-\\\\cos(x)$'\n },\n\n {\n texte: '$\\\\cos\\\\big(x-\\\\pi\\\\big)=$',\n reponse: '-cos(x)',\n texteCorr: '$\\\\cos(x-\\\\pi)=-\\\\cos(x)$'\n },\n {\n texte: '$\\\\cos\\\\left(x+\\\\dfrac{\\\\pi}{2}\\\\right)=$',\n reponse: '-sin(x)',\n texteCorr: '$\\\\cos\\\\left(x+\\\\dfrac{\\\\pi}{2}\\\\right)=-\\\\sin(x)$'\n },\n {\n texte: '$\\\\cos\\\\left(\\\\dfrac{\\\\pi}{2}-x\\\\right)=$',\n reponse: 'sin(x)',\n texteCorr: '$\\\\cos\\\\left(\\\\dfrac{\\\\pi}{2}-x\\\\right)=\\\\sin(x)$'\n },\n {\n texte: '$\\\\cos\\\\big(x-5\\\\pi\\\\big)=$',\n reponse: '-cos(x)',\n texteCorr: '$\\\\cos(x-5\\\\pi)=-\\\\cos(x)$'\n },\n {\n texte: '$\\\\cos\\\\big(x-3\\\\pi\\\\big)=$',\n reponse: '-cos(x)',\n texteCorr: '$\\\\cos(x-3\\\\pi)=-\\\\cos(x)$'\n },\n {\n texte: '$\\\\cos\\\\big(x+5\\\\pi\\\\big)=$',\n reponse: '-cos(x)',\n texteCorr: '$\\\\cos(x+5\\\\pi)=-\\\\cos(x)$'\n },\n {\n texte: '$\\\\cos\\\\big(x+3\\\\pi\\\\big)=$',\n reponse: '-cos(x)',\n texteCorr: '$\\\\cos(x+3\\\\pi)=-\\\\cos(x)$'\n },\n {\n texte: '$\\\\sin\\\\big(x+\\\\pi\\\\big)=$',\n reponse: '-sin(x)',\n texteCorr: '$\\\\sin(x+\\\\pi)=-\\\\sin(x)$'\n },\n {\n texte: '$\\\\sin\\\\big(x+3\\\\pi\\\\big)=$',\n reponse: '-sin(x)',\n texteCorr: '$\\\\sin(x+3\\\\pi)=-\\\\sin(x)$'\n },\n {\n texte: '$\\\\sin\\\\big(x+5\\\\pi\\\\big)=$',\n reponse: '-sin(x)',\n texteCorr: '$\\\\sin(x+5\\\\pi)=-\\\\sin(x)$'\n },\n {\n texte: '$\\\\sin\\\\big(x-\\\\pi\\\\big)=$',\n reponse: '-sin(x)',\n texteCorr: '$\\\\sin(x-\\\\pi)=-\\\\sin(x)$'\n },\n {\n texte: '$\\\\sin\\\\big(x-3\\\\pi\\\\big)=$',\n reponse: '-sin(x)',\n texteCorr: '$\\\\sin(x-3\\\\pi)=-\\\\sin(x)$'\n },\n {\n texte: '$\\\\sin\\\\big(x-5\\\\pi\\\\big)=$',\n reponse: '-sin(x)',\n texteCorr: '$\\\\sin(x-5\\\\pi)=-\\\\sin(x)$'\n },\n {\n texte: '$\\\\sin\\\\left(x+\\\\dfrac{\\\\pi}{2}\\\\right)=$',\n reponse: 'cos(x)',\n texteCorr: '$\\\\sin\\\\left(x+\\\\dfrac{\\\\pi}{2}\\\\right)=\\\\cos(x)$'\n },\n {\n texte: '$\\\\sin\\\\left(\\\\dfrac{\\\\pi}{2}-x\\\\right)=$',\n reponse: 'cos(x)',\n texteCorr: '$\\\\sin\\\\left(\\\\dfrac{\\\\pi}{2}-x\\\\right)=\\\\cos(x)$'\n },\n {\n texte: '$\\\\sin\\\\big(x+2\\\\pi\\\\big)=$',\n reponse: 'sin(x)',\n texteCorr: '$\\\\sin(x+2\\\\pi)=\\\\sin(x)$'\n },\n {\n texte: '$\\\\sin\\\\big(x+4\\\\pi\\\\big)=$',\n reponse: 'sin(x)',\n texteCorr: '$\\\\sin(x+4\\\\pi)=\\\\sin(x)$'\n },\n {\n texte: '$\\\\sin\\\\big(x-2\\\\pi\\\\big)=$',\n reponse: 'sin(x)',\n texteCorr: '$\\\\sin(x-2\\\\pi)=\\\\sin(x)$'\n },\n {\n texte: '$\\\\sin\\\\big(x-4\\\\pi\\\\big)=$',\n reponse: 'sin(x)',\n texteCorr: '$\\\\sin(x-4\\\\pi)=\\\\sin(x)$'\n },\n {\n texte: '$\\\\cos\\\\big(x+4\\\\pi\\\\big)=$',\n reponse: 'cos(x)',\n texteCorr: '$\\\\cos(x+4\\\\pi)=\\\\cos(x)$'\n },\n {\n texte: '$\\\\cos\\\\big(x-2\\\\pi\\\\big)=$',\n reponse: 'cos(x)',\n texteCorr: '$\\\\cos(x-2\\\\pi)=\\\\cos(x)$'\n },\n {\n texte: '$\\\\cos\\\\big(x+2\\\\pi\\\\big)=$',\n reponse: 'cos(x)',\n texteCorr: '$\\\\cos(x+2\\\\pi)=\\\\cos(x)$'\n },\n {\n texte: '$\\\\cos\\\\big(x-4\\\\pi\\\\big)=$',\n reponse: 'cos(x)',\n texteCorr: '$\\\\cos(x-4\\\\pi)=\\\\cos(x)$'\n },\n {\n texte: '$\\\\cos\\\\big(-x\\\\big)=$',\n reponse: 'cos(x)',\n texteCorr: '$\\\\cos(-x)=\\\\cos(x)$'\n },\n {\n texte: '$\\\\sin\\\\big(-x\\\\big)=$',\n reponse: '-sin(x)',\n texteCorr: '$\\\\sin(-x)=-\\\\sin(x)$'\n }\n ]\n const listeTypeQuestions = combinaisonListes(typeQuestionsDisponibles, this.nbQuestions) // Tous les types de questions sont posés mais l'ordre diffère à chaque \"cycle\"\n for (let i = 0, texte, cpt = 0; i < this.nbQuestions && cpt < 50;) { // Boucle principale où i+1 correspond au numéro de la question\n texte = listeTypeQuestions[i].texte\n setReponse(this, i, listeTypeQuestions[i].reponse)\n texte += ajouteChampTexteMathLive(this, i, 'largeur25 inline nospacebefore grecTrigo') // n'ajoute rien si on n'est pas en interactif\n if (!this.interactif) texte += '$\\\\ldots$'\n\n // Si la question n'a jamais été posée, on l'enregistre\n if (this.questionJamaisPosee(i, listeTypeQuestions[i].texte)) { // <- laisser le i et ajouter toutes les variables qui rendent les exercices différents (par exemple a, b, c et d)\n this.listeQuestions.push(texte)\n this.listeCorrections.push(listeTypeQuestions[i].texteCorr)\n i++\n }\n cpt++\n }\n listeQuestionsToContenu(this) // On envoie l'exercice à la fonction de mise en page\n if (!context.isHtml) {\n this.canEnonce = 'Déterminer une écriture plus simple, en fonction de $\\\\cos(x)$ ou $\\\\sin(x)$.'\n this.correction = this.listeCorrections[0]\n this.canReponseACompleter = this.listeQuestions[0]\n }\n }\n}\n"],"names":["titre","interactifReady","interactifType","dateDePublication","uuid","ref","MesurePrincipale","Exercice","listeTypeQuestions","combinaisonListes","i","texte","cpt","setReponse","ajouteChampTexteMathLive","listeQuestionsToContenu","context"],"mappings":"0HAQY,MAACA,EAAQ,oCACRC,EAAkB,GAClBC,EAAiB,WAGjBC,EAAoB,aAOpBC,EAAO,QACPC,EAAM,OACJ,SAASC,GAAoB,CAC1CC,EAAS,KAAK,IAAI,EAClB,KAAK,SAAW,gFAChB,KAAK,YAAc,EACnB,KAAK,OAAS,EACd,KAAK,WAAa,EAClB,KAAK,MAAQ,GACb,KAAK,IAAM,EACX,KAAK,gBAAkB,UAAY,CACjC,KAAK,eAAiB,CAAE,EACxB,KAAK,iBAAmB,CAAE,EAC1B,KAAK,eAAiB,CAAE,EAuIxB,MAAMC,EAAqBC,EArIM,CAC/B,CACE,MAAO,6BACP,QAAS,UACT,UAAW,2BACZ,EAED,CACE,MAAO,6BACP,QAAS,UACT,UAAW,2BACZ,EACD,CACE,MAAO,4CACP,QAAS,UACT,UAAW,oDACZ,EACD,CACE,MAAO,4CACP,QAAS,SACT,UAAW,mDACZ,EACD,CACE,MAAO,8BACP,QAAS,UACT,UAAW,4BACZ,EACD,CACE,MAAO,8BACP,QAAS,UACT,UAAW,4BACZ,EACD,CACE,MAAO,8BACP,QAAS,UACT,UAAW,4BACZ,EACD,CACE,MAAO,8BACP,QAAS,UACT,UAAW,4BACZ,EACD,CACE,MAAO,6BACP,QAAS,UACT,UAAW,2BACZ,EACD,CACE,MAAO,8BACP,QAAS,UACT,UAAW,4BACZ,EACD,CACE,MAAO,8BACP,QAAS,UACT,UAAW,4BACZ,EACD,CACE,MAAO,6BACP,QAAS,UACT,UAAW,2BACZ,EACD,CACE,MAAO,8BACP,QAAS,UACT,UAAW,4BACZ,EACD,CACE,MAAO,8BACP,QAAS,UACT,UAAW,4BACZ,EACD,CACE,MAAO,4CACP,QAAS,SACT,UAAW,mDACZ,EACD,CACE,MAAO,4CACP,QAAS,SACT,UAAW,mDACZ,EACD,CACE,MAAO,8BACP,QAAS,SACT,UAAW,2BACZ,EACD,CACE,MAAO,8BACP,QAAS,SACT,UAAW,2BACZ,EACD,CACE,MAAO,8BACP,QAAS,SACT,UAAW,2BACZ,EACD,CACE,MAAO,8BACP,QAAS,SACT,UAAW,2BACZ,EACD,CACE,MAAO,8BACP,QAAS,SACT,UAAW,2BACZ,EACD,CACE,MAAO,8BACP,QAAS,SACT,UAAW,2BACZ,EACD,CACE,MAAO,8BACP,QAAS,SACT,UAAW,2BACZ,EACD,CACE,MAAO,8BACP,QAAS,SACT,UAAW,2BACZ,EACD,CACE,MAAO,yBACP,QAAS,SACT,UAAW,sBACZ,EACD,CACE,MAAO,yBACP,QAAS,UACT,UAAW,uBACZ,CACF,EACsE,KAAK,WAAW,EACvF,QAASC,EAAI,EAAGC,EAAOC,EAAM,EAAGF,EAAI,KAAK,aAAeE,EAAM,IAC5DD,EAAQH,EAAmBE,CAAC,EAAE,MAC9BG,EAAW,KAAMH,EAAGF,EAAmBE,CAAC,EAAE,OAAO,EACjDC,GAASG,EAAyB,KAAMJ,EAAG,0CAA0C,EAChF,KAAK,aAAYC,GAAS,aAG3B,KAAK,oBAAoBD,EAAGF,EAAmBE,CAAC,EAAE,KAAK,IACzD,KAAK,eAAe,KAAKC,CAAK,EAC9B,KAAK,iBAAiB,KAAKH,EAAmBE,CAAC,EAAE,SAAS,EAC1DA,KAEFE,IAEFG,EAAwB,IAAI,EACvBC,EAAQ,SACX,KAAK,UAAY,gFACjB,KAAK,WAAa,KAAK,iBAAiB,CAAC,EACzC,KAAK,qBAAuB,KAAK,eAAe,CAAC,EAEpD,CACH"}