File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/P005-02flzhm0.js.map
{"version":3,"file":"P005-02flzhm0.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 '../Exercice.js'\nimport { mathalea2d } from '../../modules/2dGeneralites.js'\n\nexport const titre = 'Decimal grids'\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 // listOfThingsToPrint(this);\n }\n this.besoinFormulaireNumerique = ['number of boxes', 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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"}