File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can6N17-bFKB7FMy.js.map
{"version":3,"file":"can6N17-bFKB7FMy.js","sources":["../../src/exercices/can/6e/can6N17.js"],"sourcesContent":["import { droiteGraduee } from '../../../lib/2d/reperes.js'\nimport { texteParPosition } from '../../../lib/2d/textes.js'\nimport { choice } from '../../../lib/outils/arrayOutils'\nimport { stringNombre, texNombre } from '../../../lib/outils/texNombre.js'\nimport Decimal from 'decimal.js'\nimport { randint } from '../../../modules/outils.js'\nimport Exercice from '../../Exercice.js'\nimport { mathalea2d } from '../../../modules/2dGeneralites.js'\nexport const titre = 'Lire une abscisse sur une droite graduée avec des décimaux*'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const dateDePublication = '29/08/2022'\n/*!\n * @author Gilles Mora\n *\n */\nexport const uuid = 'aa22e'\nexport const ref = 'can6N17'\nexport default function AbscisseDroiteDecimaux () {\n Exercice.call(this)\n this.typeExercice = 'simple'\n this.nbQuestions = 1\n this.formatChampTexte = 'largeur15 inline'\n this.formatInteractif = 'calcul'\n this.consigne = ''\n this.tailleDiaporama = 2\n this.nouvelleVersion = function () {\n let d, abs0, abs1, abs2, x1\n\n const choix1 = choice(['a', 'b'])\n if (choix1 === 'a') { // graduation de 0,02 en 0,02\n abs0 = randint(0, 9) + randint(1, 9) / choice([10, 100])\n abs1 = new Decimal(abs0).add(1 / 100)\n abs2 = new Decimal(abs0).add(2 / 100)\n x1 = new Decimal(2 * randint(1, 9, 5)).div(10)\n d = droiteGraduee({\n Unite: 4,\n Min: 0,\n Max: 2.1,\n thickSecDist: 0.2,\n axeStyle: '->',\n pointTaille: 4,\n pointStyle: 'x',\n labelsPrincipaux: false,\n thickSec: true,\n labelListe: [[0, `${stringNombre(abs0)}`], [1, `${stringNombre(abs1)}`], [2, `${stringNombre(abs2)}`]],\n pointListe: [[x1, '']]\n })\n this.reponse = new Decimal(x1).div(100).add(abs0)\n this.question = 'Déterminer l\\'abscisse du point $A$. <br>' + mathalea2d({ xmin: -0.5, ymin: -1.5, xmax: 10, ymax: 1.5, pixelsParCm: 35, scale: 0.75 }, texteParPosition('A', 4 * x1, 0.8, 'milieu', 'blue', 2), d)\n this.correction = `Entre $${texNombre(abs0)}$ et $${texNombre(abs1)}$, il y a $5$ intervalles.<br>\n Une graduation correspond donc à $0,002$. Ainsi, l'abscisse du point $A$ est $${texNombre(this.reponse, 4)}$.`\n }\n\n if (choix1 === 'b') { // graduation de 0,025 en 0,025\n abs0 = randint(0, 9) + randint(1, 9) / choice([10, 100])\n abs1 = new Decimal(abs0).add(1 / 100)\n abs2 = new Decimal(abs0).add(2 / 100)\n x1 = new Decimal(choice([25, 50, 75, 125, 150, 175])).div(100)\n d = droiteGraduee({\n Unite: 4,\n Min: 0,\n Max: 2.1,\n thickSecDist: 0.25,\n axeStyle: '->',\n pointTaille: 4,\n pointStyle: 'x',\n labelsPrincipaux: false,\n thickSec: true,\n labelListe: [[0, `${stringNombre(abs0)}`], [1, `${stringNombre(abs1)}`], [2, `${stringNombre(abs2)}`]],\n pointListe: [[x1, '']]\n })\n this.reponse = new Decimal(x1).div(100).add(abs0)\n this.question = 'Déterminer l\\'abscisse du point $A$. <br>' + mathalea2d({ xmin: -0.5, ymin: -1.5, xmax: 10, ymax: 1.5, pixelsParCm: 35, scale: 0.75 }, texteParPosition('A', 4 * x1, 0.8, 'milieu', 'blue', 2), d)\n this.correction = `Entre $${texNombre(abs0)}$ et $${texNombre(abs1)}$, il y a $4$ intervalles.<br>\n Une graduation correspond donc à $0,0025$. Ainsi, l'abscisse du point $A$ est $${texNombre(this.reponse, 4)}$.`\n }\n this.canEnonce = this.question\n this.canReponseACompleter = ''\n }\n}\n"],"names":["titre","interactifReady","interactifType","dateDePublication","uuid","ref","AbscisseDroiteDecimaux","Exercice","d","abs0","abs1","abs2","x1","choix1","choice","randint","Decimal","droiteGraduee","stringNombre","mathalea2d","texteParPosition","texNombre"],"mappings":"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"}