exercices/techno1/techno1P4.js

import Exercice from '../Exercice.js'
import { randint, calcul, choice, texNombrec } from '../../modules/outils.js'
export const titre = 'Proportions de proportions'
export const interactifReady = true
export const interactifType = 'mathLive'
export const amcReady = true
export const amcType = 'AMCNum'
/**
* Modèle d'exercice très simple pour la course aux nombres
* @author Stéphane Guyon
* Référence
* Date de publication
*/
export const uuid = 'f0c23'
export const ref = 'techno1P4'
export default function ProportiondeProportion () {
  Exercice.call(this)
  this.typeExercice = 'simple'
  this.nbQuestions = 1
  this.formatChampTexte = 'largeur25 inline'
  this.optionsChampTexte = { texteApres: ' €' }
  this.nouvelleVersion = function () {
    let a, b, c, d
    switch (choice(['association', 'lycée', 'election'])) {
      case 'association':
        b = randint(3, 80)/* Pourcentage */
        a = randint(20, 50)/* Valeur */
        c = randint(20, 50)/* Dénominateur fraction */
        d = randint(2, 15)/* Multiple */
        this.question = `Dans une association,  $${b}\\%$ des adhérents ont plus de  de $${a}$ ans. <br>
        parmi eux,   $${c}\\%$ à plus de $${d}$ années d'ancienneté.<br>
        Quel est le pourcentage d'adhérents de plus de  $${a}$ ans ayant plus de $${d}$ années d'ancienneté ?`
        this.correction = `La population de référence est celle des membres du club.<br>
        La première sous-population est celle des plus de $${a}$ ans, 
        qui représente $p_1=${b}\\%$ de la population de référence. <br>
        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>
        D'après le cours, on calcule $p=p_1\\times p_2$, ce qui rerésente $${b}\\%$ de $${c}\\%$.<br>
      <br>Ainsi,  $p=${texNombrec(b / 100)}\\times ${texNombrec(c / 100)}=${texNombrec(b * c / 10000)}$.<br>
      Il y a donc $${texNombrec(b * c / 100)}\\%$ d'adhérents de plus de  $${a}$ ans ayant plus de $${b}$ années d'ancienneté.`
        this.reponse = calcul(b * c / 100)
        break
      case 'lycée':
        b = randint(20, 40)/* Pourcentage */
        a = randint(20, 50)/* Valeur */
        c = randint(10, 70)/* Dénominateur fraction */
        this.question = `Dans une lycée,  $${b}\\%$ des lycéens sont en classe de 1ère. <br>
            Parmi eux,   $${c}\\%$ sont en filière technologique.<br>
            Quel est le pourcentage d'élèves en 1ère technologique de ce lycée ?`
        this.correction = `La population de référence est celle des élèves du lycée.<br>
            La sous-population est celle des élèves de 1ères.<br>
            d'après l'énoncé, $p_1=${b}\\%$.<br>
             Les élèves de 1ère technologique sont une sous-population des élèves de 1ère, qui représente d'après l'énnoncé d'après l'énoncé, $p_2=${c}\\%$. <br>
             <br>Pour connaître la proportion $p$ des élèves de 1ère technologique par rapport à la population de référence (les élèves du lycée), <br>on sait que : $p=p_1\\times p_2$.<br>
             ce qui revient à calculer $${b}\\%$ de $${c}\\%$.<br>
             <br>Ainsi, $p=${texNombrec(b / 100)}\\times ${texNombrec(c / 100)}=${texNombrec(b * c / 10000)}$.<br>
             Il y a $${texNombrec(b * c / 100)}\\%$ d'élèves de 1ère technologique parmi les élèves du lycée.`
        this.reponse = calcul(b * c / 100)
        break
      case 'election':
        b = randint(40, 80)/* Pourcentage */
        a = randint(20, 50)/* Valeur */
        c = randint(10, 70)/* Dénominateur fraction */
        this.question = `Lors d'une élection,  la participation (suffrages exprimés) a été de $${b}\\%$ des inscrits.<br>
               Un candidat a obtenu   $${c}\\%$ des suffrages exprimés.<br>
                Quel est le pourcentage de voix obtenues par ce candidat par rapport au nombre d' inscrits ?`
        this.correction = `La population de référence est celle des inscrits sur les listes électorales.<br>
                La sous-population est celle des suffrages exprimés.<br>
                d'après l'énoncé, $p_1=${b}\\%$.<br>
                 Les suffrages du candidat sont une sous-population des suffrages exprimés, qui représentent d'après l'énnoncé d'après l'énoncé, $p_2=${c}\\%$. <br>
                 <br>Pour connaître le pourcentage de voix obtenues  par ce candidat par rapport aux nombre d'inscrits, on sait que : $p=p_1\\times p_2$.<br>
                 ce qui revient à calculer $${b}\\%$ de $${c}\\%$.<br>
                 <br>Ainsi, $p=${texNombrec(b / 100)}\\times ${texNombrec(c / 100)}=${texNombrec(b * c / 10000)}$.<br>
                Ce candidat a donc obtenu $${texNombrec(b * c / 100)}\\%$ des voix des inscrits.`
        this.reponse = calcul(b * c / 100)
        break
    }
  }
}