File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can2G18-McL0UBR2.js.map
{"version":3,"file":"can2G18-McL0UBR2.js","sources":["../../src/exercices/can/2e/can2G18.js"],"sourcesContent":["import { point } from '../../../lib/2d/points.js'\nimport { repere } from '../../../lib/2d/reperes.js'\nimport { segment, vecteur } from '../../../lib/2d/segmentsVecteurs.js'\nimport { texteParPosition } from '../../../lib/2d/textes.js'\nimport { sp } from '../../../lib/outils/outilString.js'\nimport Exercice from '../../Exercice.js'\nimport { mathalea2d } from '../../../modules/2dGeneralites.js'\nimport { listeQuestionsToContenu, randint } from '../../../modules/outils.js'\nimport { ajouteChampTexteMathLive } from '../../../lib/interactif/questionMathLive.js'\n\nimport { setReponse } from '../../../lib/interactif/gestionInteractif.js'\n\nexport const titre = 'Déterminer les coordonnées d’un vecteur à partir d’un graphique'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\n\n// Les exports suivants sont optionnels mais au moins la date de publication semble essentielle\nexport const dateDePublication = '29/06/2022' // La date de publication initiale au format 'jj/mm/aaaa' pour affichage temporaire d'un tag\n// export const dateDeModifImportante = '14/02/2022' // Une date de modification importante au format 'jj/mm/aaaa' pour affichage temporaire d'un tag\n\n/**\n * Modèle d'exercice très simple pour la course aux nombres\n * @author Gilles Mora\n * Référence\n */\nexport const uuid = '8a0ce'\nexport const ref = 'can2G18'\nexport default function LectureGraphiqueVecteurRepere () {\n Exercice.call(this) // Héritage de la classe Exercice()\n this.nbQuestions = 1\n this.formatChampTexte = 'largeur10 inline'\n this.tailleDiaporama = 1\n\n // Dans un exercice simple, ne pas mettre de this.listeQuestions = [] ni de this.consigne\n\n this.nouvelleVersion = function () {\n this.listeQuestions = [] // Liste de questions\n this.listeCorrections = [] // Liste de questions corrigées\n let texte, texteCorr, xa, ya, k1, k2, o, r1, A, B, vAB, xmin, xmax, ymin, ymax, nomvAB, AB\n for (let i = 0, cpt = 0; i < this.nbQuestions && cpt < 50;) {\n xa = randint(-2, 2)\n ya = randint(-2, 2)\n k1 = randint(-6, 6, 0)\n k2 = randint(-6, 6)\n A = point(xa, ya)\n B = point(xa + k1, ya + k2)\n xmin = Math.min(A.x, B.x, -1) - 1\n ymin = Math.min(A.y, B.y, -1) - 1\n xmax = Math.max(A.x, B.x, 1) + 1\n ymax = Math.max(A.y, B.y, 1) + 1\n AB = segment(A, B, 'blue', '->')\n AB.epaisseur = 2\n vAB = vecteur(A, B)\n o = texteParPosition('O', -0.3, -0.3, 'milieu', 'black', 1)\n nomvAB = vAB.representantNomme(A, 'u', 2, 'blue')\n r1 = repere({\n xMin: xmin,\n xMax: xmax,\n xUnite: 1,\n yMin: ymin,\n yMax: ymax,\n yUnite: 1,\n thickHauteur: 0.2,\n xLabelMin: xmin + 1,\n xLabelMax: xmax - 1,\n yLabelMax: ymax - 1,\n yLabelMin: ymin + 1,\n axeXStyle: '->',\n axeYStyle: '->',\n yLabelDistance: 1,\n yLabelEcart: 0.5,\n grilleSecondaire: true,\n grilleSecondaireYDistance: 1,\n grilleSecondaireXDistance: 1,\n grilleSecondaireYMin: ymin,\n grilleSecondaireYMax: ymax,\n grilleSecondaireXMin: xmin,\n grilleSecondaireXMax: xmax\n })\n\n texte = `Lire les coordonnées du vecteur $\\\\vec{u}$.<br>\n \n `\n texte += mathalea2d({ xmin, xmax, ymin, ymax, style: 'margin: auto', pixelsParCm: 30, scale: 0.75 },\n r1, o, AB, nomvAB\n )\n texte += `\n \n `\n\n if (this.interactif) {\n texte += '<br>$\\\\vec{u}\\\\Bigg($' + ajouteChampTexteMathLive(this, 2 * i, 'largeur10 inline')\n texte += ` ${sp(1)} ; `\n texte += ajouteChampTexteMathLive(this, 2 * i + 1, 'largeur10 inline') + '$\\\\Bigg)$'\n setReponse(this, 2 * i, k1)\n setReponse(this, 2 * i + 1, k2)\n }\n texteCorr = `En partant de l'origine du vecteur pour aller à son extrémité, on fait un déplacement de $${k1}$ unité(s) horizontalement et $${k2}$ unité(s) verticalement.<br>\n Les coordonnées du vecteur $\\\\vec{u}$ sont donc : $(${k1};${k2})$. `\n\n this.reponse = xa\n\n if (this.questionJamaisPosee(i, xa, ya, k1, k2)) {\n this.listeQuestions.push(texte)\n this.listeCorrections.push(texteCorr)\n i++\n }\n cpt++\n }\n listeQuestionsToContenu(this)\n this.canEnonce = texte// 'Compléter'\n this.canReponseACompleter = ''\n }\n}\n"],"names":["titre","interactifReady","interactifType","dateDePublication","uuid","ref","LectureGraphiqueVecteurRepere","Exercice","texte","texteCorr","xa","ya","k1","k2","o","r1","A","B","vAB","xmin","xmax","ymin","ymax","nomvAB","AB","i","cpt","randint","point","segment","vecteur","texteParPosition","repere","mathalea2d","ajouteChampTexteMathLive","sp","setReponse","listeQuestionsToContenu"],"mappings":"oJAYY,MAACA,EAAQ,kEACRC,EAAkB,GAClBC,EAAiB,WAGjBC,EAAoB,aAQpBC,EAAO,QACPC,EAAM,UACJ,SAASC,GAAiC,CACvDC,EAAS,KAAK,IAAI,EAClB,KAAK,YAAc,EACnB,KAAK,iBAAmB,mBACxB,KAAK,gBAAkB,EAIvB,KAAK,gBAAkB,UAAY,CACjC,KAAK,eAAiB,CAAE,EACxB,KAAK,iBAAmB,CAAE,EAC1B,IAAIC,EAAOC,EAAWC,EAAIC,EAAIC,EAAIC,EAAIC,EAAGC,EAAIC,EAAGC,EAAGC,EAAKC,EAAMC,EAAMC,EAAMC,EAAMC,EAAQC,EACxF,QAASC,EAAI,EAAGC,EAAM,EAAGD,EAAI,KAAK,aAAeC,EAAM,IACrDhB,EAAKiB,EAAQ,GAAI,CAAC,EAClBhB,EAAKgB,EAAQ,GAAI,CAAC,EAClBf,EAAKe,EAAQ,GAAI,EAAG,CAAC,EACrBd,EAAKc,EAAQ,GAAI,CAAC,EAClBX,EAAIY,EAAMlB,EAAIC,CAAE,EAChBM,EAAIW,EAAMlB,EAAKE,EAAID,EAAKE,CAAE,EAC1BM,EAAO,KAAK,IAAIH,EAAE,EAAGC,EAAE,EAAG,EAAE,EAAI,EAChCI,EAAO,KAAK,IAAIL,EAAE,EAAGC,EAAE,EAAG,EAAE,EAAI,EAChCG,EAAO,KAAK,IAAIJ,EAAE,EAAGC,EAAE,EAAG,CAAC,EAAI,EAC/BK,EAAO,KAAK,IAAIN,EAAE,EAAGC,EAAE,EAAG,CAAC,EAAI,EAC/BO,EAAKK,EAAQb,EAAGC,EAAG,OAAQ,IAAI,EAC/BO,EAAG,UAAY,EACfN,EAAMY,EAAQd,EAAGC,CAAC,EAClBH,EAAIiB,EAAiB,IAAK,IAAM,IAAM,SAAU,QAAS,CAAC,EAC1DR,EAASL,EAAI,kBAAkBF,EAAG,IAAK,EAAG,MAAM,EAChDD,EAAKiB,EAAO,CACV,KAAMb,EACN,KAAMC,EACN,OAAQ,EACR,KAAMC,EACN,KAAMC,EACN,OAAQ,EACR,aAAc,GACd,UAAWH,EAAO,EAClB,UAAWC,EAAO,EAClB,UAAWE,EAAO,EAClB,UAAWD,EAAO,EAClB,UAAW,KACX,UAAW,KACX,eAAgB,EAChB,YAAa,GACb,iBAAkB,GAClB,0BAA2B,EAC3B,0BAA2B,EAC3B,qBAAsBA,EACtB,qBAAsBC,EACtB,qBAAsBH,EACtB,qBAAsBC,CAC9B,CAAO,EAEDZ,EAAQ;AAAA;AAAA,QAGRA,GAASyB,EAAW,CAAE,KAAAd,EAAM,KAAAC,EAAM,KAAAC,EAAM,KAAAC,EAAM,MAAO,eAAgB,YAAa,GAAI,MAAO,GAAM,EACjGP,EAAID,EAAGU,EAAID,CACZ,EACDf,GAAS;AAAA;AAAA,QAIL,KAAK,aACPA,GAAS,wBAA0B0B,EAAyB,KAAM,EAAIT,EAAG,kBAAkB,EAC3FjB,GAAS,IAAI2B,EAAG,CAAC,CAAC,OAClB3B,GAAS0B,EAAyB,KAAM,EAAIT,EAAI,EAAG,kBAAkB,EAAI,YACzEW,EAAW,KAAM,EAAIX,EAAGb,CAAE,EAC1BwB,EAAW,KAAM,EAAIX,EAAI,EAAGZ,CAAE,GAEhCJ,EAAY,8FAA8FG,CAAE,kCAAkCC,CAAE;AAAA,8DACxFD,CAAE,IAAIC,CAAE,OAEhE,KAAK,QAAUH,EAEX,KAAK,oBAAoBe,EAAGf,EAAIC,EAAIC,EAAIC,CAAE,IAC5C,KAAK,eAAe,KAAKL,CAAK,EAC9B,KAAK,iBAAiB,KAAKC,CAAS,EACpCgB,KAEFC,IAEFW,EAAwB,IAAI,EAC5B,KAAK,UAAY7B,EACjB,KAAK,qBAAuB,EAC7B,CACH"}