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/P005-Dg6k__mb.js.map
{"version":3,"file":"P005-Dg6k__mb.js","sources":["../../src/exercices/profs/P005.js"],"sourcesContent":["import { point } from '../../lib/2d/points.js'\nimport { carre, polygone } from '../../lib/2d/polygones.js'\nimport { grille, lignesHorizontales, lignesVerticales } from '../../lib/2d/reperes.js'\nimport { segment } from '../../lib/2d/segmentsVecteurs.js'\nimport { texteParPosition } from '../../lib/2d/textes.js'\nimport Exercice from '../deprecatedExercice.js'\nimport { mathalea2d } from '../../modules/2dGeneralites.js'\n\nexport const titre = 'Grilles décimales'\nexport const ref = 'P005'\nexport const uuid = 'ad5f7'\n\n/**\n * Fonction permettant aux enseignants de proposer des grilles décimale à colorier\n * ref P005\n * @author Jean-Claude Lhote\n */\nexport default function FeuilleDeGrilles () {\n  Exercice.call(this)\n  this.nbCols = 1\n  this.sup = 1\n  this.nbQuestionsModifiable = false\n  this.nbQuestions = 1\n  this.titre = titre\n\n  this.nouvelleVersion = function () {\n    this.contenu = ''\n    const objets = []; let fleche; let A; let B; let C; let D; let texte = ''\n    if (parseInt(this.sup) === 1) { // On travaille au dixième\n      for (let i = 0; i < 5; i++) {\n        objets.length = 0\n        // pixelsParCm=50\n        objets.push(carre(point(1, 1), point(2, 1)))\n        objets.push(texteParPosition('= 1 unité', 3.5, 1.5))\n        objets.push(grille(15, -2, 19, 2, 'black', 1, 4))\n        for (let j = 0; j < 11; j++) {\n          A = point(0 + j * 1.1, -0.5)\n          B = point(1 + j * 1.1, -0.5)\n          C = point(1 + j * 1.1, 0.5)\n          D = point(0 + j * 1.1, 0.5)\n          objets.push(polygone(A, B, C, D))\n        }\n        objets.push(segment(point(11.5, 0.5), point(15, 2), 'gray'))\n        objets.push(segment(point(11.5, -0.5), point(15, -2), 'gray'))\n        fleche = segment(12, 0, 15, 0)\n        fleche.styleExtremites = '->'\n        objets.push(texteParPosition('ZOOM', 13.5, 0.4))\n        objets.push(texteParPosition('x4', 13.5, -0.4))\n        objets.push(fleche)\n        objets.push(lignesHorizontales(15, -2, 19, 2, 'gray', 1, 0.8))\n        objets.push(lignesVerticales(15, -2, 19, 2, 'gray', 1, 2))\n        objets.push(lignesHorizontales(11, -0.5, 12, 0.5, 'gray', 0.8, 0.2))\n        objets.push(lignesVerticales(11, -0.5, 12, 0.5, 'gray', 0.8, 0.5))\n\n        texte = mathalea2d({ xmin: -0.5, ymin: -2.2, xmax: 21, ymax: 3, pixelsParCm: 30, scale: 0.8 }, objets)\n        this.contenu += texte\n        this.contenu += '<br>'\n      }\n    } else if (parseInt(this.sup) === 2) {\n      for (let i = 0; i < 4; i++) {\n        objets.length = 0\n        // pixelsParCm=50\n        objets.push(carre(point(1, 1.5), point(2, 1.5)))\n        objets.push(texteParPosition('= 1 unité', 3.5, 2))\n        objets.push(grille(15, -2.5, 20, 2.5, 'black', 1, 0.5))\n        objets.push(grille(11, -0.5, 12, 0.5, 'black', 0.3, 0.1))\n\n        for (let j = 0; j < 11; j++) {\n          A = point(0 + j * 1.1, -0.5)\n          B = point(1 + j * 1.1, -0.5)\n          C = point(1 + j * 1.1, 0.5)\n          D = point(0 + j * 1.1, 0.5)\n          objets.push(polygone(A, B, C, D))\n        }\n        objets.push(segment(point(11.5, 0.5), point(15, 2.5)))\n        objets.push(segment(point(11.5, -0.5), point(15, -2.5)))\n        fleche = segment(12, 0, 15, 0)\n        fleche.styleExtremites = '->'\n        objets.push(texteParPosition('ZOOM', 13.5, 0.5))\n        objets.push(texteParPosition('x5', 13.5, -0.5))\n        objets.push(fleche)\n        texte = mathalea2d({ xmin: -0.5, ymin: -3, xmax: 26, ymax: 3, pixelsParCm: 30, scale: 0.8 }, objets)\n        this.contenu += texte\n        this.contenu += '<br>'\n      }\n    } else {\n      for (let i = 0; i < 3; i++) {\n        objets.length = 0\n        // pixelsParCm=50\n        for (let j = 0; j < 11; j++) {\n          A = point(0 + j * 1.1, -0.5)\n          B = point(1 + j * 1.1, -0.5)\n          C = point(1 + j * 1.1, 0.5)\n          D = point(0 + j * 1.1, 0.5)\n          objets.push(polygone(A, B, C, D))\n        }\n        objets.push(carre(point(1, 1.5), point(2, 1.5)))\n        objets.push(texteParPosition('= 1 unité', 3.5, 2))\n        objets.push(segment(point(11.5, 0.5), point(15, 5)))\n        objets.push(segment(point(11.5, -0.5), point(15, -5)))\n        fleche = segment(12, 0, 15, 0)\n        fleche.styleExtremites = '->'\n        objets.push(texteParPosition('ZOOM', 13.5, 0.5))\n        objets.push(texteParPosition('x10', 13.5, -0.5))\n        objets.push(fleche)\n        objets.push(lignesHorizontales(15, -5, 25, 5, 'gray', 0.8, 0.2))\n        objets.push(lignesVerticales(15, -5, 25, 5, 'gray', 0.8, 0.5))\n        objets.push(grille(15, -5, 25, 5, 'black', 1, 1))\n        objets.push(grille(11, -0.5, 12, 0.5, 'black', 0.3, 0.1))\n        texte = mathalea2d({ xmin: -0.1, ymin: -5.5, xmax: 26, ymax: 5.5, pixelsParCm: 25, scale: 0.7 }, objets)\n        this.contenu += texte\n        this.contenu += '<br>'\n      }\n    }\n    this.listeQuestions[0] = this.contenu\n    // listeDeChosesAImprimer(this);\n  }\n  this.besoinFormulaireNumerique = ['nombre de cases', 3, '1 : 10\\n2 : 100\\n3 : 1000']\n}\n"],"names":["titre","ref","uuid","FeuilleDeGrilles","Exercice","objets","fleche","A","B","C","D","texte","i","carre","point","texteParPosition","grille","j","polygone","segment","lignesHorizontales","lignesVerticales","mathalea2d"],"mappings":"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"}