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/techno1P4-FH31JpND.js.map
{"version":3,"file":"techno1P4-FH31JpND.js","sources":["../../src/exercices/techno1/techno1P4.js"],"sourcesContent":["import { choice } from '../../lib/outils/arrayOutils'\nimport { texNombre } from '../../lib/outils/texNombre.js'\nimport Exercice from '../Exercice.js'\nimport Decimal from 'decimal.js'\nimport { randint } from '../../modules/outils.js'\nexport const titre = 'Proportions de proportions'\nexport const interactifReady = true\nexport const interactifType = 'mathLive'\nexport const amcReady = true\nexport const amcType = 'AMCNum'\nexport const dateDeModifImportante = '09/05/2023'\n/**\n* Modèle d'exercice très simple pour la course aux nombres\n* @author Stéphane Guyon et Gilles Mora pour augmenter les cas\n* Référence\n* Date de publication\n*/\nexport const uuid = 'f0c23'\nexport const ref = 'techno1P4'\nexport default function ProportiondeProportion () {\n  Exercice.call(this)\n  this.typeExercice = 'simple'\n  this.nbQuestions = 1\n  this.formatChampTexte = 'largeur15 inline'\n  this.nouvelleVersion = function () {\n    let a, b, c, d, g, tauxb, tauxc, tauxG\n    switch (choice(['association', 'lycee', 'lyceeBis', 'election', 'associationBis', 'electionBis'])) { //\n      case 'association':\n        b = randint(3, 80)\n        tauxb = new Decimal(b).div(100)\n        a = randint(20, 50)\n        c = randint(20, 50)\n        tauxc = new Decimal(c).div(100)\n        d = randint(2, 15)\n        g = new Decimal(b * c).div(100)\n        tauxG = new Decimal(b * c).div(10000)\n\n        this.question = `Dans une association,  $${b}\\\\,\\\\%$ des adhérents ont plus de $${a}$ ans. <br>\n        Parmi eux,   $${c}\\\\,\\\\%$ ont plus de $${d}$ années d'ancienneté.<br>\n        Quel est le pourcentage d'adhérents de plus de $${a}$ ans ayant plus de $${d}$ années d'ancienneté ?<br>`\n        this.correction = `La population de référence est celle des membres de l'association.<br>\n        La première sous-population est celle des plus de $${a}$ ans,\n        qui représente $p_1=${b}\\\\,\\\\%$ de la population de référence. <br>\n        Dans cette sous-population, on sait que la population de ceux qui ont plus de $${d}$ années d'ancienneté représente $p_2=${c}\\\\,\\\\%$.<br>\n        <br> D'après le cours, on calcule $p=p_1\\\\times p_2$, ce qui représente $${b}\\\\,\\\\%$ de $${c}\\\\,\\\\%$.<br>\n      <br>Ainsi,  $p=${texNombre(tauxb)}\\\\times ${texNombre(tauxc)}=${texNombre(tauxG, 4)}$.<br>\n      Il y a donc $${texNombre(g, 2)}\\\\,\\\\%$ d'adhérents de plus de $${a}$ ans ayant plus de $${a}$ années d'ancienneté.`\n        this.reponse = g\n        break\n      case 'associationBis':\n        b = randint(3, 80)\n        tauxb = new Decimal(b).div(100)\n        a = randint(35, 50)\n        c = randint(20, 50)\n        tauxc = new Decimal(c).div(100)\n        d = randint(3, 15)\n        g = new Decimal(b * c).div(100)\n        tauxG = new Decimal(b * c).div(10000)\n\n        this.question = `Dans une association,  $${b}\\\\,\\\\%$ des adhérents ont plus de  $${a}$ ans. <br>\n       On dénombre également dans cette association  $${texNombre(g, 2)}\\\\,\\\\%$ d'adhérents de  plus $${a}$ ans ayant plus de $${d}$ années d'ancienneté.<br>\n       Parmi les adhérents de plus de $${a}$ ans, quel est le pourcentage de ceux qui ont plus de $${d}$ années d'ancienneté ?<br> `\n        this.correction = `La population de référence est celle des membres de l'association.<br>\n        La première sous-population est celle des plus de $${a}$ ans,\n        qui représente $p_1=${b}\\\\,\\\\%$ de la population de référence. <br>\n        Dans cette sous-population, on note $p_2$ la proportion de ceux qui ont  plus de  $${d}$ années d'ancienneté.<br>\n        La proportion $P$ des adhérents de  plus $${a}$ ans qui ont plus de $${d}$ ans d'ancienneté est $P=${texNombre(g, 2)}\\\\,\\\\%$.<br>\n        <br> D'après le cours, on a $P=p_1\\\\times p_2$, ce qui donne  $${texNombre(tauxG, 4)}=${texNombre(tauxb, 2)}\\\\times p_2$<br>\n        <br>Ainsi, $p_2=\\\\dfrac{${texNombre(tauxG, 4)}}{${texNombre(tauxb, 2)}}=${texNombre(tauxc, 4)}$.<br>\n      Il y a donc $${texNombre(c, 2)}\\\\,\\\\%$ d'adhérents de plus de  $${d}$ ans d'ancienneté parmi les adhérents de plus de $${a}$ ans.`\n        this.reponse = c\n        break\n\n      case 'lycee':\n        b = randint(20, 40)\n        tauxb = new Decimal(b).div(100)\n        a = randint(20, 50)\n        c = randint(10, 70)\n        tauxc = new Decimal(c).div(100)\n        g = new Decimal(b * c).div(100)\n        tauxG = new Decimal(b * c).div(10000)\n        this.question = `Dans un lycée,  $${b}\\\\,\\\\%$ des lycéens sont en classe de première. <br>\n            Parmi eux,   $${c}\\\\,\\\\%$ sont en filière technologique.<br>\n            Quel est le pourcentage d'élèves en première technologique de ce lycée ?<br>`\n        this.correction = `La population de référence est celle des élèves du lycée.<br>\n            La sous-population est celle des élèves de première et d'après l'énoncé, $p_1=${b}\\\\,\\\\%$.<br>\n             Les élèves de 1ère technologique sont une sous-population des élèves de première, qui représente d'après l'énnoncé d'après l'énoncé, $p_2=${c}\\\\,\\\\%$. <br>\n             <br>Pour connaître la proportion $p$ des élèves de première technologique par rapport à la population de référence (les élèves du lycée), on calcule $p=p_1\\\\times p_2$, ce qui revient à calculer $${b}\\\\,\\\\%$ de $${c}\\\\,\\\\%$.<br>\n             <br>Ainsi, $p=${texNombre(b / 100)}\\\\times ${texNombre(tauxc, 2)}=${texNombre(tauxG, 4)}$.<br>\n             Il y a $${texNombre(g, 2)}\\\\,\\\\%$ d'élèves de première technologique parmi les élèves du lycée.`\n        this.reponse = g\n        break\n      case 'lyceeBis':\n        b = randint(20, 40)\n        tauxb = new Decimal(b).div(100)\n        a = randint(20, 50)\n        c = randint(10, 70)\n        tauxc = new Decimal(c).div(100)\n        g = new Decimal(b * c).div(100)\n        tauxG = new Decimal(b * c).div(10000)\n        this.question = `Dans un lycée,  $${b}\\\\,\\\\%$ des lycéens sont en classe de première et  $${texNombre(g, 2)}\\\\,\\\\%$ des lycéens sont en première technologique.<br>\n              Quel est le pourcentage d'élèves en première technologique parmi les élèves de première ?<br>`\n        this.correction = `La population de référence est celle des élèves du lycée.<br>\n              La sous-population est celle des élèves de première et d'après l'énoncé, $p_1=${b}\\\\,\\\\%$.<br>\n              Dans cette sous-population, on note $p_2$ la proportion des élèves en première technologique.<br>\n              La proportion $P$ des élèves en première technologique parmi les élèves du lycée est $P=${texNombre(g, 2)}\\\\,\\\\%$.<br>\n              <br> D'après le cours, on a $P=p_1\\\\times p_2$, ce qui donne  $${texNombre(tauxG, 4)}=${texNombre(tauxb, 2)}\\\\times p_2$<br>\n              Ainsi, $p_2=\\\\dfrac{${texNombre(tauxG, 4)}}{${texNombre(tauxb, 2)}}=${texNombre(tauxc, 4)}$.<br>\n              Il y a donc $${texNombre(c, 2)}\\\\,\\\\%$ des élèves de première en première technologique.`\n\n        this.reponse = c\n        break\n\n      case 'election':\n        b = randint(40, 80)\n        tauxb = new Decimal(b).div(100)\n        a = randint(20, 50)\n        c = randint(10, 70)\n        tauxc = new Decimal(c).div(100)\n        g = new Decimal(b * c).div(100)\n        tauxG = new Decimal(b * c).div(10000)\n\n        this.question = `Lors d'une élection,  la participation (suffrages exprimés) a été de $${b}\\\\,\\\\%$ des inscrits.<br>\n               Un candidat a obtenu   $${c}\\\\,\\\\%$ des suffrages exprimés.<br>\n                Quel est le pourcentage de voix obtenues par ce candidat par rapport au nombre d' inscrits ?<br>`\n        this.correction = `La population de référence est celle des inscrits sur les listes électorales.<br>\n                La sous-population est celle des suffrages exprimés et d'après l'énoncé, $p_1=${b}\\\\,\\\\%$.<br>\n                 Les suffrages du candidat sont une sous-population des suffrages exprimés, qui représentent d'après l'énoncé, $p_2=${c}\\\\,\\\\%$. <br>\n                 <br>Pour connaître le pourcentage de voix obtenues  par ce candidat par rapport aux nombre d'inscrits, on calcule $p=p_1\\\\times p_2$, ce qui revient à calculer $${b}\\\\,\\\\%$ de $${c}\\\\,\\\\%$.<br>\n                 <br>Ainsi, $p=${texNombre(tauxb, 2)}\\\\times ${texNombre(tauxc, 2)}=${texNombre(tauxG, 4)}$.<br>\n                Ce candidat a donc obtenu $${texNombre(g, 2)}\\\\,\\\\%$ des voix des inscrits.`\n        this.reponse = g\n        break\n\n      case 'electionBis':\n        b = randint(40, 80)\n        tauxb = new Decimal(b).div(100)\n        a = randint(20, 50)\n        c = randint(10, 70)\n        tauxc = new Decimal(c).div(100)\n        g = new Decimal(b * c).div(100)\n        tauxG = new Decimal(b * c).div(10000)\n\n        this.question = `Lors d'une élection,  la participation (suffrages exprimés) a été de $${b}\\\\,\\\\%$ des inscrits.<br>\n        Un candidat a obtenu $${texNombre(g, 2)}\\\\,\\\\%$ de voix parmi les inscrits.<br>\n                Quel est le pourcentage de voix obtenues par ce candidat par rapport aux suffrages exprimés ?<br>`\n        this.correction = `La population de référence est celle des inscrits sur les listes électorales.<br>\n                La sous-population est celle des suffrages exprimés et d'après l'énoncé, $p_1=${b}\\\\,\\\\%$.<br>\nDans cette sous-population, on note $p_2$ la proportion des suffrages du candidat.<br>\nLa proportion $P$ des suffrages du candidat parmi les inscrits est $P=${texNombre(g, 2)}\\\\,\\\\%$.<br>\n<br>D'après le cours, on a $P=p_1\\\\times p_2$, ce qui donne  $${texNombre(tauxG, 4)}=${texNombre(tauxb, 2)}\\\\times p_2$<br>\n<br>Ainsi, $p_2=\\\\dfrac{${texNombre(tauxG, 4)}}{${texNombre(tauxb, 2)}}=${texNombre(tauxc, 4)}$.<br>\n$${texNombre(c, 2)}\\\\,\\\\%$ des suffrages exprimés ont voté pour le candidat.`\n        this.reponse = c\n        break\n    }\n  }\n}\n"],"names":["titre","interactifReady","interactifType","amcReady","amcType","dateDeModifImportante","uuid","ref","ProportiondeProportion","Exercice","a","b","c","g","tauxb","tauxc","tauxG","choice","randint","Decimal","texNombre"],"mappings":"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"}