HEX
Server: Apache
System: Linux vps.mmtprep.com 4.18.0-477.21.1.el8_8.x86_64 #1 SMP Thu Aug 10 13:51:50 EDT 2023 x86_64
User: mmtprep (1001)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
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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"}