File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can3C08-RHzrcobf.js.map
{"version":3,"file":"can3C08-RHzrcobf.js","sources":["../../src/exercices/can/3e/can3C08.js"],"sourcesContent":["import { choice } from '../../../lib/outils/arrayOutils'\nimport { texteEnCouleur } from '../../../lib/outils/embellissements'\nimport { ecritureParentheseSiNegatif } from '../../../lib/outils/ecritures.js'\nimport { texNombre } from '../../../lib/outils/texNombre.js'\nimport Exercice from '../../Exercice.js'\nimport { randint, calculANePlusJamaisUtiliser } from '../../../modules/outils.js'\nexport const titre = 'Calculer avec un programme de calcul'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\n\n/**\n * Modèle d'exercice très simple pour la course aux nombres\n * @author Gilles Mora\n * Référence\n * Date de publication\n*/\nexport const uuid = '9094b'\nexport const ref = 'can3C08'\nexport default function ProgrammeCalcul () {\n Exercice.call(this) // Héritage de la classe Exercice()\n this.typeExercice = 'simple' // Cette ligne est très importante pour faire faire un exercice simple !\n this.nbQuestions = 1\n this.tailleDiaporama = 2\n this.formatChampTexte = 'largeur15 inline'\n // Dans un exercice simple, ne pas mettre de this.listeQuestions = [] ni de this.consigne\n // ${texNombre(ecritureParenthesesSiNegatif(a / 5 - e))}^2=${texNombre((a / 5 - e) * (a / 5 - e))}$\n this.nouvelleVersion = function () {\n const a = calculANePlusJamaisUtiliser(randint(2, 9) * 5)\n const b = calculANePlusJamaisUtiliser(randint(2, 9) * 4)\n const c = calculANePlusJamaisUtiliser(randint(2, 9) * 3)\n const d = calculANePlusJamaisUtiliser(randint(2, 9) * 6)\n const e = randint(2, 9, [a / 5, b / 4, c / 3, d / 6])\n const N = choice(['quart', 'tiers', 'cinquième', 'sixième'])\n\n if (N === 'cinquième') {\n this.question = `Prendre le ${N} de $${a}$, puis soustraire $${e}$ et élever le résultat au carré. <br>\n \n Quel nombre obtient-on ?`\n this.correction = `$\\\\bullet$ On prend le ${N} de $${a}$ : $\\\\dfrac{1}{5}\\\\times ${a}=${texNombre(a / 5)}$.\n <br>\n $\\\\bullet$ On soustrait $${e}$, on obtient : $${texNombre(a / 5)}-${texNombre(e)}=${texNombre(a / 5 - e)}$.\n <br>\n $\\\\bullet$ On élève au carré : $${ecritureParentheseSiNegatif(a / 5 - e)}^2= ${texNombre((a / 5 - e) * (a / 5 - e))}$.\n `\n this.correction += texteEnCouleur(`<br> Mentalement : <br>\n Prendre le cinquième d'un nombre revient à le diviser par 5.<br>\n Ainsi, le ${N} de $${a}$ est égal à $${a}\\\\div 5=${a / 5}$.\n `)\n this.reponse = (a / 5 - e) * (a / 5 - e)\n }\n if (N === 'quart') {\n this.question = `Prendre le ${N} de $${b}$, puis soustraire $${e}$ et élever le résultat au carré. <br>\n\n Quel nombre obtient-on ?`\n this.correction = `$\\\\bullet$ On prend le ${N} de $${b}$ : $\\\\dfrac{1}{4}\\\\times ${b}=${texNombre(b / 4)}$.\n <br>\n $\\\\bullet$ On soustrait $${e}$, on obtient : $${texNombre(b / 4)}-${texNombre(e)}=${texNombre(b / 4 - e)}$.\n <br>\n $\\\\bullet$ On élève au carré : $${ecritureParentheseSiNegatif(b / 4 - e)}^2= ${texNombre((b / 4 - e) * (b / 4 - e))}$. `\n this.correction += texteEnCouleur(`<br> Mentalement : <br>\n Prendre le quart d'un nombre revient à le diviser par 4.<br>\n Ainsi, le ${N} de $${b}$ est égal à $${b}\\\\div 4=${b / 4}$.\n `)\n this.reponse = (b / 4 - e) * (b / 4 - e)\n }\n if (N === 'tiers') {\n this.question = `Prendre le ${N} de $${c}$, puis soustraire $${e}$ et élever le résultat au carré. <br>\n\n Quel nombre obtient-on ?`\n this.correction = `$\\\\bullet$ On prend le ${N} de $${c}$ : $\\\\dfrac{1}{3}\\\\times ${c}=${texNombre(c / 3)}$.\n <br>\n $\\\\bullet$ On soustrait $${e}$, on obtient : $${texNombre(c / 3)}-${texNombre(e)}=${texNombre(c / 3 - e)}$.\n <br>\n $\\\\bullet$ On élève au carré : $${ecritureParentheseSiNegatif(c / 3 - e)}^2= ${texNombre((c / 3 - e) * (c / 3 - e))}$. `\n this.correction += texteEnCouleur(`<br> Mentalement : <br>\n Prendre le tiers d'un nombre revient à le diviser par 3.<br>\n Ainsi, le ${N} de $${c}$ est égal à $${c}\\\\div 3=${c / 3}$.\n `)\n this.reponse = (c / 3 - e) * (c / 3 - e)\n }\n if (N === 'sixième') {\n this.question = `Prendre le ${N} de $${d}$, puis soustraire $${e}$ et élever le résultat au carré. <br>\n Quel nombre obtient-on ?`\n this.correction = `$\\\\bullet$ On prend le ${N} de $${d}$ : $\\\\dfrac{1}{6}\\\\times ${d}=${texNombre(d / 6)}$.\n <br>\n $\\\\bullet$ On soustrait $${e}$, on obtient : $${texNombre(d / 6)}-${texNombre(e)}=${texNombre(d / 6 - e)}$.\n <br>\n $\\\\bullet$ On élève au carré : $${ecritureParentheseSiNegatif(d / 6 - e)}^2= ${texNombre((d / 6 - e) * (d / 6 - e))}$. `\n this.correction += texteEnCouleur(`<br> Mentalement : <br>\n Prendre le sixième d'un nombre revient à le diviser par 6.<br>\n Ainsi, le ${N} de $${d}$ est égal à $${d}\\\\div 6=${d / 6}$.\n `)\n this.reponse = (d / 6 - e) * (d / 6 - e)\n }\n this.canEnonce = this.question// 'Compléter'\n this.canReponseACompleter = ''\n }\n}\n"],"names":["titre","interactifReady","interactifType","uuid","ref","ProgrammeCalcul","Exercice","a","calculANePlusJamaisUtiliser","randint","b","c","d","N","choice","texNombre","ecritureParentheseSiNegatif","texteEnCouleur"],"mappings":"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"}