File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can6C24-Yc2NHGZw.js.map
{"version":3,"file":"can6C24-Yc2NHGZw.js","sources":["../../src/exercices/can/6e/can6C24.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { texteEnCouleur } from '../../../lib/outils/embellissements'\nimport { premiereLettreEnMajuscule } from '../../../lib/outils/outilString.js'\nimport { texNombre } from '../../../lib/outils/texNombre'\nimport { calculANePlusJamaisUtiliser, randint } from '../../../modules/outils.js'\nimport Exercice from '../../deprecatedExercice.js'\nexport const titre = 'Multiplier ou diviser par 0,1 ou 0,01 ou 0,001'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const amcReady = true\nexport const amcType = 'AMCNum'\nexport const dateDeModifImportante = '19/02/2023'\n\n/*!\n * @author Jean-Claude Lhote\n * Publié le 15/09/2021\n * Référence can6C24\n * Ajout de la division par Guillaume Valmont le 19/02/2023\n */\nexport const uuid = '53034'\nexport const ref = 'can6C24'\nexport default function MultiplierParPuissanceDixNeg () {\n Exercice.call(this)\n this.typeExercice = 'simple'\n this.nbQuestions = 1\n this.tailleDiaporama = 2\n this.formatChampTexte = 'largeur15 inline'\n this.besoinFormulaireNumerique = ['Multiplier ou diviser', 3, '1 : Multiplier\\n2 : Diviser\\n3 : Mélange']\n this.sup = 3\n this.nouvelleVersion = function () {\n const a = randint(1, 9)\n const b = randint(1, 9, a)\n const c = randint(1, 9, b)\n const facteur = calculANePlusJamaisUtiliser(a * 100 + b * 10 + c)\n\n let typeQuestionsDisponibles = ['multiplier', 'diviser']\n if (this.sup === 1) typeQuestionsDisponibles = ['multiplier']\n else if (this.sup === 2) typeQuestionsDisponibles = ['diviser']\n const typeQuestion = choice(typeQuestionsDisponibles)\n const d = choice([0.1, 0.01, 0.001])\n this.reponse = calculANePlusJamaisUtiliser(facteur * d)\n let operateurLaTeX = '\\\\times'\n let operateurLateXContraire = '\\\\div'\n let verbeOperation = 'multipli'\n let verbeOperationContraire = 'divis'\n let participePresentOperation = 'multipliant'\n let petitOuGrand = 'petit'\n if (typeQuestion === 'diviser') {\n this.reponse = calculANePlusJamaisUtiliser(facteur / d)\n operateurLaTeX = '\\\\div'\n verbeOperation = 'divis'\n verbeOperationContraire = 'multipli'\n participePresentOperation = 'divisant'\n operateurLateXContraire = '\\\\times'\n petitOuGrand = 'grand'\n }\n\n if (d === 0.1) {\n this.question = `Calculer $${facteur}${operateurLaTeX} ${texNombre(d)}$.`\n this.correction = `$${facteur}${operateurLaTeX} ${texNombre(d)}=${texNombre(this.reponse)}$`\n this.correction += texteEnCouleur(`<br> Mentalement : <br>\n ${premiereLettreEnMajuscule(verbeOperation)}er par $0,1$ revient à ${verbeOperationContraire}er par $10$. <br>\n Quand on ${verbeOperationContraire}e par $10$, le chiffre des unités (chiffre souligné) dans le nombre $${a}${b}\\\\underline{${c}}$\n devient le chiffre des ${typeQuestion === 'multiplier' ? 'dixièmes' : 'dizaines'}. On obtient alors :<br>\n $${facteur}${operateurLaTeX} ${texNombre(d)}=${facteur}${operateurLateXContraire} 10=${typeQuestion === 'multiplier' ? `${a}${b},\\\\underline{${c}}` : `${a}\\\\,${b}\\\\underline{${c}}0`}$.<br>\n Remarque : En ${participePresentOperation} un nombre par $0,1$, le résultat doit être plus ${petitOuGrand} que le nombre ${verbeOperation}é.\n `)\n }\n if (d === 0.01) {\n this.question = `Calculer $${facteur}${operateurLaTeX} ${texNombre(d)}$.`\n this.correction = `$${facteur}${operateurLaTeX} ${texNombre(d)}=${texNombre(this.reponse)}$`\n this.correction += texteEnCouleur(`<br> Mentalement : <br>\n ${premiereLettreEnMajuscule(verbeOperation)}er par $0,01$ revient à ${verbeOperationContraire}er par $100$. <br>\n Quand on ${verbeOperationContraire}e par $100$, le chiffre des unités (chiffre souligné) dans le nombre $${a}${b}\\\\underline{${c}}$\n devient le chiffre des ${typeQuestion === 'multiplier' ? 'centièmes' : 'centaines'}. On obtient alors :<br>\n $${facteur}${operateurLaTeX} ${texNombre(d)}=${facteur}${operateurLateXContraire} 100=${typeQuestion === 'multiplier' ? `${a},${b}\\\\underline{${c}}` : `${a}${b}\\\\,\\\\underline{${c}}00`}$.<br>\n Remarque : En ${participePresentOperation} un nombre par $0,01$, le résultat doit être plus ${petitOuGrand} que le nombre ${verbeOperation}é.\n `)\n }\n if (d === 0.001) {\n this.question = `Calculer $${facteur}${operateurLaTeX} ${texNombre(d)}$.`\n this.correction = `$${facteur}${operateurLaTeX} ${texNombre(d)}=${texNombre(this.reponse)}$`\n this.correction += texteEnCouleur(`<br> Mentalement : <br>\n ${premiereLettreEnMajuscule(verbeOperation)}er par $0,001$ revient à ${verbeOperationContraire}er par $1000$. <br>\n Quand on ${verbeOperationContraire}e par $1000$, le chiffre des unités (chiffre souligné) dans le nombre $${a}${b}\\\\underline{${c}}$\n devient le chiffre des ${typeQuestion === 'multiplier' ? 'millièmes' : 'unités de mille'}. On obtient alors :<br>\n $${facteur}${operateurLaTeX} ${texNombre(d)}=${facteur}${operateurLateXContraire} 1000=${typeQuestion === 'multiplier' ? `0,${a}${b}\\\\underline{${c}}` : `${a}${b}\\\\underline{${c}}\\\\,000`}$.<br>\n Remarque : En ${participePresentOperation} un nombre par $0,001$, le résultat doit être plus ${petitOuGrand} que le nombre ${verbeOperation}é.\n `)\n }\n this.canEnonce = this.question\n this.canReponseACompleter = ''\n }\n}\n"],"names":["titre","interactifReady","interactifType","amcReady","amcType","dateDeModifImportante","uuid","ref","MultiplierParPuissanceDixNeg","Exercice","a","randint","b","c","facteur","calculANePlusJamaisUtiliser","typeQuestionsDisponibles","typeQuestion","choice","d","operateurLaTeX","operateurLateXContraire","verbeOperation","verbeOperationContraire","participePresentOperation","petitOuGrand","texNombre","texteEnCouleur","premiereLettreEnMajuscule"],"mappings":"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"}