CREATE TABLE `mdl_oauth2_endpoint` (
  `id` bigint(10) NOT NULL,
  `timecreated` bigint(10) NOT NULL,
  `timemodified` bigint(10) NOT NULL,
  `usermodified` bigint(10) NOT NULL,
  `name` varchar(255) NOT NULL DEFAULT '',
  `url` longtext NOT NULL,
  `issuerid` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Describes the named endpoint for an oauth2 service.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_oauth2_issuer`
--

CREATE TABLE `mdl_oauth2_issuer` (
  `id` bigint(10) NOT NULL,
  `timecreated` bigint(10) NOT NULL,
  `timemodified` bigint(10) NOT NULL,
  `usermodified` bigint(10) NOT NULL,
  `name` varchar(255) NOT NULL DEFAULT '',
  `image` longtext NOT NULL,
  `baseurl` longtext NOT NULL,
  `clientid` longtext NOT NULL,
  `clientsecret` longtext NOT NULL,
  `loginscopes` longtext NOT NULL,
  `loginscopesoffline` longtext NOT NULL,
  `loginparams` longtext NOT NULL,
  `loginparamsoffline` longtext NOT NULL,
  `alloweddomains` longtext NOT NULL,
  `scopessupported` longtext DEFAULT NULL,
  `enabled` tinyint(2) NOT NULL DEFAULT 1,
  `showonloginpage` tinyint(2) NOT NULL DEFAULT 1,
  `basicauth` tinyint(2) NOT NULL DEFAULT 0,
  `sortorder` bigint(10) NOT NULL,
  `requireconfirmation` tinyint(2) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Details for an oauth 2 connect identity issuer.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_oauth2_system_account`
--

CREATE TABLE `mdl_oauth2_system_account` (
  `id` bigint(10) NOT NULL,
  `timecreated` bigint(10) NOT NULL,
  `timemodified` bigint(10) NOT NULL,
  `usermodified` bigint(10) NOT NULL,
  `issuerid` bigint(10) NOT NULL,
  `refreshtoken` longtext NOT NULL,
  `grantedscopes` longtext NOT NULL,
  `email` longtext DEFAULT NULL,
  `username` longtext NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stored details used to get an access token as a system user ' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_oauth2_user_field_mapping`
--

CREATE TABLE `mdl_oauth2_user_field_mapping` (
  `id` bigint(10) NOT NULL,
  `timemodified` bigint(10) NOT NULL,
  `timecreated` bigint(10) NOT NULL,
  `usermodified` bigint(10) NOT NULL,
  `issuerid` bigint(10) NOT NULL,
  `externalfield` varchar(64) NOT NULL DEFAULT '',
  `internalfield` varchar(64) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Mapping of oauth user fields to moodle fields.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_page`
--

CREATE TABLE `mdl_page` (
  `id` bigint(10) NOT NULL,
  `course` bigint(10) NOT NULL DEFAULT 0,
  `name` varchar(255) NOT NULL DEFAULT '',
  `intro` longtext DEFAULT NULL,
  `introformat` smallint(4) NOT NULL DEFAULT 0,
  `content` longtext DEFAULT NULL,
  `contentformat` smallint(4) NOT NULL DEFAULT 0,
  `legacyfiles` smallint(4) NOT NULL DEFAULT 0,
  `legacyfileslast` bigint(10) DEFAULT NULL,
  `display` smallint(4) NOT NULL DEFAULT 0,
  `displayoptions` longtext DEFAULT NULL,
  `revision` bigint(10) NOT NULL DEFAULT 0,
  `timemodified` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Each record is one page and its config data' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_page`
--

INSERT INTO `mdl_page` (`id`, `course`, `name`, `intro`, `introformat`, `content`, `contentformat`, `legacyfiles`, `legacyfileslast`, `display`, `displayoptions`, `revision`, `timemodified`) VALUES
(1, 2, 'Fonction sinus et cosinus', '', 1, '<div class=\"container-fluid mt-3\">\n    <h1 style=\"text-align: center; font-weight: normal; color: #ab1f01;\"><em><strong>Etude analytique des fonctions trigonométriques <br></strong></em></h1>\n</div>\n<div class=\"accordion\" id=\"accordionExample\">\n    <!-- Accordion card One  -->\n    <!-- <div class=\"card border border-danger  rounded\">-->\n    <div class=\"card border border-warning rounded\">\n        <!--avec bordure  -->\n        <!-- Card header -->\n        <div class=\"card text-dark bg-info\" id=\"headingOne\">\n            <!-- on peu changer la couleur  ds div class=\"card text-dark bg-\"info\"  le info peu changé en success secondry primary ou autre -->\n            <h5 class=\"mb-0\">\n                <button class=\"btn btn-danger btn-lg rounded\" type=\"button\" data-toggle=\"collapse\" data-target=\"#collapseOne\" aria-expanded=\"true\" aria-controls=\"collapseOne\">\n               <!-- la coleur du button class=\"btn btn-\"primary\" btn-lg collapsed peu changé primary peu changé en success secondry warning ou autre --> <strong> A.Fonction sinus  \\(f(x)=\\sin(x)\\)</strong> \n            </button>\n            </h5>\n        </div>\n        <!-- Card body -->\n        <div id=\"collapseOne\" class=\"collapse show\" aria-labelledby=\"headingOne\" style=\"\">\n            <!--data-parent=\"#accordionExample\"-->\n            <div class=\"card-body\">\n                <h4 style=\"font-weight: normal; color: #ec7600;\"><strong> A1_ <em> Définition: </em></strong></h4>\n                <p></p>\n                <div class=\"atto_bsgrid container-fluid\">\n                    <div class=\"row row-fluid\">\n                        <div class=\"col-md-8 span8\">\n                            <h4></h4>\n                            <h4>On munit le plan d’un repère orthonormé (O; I, J). Le cercle trigonométrique C est le cercle de centre O et de <strong><span style=\"color: #ff0000;\">rayon&nbsp; R=1</span></strong>, sur lequel on choisit un sens de parcours\n                                :\n                            </h4>\n                            <div style=\"margin-left: 30px;\" class=\"editor-indent\">\n                                <ul>\n                                    <li>\n                                        <h4>le sens direct (ou positif ou encore trigonométrique) est contraire au sens de rotation des aiguilles d’une montre ;</h4>\n                                    </li>\n                                    <li>\n                                        <h4>le sens indirect (ou négatif) est le sens de rotation des aiguilles d’une montre.</h4>\n                                    </li>\n                                </ul>\n                            </div>\n                        </div>\n                        <div class=\"col-md-4 span4\">\n                            <p><img src=\"@@PLUGINFILE@@/CercleTrigonometrique01.png\" alt=\"Cercle Trigonometrique01\" class=\"img-responsive atto_image_button_text-bottom\" width=\"300\" height=\"250\"></p>\n                        </div>\n                    </div>\n                </div>\n                <br>\n                <h4 style=\"font-weight: normal; color: #ec7600;\"><strong>A2_ <em> Propriété </em></strong></h4>\n                <p></p>\n                <div class=\"atto_bsgrid container-fluid\">\n                    <div class=\"row row-fluid\">\n                        <div class=\"col-md-8 span8\">\n                            <p></p>\n                            <h4>Pour repérer un point M du cercle trigonométrique, on enroule autour du cercle un axe orienté, gradué, d’origine<br>le point I. On peut alors associer au point M un réel x, abscisse d’un point de l’axe qui vient se superposer\n                                au <br>point M.\n                            </h4>\n                            <h4><em><strong><span style=\"color: #ef4540;\">REMARQUE :</span></strong></em></h4>\n                            <p></p>\n                            <div style=\"margin-left: 30px;\" class=\"editor-indent\">\n                                <ul>\n                                    <li>\n                                        <h4>Lorsqu’on enroule l’axe dans le sens <em><strong> <span style=\"color: #ef4540;\">direct</span></strong></em>, ce sont des points d’ <em><strong><span style=\"color: #ef4540;\">abscisses positives</span></strong></em>                                            qui se superposent à M,dans le sens <em><strong><span style=\"color: #ef4540;\">indirect</span></strong></em>, ce sont des points d’<em><strong><span style=\"color: #ef4540;\">abscisses négatives</span></strong></em>.</h4>\n                                    </li>\n                                    <li>\n                                        <h4>Tout point sur le cercle trigonométrique se repère par <em><strong> plusieurs nombres réels</strong></em>, distants d’un multiple de 2p, selon le nombre de tours complets de l’enroulement de l’axe.</h4>\n                                    </li>\n                                </ul>\n                                <br>\n                                <h4></h4>\n                                <ul></ul>\n                            </div>\n                        </div>\n                        <div class=\"col-md-4 span4\">\n                            <p><img src=\"@@PLUGINFILE@@/CercleTrigonometrique02.png\" alt=\"ِcercle Trigonomètrique02\" class=\"img-responsive atto_image_button_text-bottom\" width=\"350\" height=\"483\"></p>\n                        </div>\n                    </div>\n                </div>\n                <h4 style=\"font-weight: normal; color: #ec7600;\">Exemple avec geogebra</h4>\n                <!--Debut de geogebra--><iframe scrolling=\"no\" title=\"autour du cercle trigonométrique\" src=\"https://www.geogebra.org/material/iframe/id/jfh8h4d2/width/602/height/502/border/888888/sfsb/true/smb/false/stb/false/stbh/false/ai/false/asb/false/sri/false/rc/false/ld/false/sdz/false/ctl/false\" style=\"border: 0px;\" data-ruffle-polyfilled=\"\" width=\"602px\" height=\"502px\"> </iframe>\n                <!--Fin de geogebra-->\n                <div></div>\n                <h4 style=\"font-weight: normal; color: #ec7600;\"></h4>\n                <h4 style=\"font-weight: normal; color: #ec7600;\"><strong>A3_<em> Le radian : <br></em></strong></h4>\n                <p></p>\n                <div class=\"atto_bsgrid container-fluid\">\n                    <div class=\"row row-fluid\">\n                        <div class=\"col-md-8 span8\">\n                            <h4>La mesure en radian d’un angle est égale à la longueur de l’arc du cercle trigonométrique qu’il intercepte.</h4>\n                            <h4>Le symbole associé à cette mesure est rad ou rd.</h4>\n                            <p></p>\n                            <h4><em><strong><span style=\"color: #ef4540;\">Remarque :</span></strong></em></h4>\n                            <h4>Dans ces conditions, 360° correspondent à \\(2\\pi\\) rad.<br>• Par proportionnalité, on obtient que 30° correspondent à \\(\\frac{\\pi}{6}\\) rad ; 45° correspondent à \\(\\frac{\\pi}{4}\\) rad ; 90° correspondent à \\(\\frac{\\pi}{2}\\)\n                                rad. <br>• Il faut faire attention au paramétrage de sa calculatrice selon le mode degré ou radian choisi.\n                            </h4>\n                            <h4><em><strong><span style=\"color: #ffcf35;\">Méthode : Convertir entre degrés et radius</span></strong></em></h4>\n                            <p></p>\n                            <div class=\"atto_bsgrid container-fluid\">\n                                <div class=\"row-fluid\">\n                                    <div class=\"col-md-6 span6\">\n                                        <h4><strong><span style=\"color: #7d9fd3;\">Exercice d’application</span></strong></h4>\n                                        <h4>Calculer les nombres x, y et z dans le tableau suivant de conversion entre degrés et radians.</h4>\n                                        <p></p>\n                                        <table class=\"table-bordered\">\n                                            <caption></caption>\n                                            <thead>\n                                                <tr>\n                                                    <th scope=\"col\" style=\"text-align: center;\">\n                                                        <h6><span style=\"font-weight: normal;\">Mesure en degré&nbsp;&nbsp; <br></span></h6>\n                                                    </th>\n                                                    <th scope=\"col\" style=\"text-align: center;\">\n                                                        <h6><span style=\"font-weight: normal;\">&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; <br></span></h6>\n                                                    </th>\n                                                    <th scope=\"col\" style=\"text-align: center;\">\n                                                        <h6><span style=\"font-weight: normal;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30 <br></span></h6>\n                                                    </th>\n                                                    <th scope=\"col\" style=\"text-align: center;\">\n                                                        <h6><span style=\"font-weight: normal;\">\\(y\\)&nbsp; <br></span></h6>\n                                                    </th>\n                                                    <th scope=\"col\" style=\"text-align: center;\">\n                                                        <h6><span style=\"font-weight: normal;\">150</span></h6>\n                                                    </th>\n                                                    <th scope=\"col\" style=\"text-align: center;\">\n                                                        <h6><span style=\"font-weight: normal;\">&nbsp;&nbsp; 180</span></h6>\n                                                    </th>\n                                                </tr>\n                                            </thead>\n                                            <tbody>\n                                                <tr>\n                                                    <td style=\"text-align: center;\">\n                                                        <h6>Mesure en radian&nbsp;</h6>\n                                                    </td>\n                                                    <td style=\"text-align: center;\">\n                                                        <h6>&nbsp;&nbsp; 0&nbsp;&nbsp;</h6>\n                                                    </td>\n                                                    <td style=\"text-align: center;\">\n                                                        <h6>\\(x\\)</h6>\n                                                    </td>\n                                                    <td style=\"text-align: center;\">\n                                                        <h6>\\(\\frac{\\pi}{2}\\)&nbsp;&nbsp;&nbsp;</h6>\n                                                    </td>\n                                                    <td style=\"text-align: center;\">\n                                                        <h6>&nbsp;&nbsp;&nbsp; \\(x\\)</h6>\n                                                    </td>\n                                                    <td style=\"text-align: center;\">\n                                                        <h6>&nbsp;&nbsp;&nbsp;&nbsp; \\(\\pi\\)</h6>\n                                                    </td>\n                                                </tr>\n                                            </tbody>\n                                        </table>\n                                        <br><br>\n                                        <p></p>\n                                        <p></p>\n                                    </div>\n                                    <div class=\"col-md-6 span6\">\n                                        <p></p>\n                                        <h4><strong><span style=\"color: #7d9fd3;\">Solution</span></strong></h4>\n                                        <h4>On utilisant la proportionnalité pour trouver \\(x\\)</h4>\n                                        <h4>\\(x = \\frac{30\\times\\pi}{180} = \\frac{\\pi}{6}\\) rad</h4>\n                                        <h4>pour \\(y\\) ;&nbsp; \\(y = \\frac{180}{\\pi}\\times \\frac{\\pi}{2} =90°\\)</h4>\n                                        <h4>et&nbsp; \\(z=\\frac{150\\times \\pi}{180}=\\frac{5\\pi}{6}\\)</h4>\n                                        <p></p>\n                                        <p></p>\n                                    </div>\n                                </div>\n                            </div>\n                            <h4><em><strong><span><span style=\"color: #ef4540;\">Remarque :&nbsp;</span> </span></strong></em><strong><em><strong><span></span></strong><span>Les mesures des angles en degré et en radian sont proportionnelles.</span></em>\n                                </strong><em><strong><span><br></span></strong></em>\n                            </h4>\n                            <br>\n                            <p></p>\n                            <p></p>\n                        </div>\n                        <div class=\"col-md-4 span4\">\n                            <p><img src=\"@@PLUGINFILE@@/CercleTrigonometriqueRadian.png\" alt=\"radian\" class=\"img-responsive atto_image_button_text-bottom\" width=\"406\" height=\"470\"></p>\n                        </div>\n                    </div>\n                </div>\n                <h4><strong><em><strong><span><span style=\"color: #ef4540;\">Remarque :&nbsp;{Q{Def01/ST_03|f035ff76b7c1e487cec64679bc458e364d39e085529eb2478f74114c225f3392}Q}</span></span></strong></em>\n                    </strong>\n                </h4>\n                <br>\n                <p></p>\n                <p></p>\n                <p></p>\n                <p></p>\n                <h4 style=\"font-weight: normal; color: #ec7600;\"><strong>A3_<em> Exercices d\'applications(avec solution) :&nbsp;</em></strong></h4>\n                <p></p>\n                <p></p>\n                <div class=\"atto_bsgrid container-fluid\">\n                    <div class=\"row row-fluid\">\n                        <div class=\"col-md-8 span8\">\n                            <h4><em><strong><span style=\"color: #7d9fd3;\"> Exercice1 :Comment lire l\'abscisse associè à un point.</span></strong></em></h4>\n                            <h4>Donner un nombre associé aux points J et A sur le cercle trigonométrique ci-contre sachant que&nbsp; \\(\\widehat{IOJ } = 90°\\)&nbsp; et \\(\\widehat{IOA} = 120°\\).</h4>\n                            <h4><em><strong><span style=\"color: #7d9fd3;\">Solution :</span></strong></em></h4>\n                            <p></p>\n                            <h4>Charchons le nombre associé au point J</h4>\n                            <h4>on sait que \\(\\widehat{IOJ} = 90°\\) donc&nbsp; \\(\\stackrel \\frown{IJ}\\) mésure un quart de la longueur du cercle dans le sens positif.&nbsp;</h4>\n                            <h4>\\(\\frac{2\\pi}{4}=\\frac{\\pi}{2}\\) don un nombre associé à J est \\(\\frac{\\pi}{2}\\).</h4>\n                            <p></p>\n                            <h4>Charchons le nombre associé au point A</h4>\n                            <p></p>\n                            <h5>\\(\\widehat{IOA} = 120°\\) donc l\'arc&nbsp; \\(\\stackrel \\frown{IA}\\)&nbsp; mesure un tièrs de la longueur du cercle dans le sens négatif.</h5>\n                            <h4>Donc un nombre asocié à A est&nbsp; -\\(\\frac{120 \\times \\pi}{180}\\) =-\\(\\frac{2\\pi}{3}\\)</h4>\n                            <h4>Tous les nombres associés à A s’écrivent sous la forme -\\(\\frac{2\\pi}{3} +2k\\pi \\in Z\\)</h4>\n                            <p></p>\n                            <p></p>\n                            <h4><em><strong><span> <span style=\"color: #7d9fd3;\">Exercice2 :Placer un point sur un cercle.</span></span></strong></em></h4>\n                            <h4>Tracer un cercle trigonométrique et placer les points associés aux réels \\(\\pi ;\\; -\\frac{\\pi}{2}; \\; \\frac{\\pi}{3}; \\; et\\,-\\frac{\\pi}{6}\\) .</h4>\n                            <h4><em><strong><span style=\"color: #7d9fd3;\">Solution :</span></strong></em></h4>\n                            <p></p>\n                            <h4>La longueur d’un cercle est donnée par la formule :\\(L = 2\\pi\\times r\\).<br>Pour le cercle trigonométrique ( \\( r=1\\)), cette longueur est donc de \\(L = 2\\pi\\).<br>Le nombre \\(\\pi\\) correspond à un parcours d’un demi-cercle\n                                dans le sens positif soit 180°.<br>Le nombre −\\(\\frac{\\pi}{2}\\) correspond à un parcours d’un quart de cercle dans le sens négatif soit 90°.\n                            </h4>\n                            <h4>Le nombre \\(\\frac{\\pi}{3}\\) correspond à un parcours d’un quart de cercle dans le sens négatif soit 60°.</h4>\n                            <h4>Le nombre −\\(\\frac{\\pi}{6}\\) correspond à un parcours d’un quart de cercle dans le sens négatif soit 30°.</h4>\n                            <br>\n                            <p></p>\n                            <h4></h4>\n                            <br><br>\n                            <p></p>\n                        </div>\n                        <div class=\"col-md-4 span4\">\n                            <p><img src=\"@@PLUGINFILE@@/CercleTrigonometrique03.png\" alt=\"TRig03\" class=\"img-responsive atto_image_button_text-bottom\" width=\"437\" height=\"415\"></p>\n                            <p><img src=\"@@PLUGINFILE@@/CercleTrigonometrique04.png\" alt=\"tri1\" class=\"img-responsive atto_image_button_text-bottom\" width=\"437\" height=\"415\"></p>\n                        </div>\n                    </div>\n                </div>\n                <br>\n                <p></p>\n                <p></p>\n                <p></p>\n                <p></p>\n                <h4></h4>\n            </div>\n        </div>\n        <!-- fin de collapsOne-->\n    </div>\n    <!-- fin de card One- et fin accordion One-->\n    <div class=\"card border border-info rounded\">\n        <!--debut  Accordion card two -->\n        <!-- Card header -->\n        <div class=\"card text-dark bg-info \" id=\"headingTwo\">\n            <h5 class=\"mb-0\">\n                <button class=\"btn btn-danger btn-lg rounded\" type=\"button\" data-toggle=\"collapse\" data-target=\"#collapseTwo\" aria-expanded=\"true\" aria-controls=\"collapseTwo\">\n               <!-- button class=\"btn btn-\"primary\" btn-lg collapsed  est changé en rouge \"danger\" selon bootstrap--> \n			   <strong> B.Fonction cosinus  \\(f(x)=\\cos(x)\\) </strong> \n            </button>\n            </h5>\n        </div>\n        <!-- Card body -->\n        <div id=\"collapseTwo\" class=\"collapse show\" aria-labelledby=\"headingTwo\" style=\"\">\n            <!--data-parent=\"#accordionExample\"-->\n            <div class=\"card-body\">\n                <h4 style=\"font-weight: normal; color: #ec7600;\"><strong> B1_ <em>Définition : </em></strong></h4>\n                <p></p>\n                <div class=\"atto_bsgrid container-fluid\">\n                    <div class=\"row row-fluid\">\n                        <div class=\"col-md-8 span8\">\n                            <p></p>\n                            <h5>On considère le cercle trigonométrique dans un repère (O; I, J).</h5>\n                            <h4>Pour tout nombre \\(x\\), le cosinus et le sinus de \\(x\\),notés \\(\\cos x\\) et \\(\\sin x\\), sont les coordonnées du point M du</h4>\n                            <h4>cercle associé à \\(x\\). On écrit alors M(\\(\\cos x \\;; \\sin x\\)).</h4>\n                            <h4>Pour tout nombre \\(x \\neq \\frac{\\pi}{2} + k +2\\pi\\) (avec k entier relatif),</h4>\n                            <br>\n                            <h4>la tangente du nombre \\(x\\) est définie par :</h4>\n                            <h4 style=\"text-align: center;\">\\(\\tan x = \\frac{\\sin x}{\\cos x}\\)</h4>\n                            <br>\n                            <p>.</p>\n                            <p></p>\n                        </div>\n                        <div class=\"col-md-4 span4\">\n                            <p><img src=\"@@PLUGINFILE@@/CercleTrigonometriqueCos-Sin.png\" alt=\"Sin cos\" class=\"img-responsive atto_image_button_text-bottom\" width=\"449\" height=\"474\"></p>\n                        </div>\n                    </div>\n                </div>\n                <br>\n                <p></p>\n                <h5></h5>\n                <br>\n                <h4 style=\"font-weight: normal; color: #ec7600;\"><strong> B2_ <em>PROPRIÉTÉ </em></strong></h4>\n                <h4><em><strong>Notation :&nbsp; </strong>Pour simplifier l’écriture, on peut utiliser \\((\\cos x)^2 = \\cos^2 x\\)&nbsp; et <em>\\((\\sin x)^2 = \\sin^2 x\\)</em></em>\n                </h4>\n                <h5>Pour tout nombre réel x :</h5>\n                <div>\n                    <h4>\\(\\cos^2(x) + \\sin^2(x) = 1\\)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \\( -1 \\leq \\cos(x)\\leq1\\) &nbsp; &nbsp; &nbsp; &nbsp;\n                        \\( -1 \\leq \\sin(x)\\leq1\\)\n                    </h4>\n                </div>\n            </div>\n            <!-- fin de card-body two-->\n        </div>\n        <!-- fin collapseTwo-->\n    </div>\n    <!-- fin  Accordion card two -->\n    <!-- Accordion card three -->\n    <div class=\"card border border-warning rounded\">\n        <!-- Card header -->\n        <div class=\"card text-dark bg-info border border-warning\" id=\"headingThree\">\n            <h5 class=\"mb-0\"><button class=\"btn btn-danger btn-lg rounded\" type=\"button\" data-toggle=\"collapse\" data-target=\"#collapseThree\" aria-expanded=\"true\" aria-controls=\"collapseThree\"> <strong> C. Etude des cas ,Exemples </strong> </button></h5>\n        </div>\n        <!-- Card body -->\n        <div id=\"collapseThree\" class=\"collapse show\" aria-labelledby=\"headingThree\" style=\"\">\n            <!--data-parent=\"#accordionExample\"-->\n            <div class=\"card-body\">\n                <h4 style=\"font-weight: normal; color: #ec7600;\"><strong> C1_ Propriétés : tableau de valeurs remarquables </strong></h4>\n                <p></p>\n                <div class=\"atto_bsgrid container-fluid\">\n                    <div class=\"row-fluid\">\n                        <div class=\"col-md-6 span6\">\n                            <p></p>\n                            <table style=\"height: 200px; ; width: 400px;\" border=\"2\">\n                                <tbody>\n                                    <tr>\n                                        <td><br></td>\n                                        <td><br></td>\n                                        <td><br></td>\n                                        <td><br></td>\n                                        <td><br></td>\n                                        <td><br></td>\n                                    </tr>\n                                    <tr>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                    </tr>\n                                    <tr>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                    </tr>\n                                    <tr>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                    </tr>\n                                    <tr>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                        <td style=\"text-align: center;\"><br></td>\n                                    </tr>\n                                </tbody>\n                            </table>\n                            <p></p>\n                        </div>\n                        <div class=\"col-md-6 span6\">\n                            <p><br></p>\n                        </div>\n                    </div>\n                </div>\n                <br>\n                <p></p>\n            </div>\n            <div class=\"card-body\">\n                <h4><em>Animation des fonctions sin et cos</em></h4>\n                <p>******************************************************************<br></p>\n            \n\n\n\n    <div style=\"border: 2px solid #D5CC5A; overflow: hidden; margin: 15px auto; max-width: 675px;\">\n        <iframe scrolling=\"no\" src=\"https://https://phet.colorado.edu/sims/html/trig-tour/latest/trig-tour_fr.html\" style=\"border: 0px none; margin-left: -06px; height: 950px; margin-top: -100px; width: 650px;\" data-ruffle-polyfilled=\"\">\n</iframe>\n    </div>\n\n            </div>\n            <div class=\"card-body\">\n                <div class=\"atto_bsgrid container-fluid\">\n                    <div class=\"row-fluid\">\n                        <div class=\"col-md-6 span6\">\n                            <p><br></p>\n                        </div>\n                        <br>\n                        <div class=\"col-md-6 span6\">\n\n                        </div>\n                    </div>\n                </div>\n            </div>\n            <div class=\"card-body\"></div>\n        </div>\n        <!--fin de card three-->\n    </div>\n    <!-- fin Accordion card three -->\n</div>\n<!-- fin de l\'accordion -->\n<script src=\"https://code.jquery.com/jquery-3.3.1.slim.min.js\" type=\"text/javascript\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js\" type=\"text/javascript\"></script>', 1, 0, NULL, 5, 'a:3:{s:12:\"printheading\";s:1:\"1\";s:10:\"printintro\";s:1:\"0\";s:17:\"printlastmodified\";s:1:\"1\";}', 2, 1642066195);
INSERT INTO `mdl_page` (`id`, `course`, `name`, `intro`, `introformat`, `content`, `contentformat`, `legacyfiles`, `legacyfileslast`, `display`, `displayoptions`, `revision`, `timemodified`) VALUES
(2, 2, 'Comment imprimer du html (en cours)', '', 1, '<div class=\"container-fluid mt-3\">\n    <h1 style=\"text-align: center; font-weight: normal; color: #ab1f01;\"><em><strong>Les bases de la trigonométrie <br></strong></em></h1>\n</div>\n<div class=\"accordion\" id=\"accordionExample\">\n    <!-- Accordion card One  -->\n    <!-- <div class=\"card border border-danger  rounded\">-->\n    <div class=\"card border border-warning rounded\">\n        <!--avec bordure  -->\n        <!-- Card header -->\n        <div class=\"card text-dark bg-info\" id=\"headingOne\">\n            <!-- on peu changer la couleur  ds div class=\"card text-dark bg-\"info\"  le info peu changé en success secondry primary ou autre -->\n            <h5 class=\"mb-0\"><button class=\"btn btn-danger btn-lg rounded\" type=\"button\" data-toggle=\"collapse\" data-target=\"#collapseOne\" aria-expanded=\"true\" aria-controls=\"collapseOne\"> <!-- la coleur du button class=\"btn btn-\"primary\" btn-lg collapsed peu changé primary peu changé en success secondry warning ou autre --> <strong> A.Repérage sur un cercle trigonométrique </strong> </button></h5>\n        </div>\n        <!-- Card body -->\n        <!--<div id=\"collapseOne\" class=\"collapse\" aria-labelledby=\"headingOne\" data-parent=\"#accordionExample\">-->\n        <div id=\"collapseOne\" class=\"collapse show\" aria-labelledby=\"headingOne\" style=\"\">\n            <!-- data-parent=\"#accordionExample\"-->\n            <div class=\"card-body\">\n                <h4 style=\"font-weight: normal; color: #ec7600;\"><strong> A1_ <em> Définition: Cercle trigonométrique </em></strong></h4>\n                <p></p>\n                <div class=\"atto_bsgrid container-fluid\">\n                    <div class=\"row row-fluid\">\n                        <div class=\"col-md-8 span8\">\n                            <h4></h4>\n                            <h4>On munit le plan d’un repère orthonormé (O; I, J). Le cercle trigonométrique C est le cercle de centre O et de <strong><em><strong><span class=\"\" style=\"color: rgb(239, 69, 64);\">rayon R=1</span></strong></em></strong>, sur lequel on choisit un sens de parcours :</h4>\n                            <div style=\"margin-left: 30px;\" class=\"editor-indent\">\n                                <ul>\n                                    <li>\n                                        <h4>le sens direct (ou positif ou encore trigonométrique) est contraire au sens de rotation des aiguilles d’une montre ;</h4>\n                                    </li>\n                                    <li>\n                                        <h4>le sens indirect (ou négatif) est le sens de rotation des aiguilles d’une montre.</h4>\n                                    </li>\n                                </ul>\n                            </div>\n                        </div>\n                        <div class=\"col-md-4 span4\">\n                            <p><img src=\"@@PLUGINFILE@@/CercleTrigonometrique01.png\" alt=\"Cercle Trigonometrique01\" class=\"img-responsive atto_image_button_text-bottom\" width=\"300\" height=\"250\"></p>\n                        </div>\n                    </div>\n                </div>\n                <br>\n                <h4 style=\"font-weight: normal; color: #ec7600;\"><strong>A2_ <em> Propriété </em></strong></h4>\n                <p></p>\n                <div class=\"atto_bsgrid container-fluid\">\n                    <div class=\"row row-fluid\">\n                        <div class=\"col-md-8 span8\">\n                            <p></p>\n                            <h4>Pour repérer un point M du cercle trigonométrique, on enroule autour du cercle un axe orienté, gradué, d’origine<br>le point I. On peut alors associer au point M un réel x, abscisse d’un point de l’axe qui vient se superposer\n                                au <br>point M.</h4>\n                            <h4><em><strong><span style=\"color: #ef4540;\">REMARQUE :</span></strong></em></h4>\n                            <p></p>\n                            <div style=\"margin-left: 30px;\" class=\"editor-indent\">\n                                <ul>\n                                    <li>\n                                        <h4>Lorsqu’on enroule l’axe dans le sens <em><strong> <span style=\"color: #ef4540;\">direct</span></strong></em>, ce sont des points d’ <em><strong><span style=\"color: #ef4540;\">abscisses positives</span></strong></em>                                            qui se superposent à M,dans le sens <em><strong><span style=\"color: #ef4540;\">indirect</span></strong></em>, ce sont des points d’<em><strong><span style=\"color: #ef4540;\">abscisses négatives</span></strong></em>.</h4>\n                                    </li>\n                                    <li>\n                                        <h4>Tout point sur le cercle trigonométrique se repère par <em><strong> plusieurs nombres réels</strong></em>, distants d’un multiple de 2p, selon le nombre de tours complets de l’enroulement de l’axe.</h4>\n                                    </li>\n                                </ul>\n                            </div>\n                        </div>\n                        <div class=\"col-md-4 span4\">\n                            <p><img src=\"@@PLUGINFILE@@/CercleTrigonometrique02.png?time=1641404539627\" alt=\"ِcercle Trigonomètrique02\" class=\"img-responsive atto_image_button_text-bottom\" width=\"450\" height=\"621\"></p>\n                        </div>\n                    </div>\n                </div>\n                <h4 style=\"font-weight: normal; color: #ec7600;\"><strong>A3_<em> Le radian : <br></em></strong></h4>\n                <p></p>\n                <div class=\"atto_bsgrid container-fluid\">\n                    <div class=\"row row-fluid\">\n                        <div class=\"col-md-8 span8\">\n                            <h4>La mesure en radian d’un angle est égale à la longueur de l’arc du cercle trigonométrique qu’il intercepte.</h4>\n                            <h4>Le symbole associé à cette mesure est rad ou rd.</h4>\n                            <p></p>\n                            <h4><em><strong><span style=\"color: #ef4540;\">Remarque :</span></strong></em></h4>\n                            <h4>Dans ces conditions, 360° correspondent à \\(2\\pi\\) rad.<br>• Par proportionnalité, on obtient que 30° correspondent à \\(\\frac{\\pi}{6}\\) rad ; 45° correspondent à \\(\\frac{\\pi}{4}\\) rad ; 90° correspondent à \\(\\frac{\\pi}{2}\\)\n                                rad. <br>• Il faut faire attention au paramétrage de sa calculatrice selon le mode degré ou radian choisi.</h4>\n                            <h4><em><strong><span style=\"color: #ffcf35;\">Méthode : Convertir entre degrés et radius</span></strong></em></h4>\n                            <p></p>\n                            <div class=\"atto_bsgrid container-fluid\">\n                                <div class=\"row-fluid\">\n                                    <div class=\"col-md-6 span6\">\n                                        <h4><strong><span style=\"color: #7d9fd3;\">Exercice d’application</span></strong></h4>\n                                        <h4>Calculer les nombres x, y et z dans le tableau suivant de conversion entre degrés et radians.</h4>\n                                        <p></p>\n                                        <table class=\"table-bordered\">\n                                            <caption></caption>\n                                            <thead>\n                                                <tr>\n                                                    <th scope=\"col\" style=\"text-align: center;\">\n                                                        <h6><span style=\"font-weight: normal;\">Mesure en degré&nbsp;&nbsp; <br></span></h6>\n                                                    </th>\n                                                    <th scope=\"col\" style=\"text-align: center;\">\n                                                        <h6><span style=\"font-weight: normal;\">&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; <br></span></h6>\n                                                    </th>\n                                                    <th scope=\"col\" style=\"text-align: center;\">\n                                                        <h6><span style=\"font-weight: normal;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30 <br></span></h6>\n                                                    </th>\n                                                    <th scope=\"col\" style=\"text-align: center;\">\n                                                        <h6><span style=\"font-weight: normal;\">\\(y\\)&nbsp; <br></span></h6>\n                                                    </th>\n                                                    <th scope=\"col\" style=\"text-align: center;\">\n                                                        <h6><span style=\"font-weight: normal;\">150</span></h6>\n                                                    </th>\n                                                    <th scope=\"col\" style=\"text-align: center;\">\n                                                        <h6><span style=\"font-weight: normal;\">&nbsp;&nbsp; 180</span></h6>\n                                                    </th>\n                                                </tr>\n                                            </thead>\n                                            <tbody>\n                                                <tr>\n                                                    <td style=\"text-align: center;\">\n                                                        <h6>Mesure en radian&nbsp;</h6>\n                                                    </td>\n                                                    <td style=\"text-align: center;\">\n                                                        <h6>&nbsp;&nbsp; 0&nbsp;&nbsp;</h6>\n                                                    </td>\n                                                    <td style=\"text-align: center;\">\n                                                        <h6>\\(x\\)</h6>\n                                                    </td>\n                                                    <td style=\"text-align: center;\">\n                                                        <h6>\\(\\frac{\\pi}{2}\\)&nbsp;&nbsp;&nbsp;</h6>\n                                                    </td>\n                                                    <td style=\"text-align: center;\">\n                                                        <h6>&nbsp;&nbsp;&nbsp; \\(x\\)</h6>\n                                                    </td>\n                                                    <td style=\"text-align: center;\">\n                                                        <h6>&nbsp;&nbsp;&nbsp;&nbsp; \\(\\pi\\)</h6>\n                                                    </td>\n                                                </tr>\n                                            </tbody>\n                                        </table>\n                                        <br><br>\n                                        <p></p>\n                                        <p></p>\n                                    </div>\n                                    <div class=\"col-md-6 span6\">\n                                        <p></p>\n                                        <h4><strong><span style=\"color: #7d9fd3;\">Solution</span></strong></h4>\n                                        <h4>On utilisant la proportionnalité pour trouver \\(x\\)</h4>\n                                        <h4>\\(x = \\frac{30\\times\\pi}{180} = \\frac{\\pi}{6}\\) rad</h4>\n                                        <h4>pour \\(y\\) ;&nbsp; \\(y = \\frac{180}{\\pi}\\times \\frac{\\pi}{2} =90°\\)</h4>\n                                        <h4>et&nbsp; \\(z=\\frac{150\\times \\pi}{180}=\\frac{5\\pi}{6}\\)</h4>\n                                        <p></p>\n                                        <p></p>\n                                    </div>\n                                </div>\n                            </div>\n                            <h4><em><strong><span><span style=\"color: #ef4540;\">Remarque :&nbsp;</span> </span></strong></em><strong><em><strong><span></span></strong><span>Les mesures des angles en degré et en radian sont proportionnelles.</span></em>\n                                </strong><em><strong><span><br></span></strong></em></h4>\n                            <br>\n                            <p></p>\n                            <p></p>\n                        </div>\n                        <div class=\"col-md-4 span4\">\n                            <p><img src=\"@@PLUGINFILE@@/CercleTrigonometriqueRadian.png\" alt=\"radian\" class=\"img-responsive atto_image_button_text-bottom\" width=\"406\" height=\"470\"></p>\n                        </div>\n                    </div>\n                </div>\n                <br>\n                <p></p>\n                <p></p>\n                <p></p>\n                <p></p>\n                <h4 style=\"font-weight: normal; color: #ec7600;\"><strong>A3_<em> Exercices d\'applications(avec solution) :&nbsp;</em></strong></h4>\n                <p></p>\n                <p></p>\n                <div class=\"atto_bsgrid container-fluid\">\n                    <div class=\"row row-fluid\">\n                        <div class=\"col-md-8 span8\">\n                            <h4><em><strong><span style=\"color: #7d9fd3;\"> Exercice1 :Comment lire l\'abscisse associè à un point.</span></strong></em></h4>\n                            <h4>Donner un nombre associé aux points J et A sur le cercle trigonométrique ci-contre sachant que&nbsp; \\(\\widehat{IOJ } = 90°\\)&nbsp; et \\(\\widehat{IOA} = 120°\\).</h4>\n                            <h4><em><strong><span style=\"color: #7d9fd3;\">Solution :</span></strong></em></h4>\n                            <p></p>\n                            <h4>Charchons le nombre associé au point J</h4>\n                            <h4>on sait que \\(\\widehat{IOJ} = 90°\\) donc&nbsp; \\(\\stackrel \\frown{IJ}\\) mésure un quart de la longueur du cercle dans le sens positif.&nbsp;</h4>\n                            <h4>\\(\\frac{2\\pi}{4}=\\frac{\\pi}{2}\\) don un nombre associé à J est (\\frac{\\pi}{2}\\).</h4>\n                            <p></p>\n                            <h4>Charchons le nombre associé au point A</h4>\n                            <p></p>\n                            <h5>\\(\\widehat{IOA} = 120°\\) donc l\'arc&nbsp; \\(\\stackrel \\frown{IA}\\)&nbsp; mesure un tièrs de la longueur du cercle dans le sens négatif.</h5>\n                            <h4>Donc un nombre asocié à A est&nbsp; -\\(\\frac{120 \\times \\pi}{180}\\) =-\\(\\frac{2\\pi}{3}\\)</h4>\n                            <h4>Tous les nombres associés à A s’écrivent sous la forme -\\(\\frac{2\\pi}{3} +2k\\pi \\in Z\\)</h4>\n                            <p></p>\n                            <p></p>\n                            <h4><em><strong><span> <span style=\"color: #7d9fd3;\">Exercice2 :Placer un point sur un cercle.</span></span></strong></em></h4>\n                            <h4>Tracer un cercle trigonométrique et placer les points associés aux réels \\(\\pi ;\\; -\\frac{\\pi}{2}; \\; \\frac{\\pi}{3}; \\; et\\,-\\frac{\\pi}{6}\\) .</h4>\n                            <h4><em><strong><span style=\"color: #7d9fd3;\">Solution :</span></strong></em></h4>\n                            <p></p>\n                            <h4>La longueur d’un cercle est donnée par la formule :\\(L = 2\\pi\\times r\\).<br>Pour le cercle trigonométrique ( \\( r=1\\)), cette longueur est donc de \\(L = 2\\pi\\).<br>Le nombre \\(\\pi\\) correspond à un parcours d’un demi-cercle\n                                dans le sens positif soit 180°.<br>Le nombre −\\(\\frac{\\pi}{2}\\) correspond à un parcours d’un quart de cercle dans le sens négatif soit 90°.</h4>\n                            <h4>Le nombre \\(\\frac{\\pi}{3}\\) correspond à un parcours d’un quart de cercle dans le sens négatif soit 60°.</h4>\n                            <h4>Le nombre −\\(\\frac{\\pi}{6}\\) correspond à un parcours d’un quart de cercle dans le sens négatif soit 30°.</h4>\n                            <br>\n                            <p></p>\n                            <h4></h4>\n                            <br><br>\n                            <p></p>\n                        </div>\n                        <div class=\"col-md-4 span4\">\n                            <p><img src=\"@@PLUGINFILE@@/CercleTrigonometrique03.png\" alt=\"TRig03\" class=\"img-responsive atto_image_button_text-bottom\" width=\"437\" height=\"415\"></p>\n                            <p><img src=\"@@PLUGINFILE@@/CercleTrigonometrique04.png\" alt=\"tri1\" class=\"img-responsive atto_image_button_text-bottom\" width=\"437\" height=\"415\"></p>\n                        </div>\n                    </div>\n                </div>\n                <br>\n                <p></p>\n                <p></p>\n                <p></p>\n                <p></p>\n                <h4></h4>\n            </div>\n        </div>\n        <!-- fin de collapsOne-->\n    </div>\n    <!-- fin de card One- et fin accordion One-->\n    <div class=\"card border border-info rounded\">\n        <!--debut  Accordion card two -->\n        <!-- Card header -->\n        <div class=\"card text-dark bg-info \" id=\"headingTwo\">\n            <h5 class=\"mb-0\"><button class=\"btn btn-danger btn-lg rounded collapsed\" type=\"button\" data-toggle=\"collapse\" data-target=\"#collapseTwo\" aria-expanded=\"false\" aria-controls=\"collapseTwo\"><!-- button class=\"btn btn-\"primary\" btn-lg collapsed  est changé en rouge \"danger\" selon bootstrap--> <strong> B.Coordonnées d’un point du cercle trigonométrique </strong> </button></h5>\n        </div>\n        <!-- Card body -->\n        <div id=\"collapseTwo\" class=\"collapse\" aria-labelledby=\"headingTwo\">\n            <!--data-parent=\"#accordionExample\"-->\n            <div class=\"card-body\">\n                <h4 style=\"font-weight: normal; color: #ec7600;\"><strong> B1_ <em>Définition : Sinus, cosinus et tangente </em></strong></h4>\n                <p></p>\n                <div class=\"atto_bsgrid container-fluid\">\n                    <div class=\"row row-fluid\">\n                        <div class=\"col-md-8 span8\">\n                            <p></p>\n                            <h5>On considère le cercle trigonométrique dans un repère (O; I, J).</h5>\n                            <h4>Pour tout nombre \\(x\\), le cosinus et le sinus de \\(x\\),notés \\(\\cos x\\) et \\(\\sin x\\), sont les coordonnées du point M du</h4>\n                            <h4>cercle associé à \\(x\\). On écrit alors M(\\(\\cos x \\;; \\sin x\\)).</h4>\n                            <h4>Pour tout nombre \\(x \\neq \\frac{\\pi}{2} + k +2\\pi\\) (avec k entier relatif),</h4>\n                            <br>\n                            <h4>la tangente du nombre \\(x\\) est définie par :</h4>\n                            <h4 style=\"text-align: center;\">\\(\\tan x = \\frac{\\sin x}{\\cos x}\\)</h4>\n                            <br>\n                            <p>.</p>\n                            <p></p>\n                        </div>\n                        <div class=\"col-md-4 span4\">\n                            <p><img src=\"@@PLUGINFILE@@/CercleTrigonometriqueCos-Sin.png\" alt=\"Sin cos\" class=\"img-responsive atto_image_button_text-bottom\" width=\"449\" height=\"474\"></p>\n                        </div>\n                    </div>\n                </div>\n                <br>\n                <p></p>\n                <h5></h5>\n                <br>\n                <h4 style=\"font-weight: normal; color: #ec7600;\"><strong> B2_ <em>PROPRIÉTÉ </em></strong></h4>\n                <h4><em><strong>Notation :&nbsp; </strong>Pour simplifier l’écriture, on peut utiliser \\((\\cos x)^2 = \\cos^2 x\\)&nbsp; et <em>\\((\\sin x)^2 = \\sin^2 x\\)</em></em>\n                </h4>\n                <h5>Pour tout nombre réel x :</h5>\n                <div>\n                    <h4>\\(\\cos^2(x) + \\sin^2(x) = 1\\)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \\( -1 \\leq \\cos(x)\\leq1\\) &nbsp; &nbsp; &nbsp; &nbsp;\n                        \\( -1 \\leq \\sin(x)\\leq1\\)</h4>\n                </div>\n            </div>\n            <!-- fin de card-body two-->\n        </div>\n        <!-- fin collapseTwo-->\n    </div>\n    <!-- fin  Accordion card two -->\n    <!-- Accordion card three -->\n    <div class=\"card border border-warning rounded\">\n        <!-- Card header -->\n        <div class=\"card text-dark bg-info border border-warning\" id=\"headingThree\">\n            <h5 class=\"mb-0\"><button class=\"btn btn-danger btn-lg rounded\" type=\"button\" data-toggle=\"collapse\" data-target=\"#collapseThree\" aria-expanded=\"true\" aria-controls=\"collapseThree\"> <strong> C. Valeurs remarquables </strong> </button></h5>\n        </div>\n        <!-- Card body -->\n        <div id=\"collapseThree\" class=\"collapse\" aria-labelledby=\"headingThree\">\n            <!--data-parent=\"#accordionExample\"-->\n            <div class=\"card-body\">\n                <h4 style=\"font-weight: normal; color: #ec7600;\"><strong> C1_ Propriété : tablea de valeurs remarquables </strong></h4>\n                <p></p>\n                <div class=\"atto_bsgrid container-fluid\">\n                    <div class=\"row-fluid\">\n                        <div class=\"col-md-6 span6\">\n                            <p></p>\n                            <h4>Soit M<sub>x</sub> un point du cercle trigonométrique, image d’un réel x. Alors :</h4>\n                            <table style=\"height: 200px; ; width: 400px;\" border=\"2\">\n                                <tbody>\n                                    <tr>\n                                        <td></td>\n                                        <td></td>\n                                        <td></td>\n                                        <td></td>\n                                        <td></td>\n                                        <td></td>\n                                    </tr>\n                                    <tr>\n                                        <td style=\"text-align: center;\">Angle \\(\\widehat{IOM}\\)</td>\n                                        <td style=\"text-align: center;\">&nbsp;0°</td>\n                                        <td style=\"text-align: center;\">30°</td>\n                                        <td style=\"text-align: center;\">45°</td>\n                                        <td style=\"text-align: center;\">60°</td>\n                                        <td style=\"text-align: center;\">90°</td>\n                                    </tr>\n                                    <tr>\n                                        <td style=\"text-align: center;\">Réel x</td>\n                                        <td style=\"text-align: center;\">0</td>\n                                        <td style=\"text-align: center;\">\\(\\frac{\\pi}{6}\\)</td>\n                                        <td style=\"text-align: center;\">\\(\\frac{\\pi}{4}\\)</td>\n                                        <td style=\"text-align: center;\">\\(\\frac{\\pi}{3}\\)</td>\n                                        <td style=\"text-align: center;\">\\(\\frac{\\pi}{2}\\)</td>\n                                    </tr>\n                                    <tr>\n                                        <td style=\"text-align: center;\">\\(\\cos x\\)<br>\\(\\cos\\widehat{IOM}\\)</td>\n                                        <td style=\"text-align: center;\">1</td>\n                                        <td style=\"text-align: center;\">\\(\\frac{\\sqrt{3}}{2}\\)</td>\n                                        <td style=\"text-align: center;\">\\(\\frac{\\sqrt{2}}{2}\\)</td>\n                                        <td style=\"text-align: center;\">\\(\\frac{\\sqrt{1}}{2}\\)</td>\n                                        <td style=\"text-align: center;\">0</td>\n                                    </tr>\n                                    <tr>\n                                        <td style=\"text-align: center;\">\\(\\sin x\\)<br>\\(\\sin\\widehat{IOM}\\)</td>\n                                        <td style=\"text-align: center;\">0</td>\n                                        <td style=\"text-align: center;\">\\(\\frac{\\sqrt{1}}{2}\\)</td>\n                                        <td style=\"text-align: center;\">\\(\\frac{\\sqrt{2}}{2}\\)</td>\n                                        <td style=\"text-align: center;\">\\(\\frac{\\sqrt{3}}{2}\\)</td>\n                                        <td style=\"text-align: center;\">1</td>\n                                    </tr>\n                                </tbody>\n                            </table>\n                            <p></p>\n                        </div>\n                        <div class=\"col-md-6 span6\">\n                            <p><img src=\"@@PLUGINFILE@@/kisspng-trigonometry-angle-trigonometric-functions-mathema-mathematics.png\" alt=\"Tab02\" class=\"img-responsive atto_image_button_text-bottom\" width=\"500\" height=\"336\"></p>\n                        </div>\n                    </div>\n                </div>\n                <br>\n                <p></p>\n            </div>\n            <div class=\"card-body\">\n                <h4><em>Voici les cercles trigonométriques avec les points remarquables.</em></h4>\n            </div>\n            <div class=\"card-body\">\n                <div class=\"atto_bsgrid container-fluid\">\n                    <div class=\"row-fluid\">\n                        <div class=\"col-md-6 span6\">\n                            <p><img src=\"@@PLUGINFILE@@/kisspng-unit-circle-mathematics-trigonometry-area.png\" alt=\"Points Reamarquables\" width=\"450\" height=\"449\"></p>\n                        </div>\n                        <img src=\"@@PLUGINFILE@@/kisspng-unit-circle-trigonometry-trigonometric-functions-r-mathematics.png\" alt=\"Points Reamarquables\" class=\"img-responsive atto_image_button_text-bottom\" width=\"450\" height=\"450\">\n                        <div class=\"col-md-6 span6\"></div>\n                    </div>\n                </div>\n            </div>\n            <div class=\"card-body\"></div>\n        </div>\n        <!--fin de card three-->\n    </div>\n    <!-- fin Accordion card three -->\n</div>\n<!-- fin de l\'accordion -->\n<script type=\"text/javascript\">\n    // <![CDATA[\n    new function htmlpdf() {\n        const doc = new jsPDF({\n            orientation: \"landscape\",\n            unit: \"in\",\n            format: [4, 2]\n        });\n\n        doc.text(\"Hello world!\", 1, 1);\n        doc.save(\"two-by-four.pdf\");\n    }\n    // ]]>\n</script>\n<script src=\"https://code.jquery.com/jquery-3.3.1.slim.min.js\" type=\"text/javascript\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.0/jspdf.umd.min.js\" type=\"text/javascript\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js\" type=\"text/javascript\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.3/Chart.min.js\" type=\"text/javascript\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/numjs/0.16.0/numjs.min.js\" type=\"text/javascript\"></script>', 1, 0, NULL, 5, 'a:3:{s:12:\"printheading\";s:1:\"1\";s:10:\"printintro\";s:1:\"0\";s:17:\"printlastmodified\";s:1:\"1\";}', 10, 1641406237);

-- --------------------------------------------------------

--
-- Structure de la table `mdl_portfolio_instance`
--

CREATE TABLE `mdl_portfolio_instance` (
  `id` bigint(10) NOT NULL,
  `plugin` varchar(50) NOT NULL DEFAULT '',
  `name` varchar(255) NOT NULL DEFAULT '',
  `visible` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='base table (not including config data) for instances of port' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_portfolio_instance_config`
--

CREATE TABLE `mdl_portfolio_instance_config` (
  `id` bigint(10) NOT NULL,
  `instance` bigint(10) NOT NULL,
  `name` varchar(255) NOT NULL DEFAULT '',
  `value` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='config for portfolio plugin instances' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_portfolio_instance_user`
--

CREATE TABLE `mdl_portfolio_instance_user` (
  `id` bigint(10) NOT NULL,
  `instance` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL,
  `name` varchar(255) NOT NULL DEFAULT '',
  `value` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='user data for portfolio instances.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_portfolio_log`
--

CREATE TABLE `mdl_portfolio_log` (
  `id` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL,
  `time` bigint(10) NOT NULL,
  `portfolio` bigint(10) NOT NULL,
  `caller_class` varchar(150) NOT NULL DEFAULT '',
  `caller_file` varchar(255) NOT NULL DEFAULT '',
  `caller_component` varchar(255) DEFAULT NULL,
  `caller_sha1` varchar(255) NOT NULL DEFAULT '',
  `tempdataid` bigint(10) NOT NULL DEFAULT 0,
  `returnurl` varchar(255) NOT NULL DEFAULT '',
  `continueurl` varchar(255) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='log of portfolio transfers (used to later check for duplicat' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_portfolio_mahara_queue`
--

CREATE TABLE `mdl_portfolio_mahara_queue` (
  `id` bigint(10) NOT NULL,
  `transferid` bigint(10) NOT NULL,
  `token` varchar(50) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='maps mahara tokens to transfer ids' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_portfolio_tempdata`
--

CREATE TABLE `mdl_portfolio_tempdata` (
  `id` bigint(10) NOT NULL,
  `data` longtext DEFAULT NULL,
  `expirytime` bigint(10) NOT NULL,
  `userid` bigint(10) NOT NULL,
  `instance` bigint(10) DEFAULT 0,
  `queued` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='stores temporary data for portfolio exports. the id of this ' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_post`
--

CREATE TABLE `mdl_post` (
  `id` bigint(10) NOT NULL,
  `module` varchar(20) NOT NULL DEFAULT '',
  `userid` bigint(10) NOT NULL DEFAULT 0,
  `courseid` bigint(10) NOT NULL DEFAULT 0,
  `groupid` bigint(10) NOT NULL DEFAULT 0,
  `moduleid` bigint(10) NOT NULL DEFAULT 0,
  `coursemoduleid` bigint(10) NOT NULL DEFAULT 0,
  `subject` varchar(128) NOT NULL DEFAULT '',
  `summary` longtext DEFAULT NULL,
  `content` longtext DEFAULT NULL,
  `uniquehash` varchar(255) NOT NULL DEFAULT '',
  `rating` bigint(10) NOT NULL DEFAULT 0,
  `format` bigint(10) NOT NULL DEFAULT 0,
  `summaryformat` tinyint(2) NOT NULL DEFAULT 0,
  `attachment` varchar(100) DEFAULT NULL,
  `publishstate` varchar(20) NOT NULL DEFAULT 'draft',
  `lastmodified` bigint(10) NOT NULL DEFAULT 0,
  `created` bigint(10) NOT NULL DEFAULT 0,
  `usermodified` bigint(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Generic post table to hold data blog entries etc in differen' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_profiling`
--

CREATE TABLE `mdl_profiling` (
  `id` bigint(10) NOT NULL,
  `runid` varchar(32) NOT NULL DEFAULT '',
  `url` varchar(255) NOT NULL DEFAULT '',
  `data` longtext NOT NULL,
  `totalexecutiontime` bigint(10) NOT NULL,
  `totalcputime` bigint(10) NOT NULL,
  `totalcalls` bigint(10) NOT NULL,
  `totalmemory` bigint(10) NOT NULL,
  `runreference` tinyint(2) NOT NULL DEFAULT 0,
  `runcomment` varchar(255) NOT NULL DEFAULT '',
  `timecreated` bigint(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores the results of all the profiling runs' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_qtype_ddimageortext`
--

CREATE TABLE `mdl_qtype_ddimageortext` (
  `id` bigint(10) NOT NULL,
  `questionid` bigint(10) NOT NULL DEFAULT 0,
  `shuffleanswers` smallint(4) NOT NULL DEFAULT 1,
  `correctfeedback` longtext NOT NULL,
  `correctfeedbackformat` tinyint(2) NOT NULL DEFAULT 0,
  `partiallycorrectfeedback` longtext NOT NULL,
  `partiallycorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT 0,
  `incorrectfeedback` longtext NOT NULL,
  `incorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT 0,
  `shownumcorrect` tinyint(2) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Defines drag and drop (text or images onto a background imag' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_qtype_ddimageortext_drags`
--

CREATE TABLE `mdl_qtype_ddimageortext_drags` (
  `id` bigint(10) NOT NULL,
  `questionid` bigint(10) NOT NULL DEFAULT 0,
  `no` bigint(10) NOT NULL DEFAULT 0,
  `draggroup` bigint(10) NOT NULL DEFAULT 0,
  `infinite` smallint(4) NOT NULL DEFAULT 0,
  `label` longtext NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Images to drag. Actual file names are not stored here we use' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_qtype_ddimageortext_drops`
--

CREATE TABLE `mdl_qtype_ddimageortext_drops` (
  `id` bigint(10) NOT NULL,
  `questionid` bigint(10) NOT NULL DEFAULT 0,
  `no` bigint(10) NOT NULL DEFAULT 0,
  `xleft` bigint(10) NOT NULL DEFAULT 0,
  `ytop` bigint(10) NOT NULL DEFAULT 0,
  `choice` bigint(10) NOT NULL DEFAULT 0,
  `label` longtext NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Drop boxes' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_qtype_ddmarker`
--

CREATE TABLE `mdl_qtype_ddmarker` (
  `id` bigint(10) NOT NULL,
  `questionid` bigint(10) NOT NULL DEFAULT 0,
  `shuffleanswers` smallint(4) NOT NULL DEFAULT 1,
  `correctfeedback` longtext NOT NULL,
  `correctfeedbackformat` tinyint(2) NOT NULL DEFAULT 0,
  `partiallycorrectfeedback` longtext NOT NULL,
  `partiallycorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT 0,
  `incorrectfeedback` longtext NOT NULL,
  `incorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT 0,
  `shownumcorrect` tinyint(2) NOT NULL DEFAULT 0,
  `showmisplaced` smallint(4) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Defines drag and drop (text or images onto a background imag' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_qtype_ddmarker_drags`
--

CREATE TABLE `mdl_qtype_ddmarker_drags` (
  `id` bigint(10) NOT NULL,
  `questionid` bigint(10) NOT NULL DEFAULT 0,
  `no` bigint(10) NOT NULL DEFAULT 0,
  `label` longtext NOT NULL,
  `infinite` smallint(4) NOT NULL DEFAULT 0,
  `noofdrags` bigint(10) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Labels for markers to drag.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_qtype_ddmarker_drops`
--

CREATE TABLE `mdl_qtype_ddmarker_drops` (
  `id` bigint(10) NOT NULL,
  `questionid` bigint(10) NOT NULL DEFAULT 0,
  `no` bigint(10) NOT NULL DEFAULT 0,
  `shape` varchar(255) DEFAULT NULL,
  `coords` longtext NOT NULL,
  `choice` bigint(10) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='drop regions' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_qtype_essay_options`
--

CREATE TABLE `mdl_qtype_essay_options` (
  `id` bigint(10) NOT NULL,
  `questionid` bigint(10) NOT NULL,
  `responseformat` varchar(16) NOT NULL DEFAULT 'editor',
  `responserequired` tinyint(2) NOT NULL DEFAULT 1,
  `responsefieldlines` smallint(4) NOT NULL DEFAULT 15,
  `attachments` smallint(4) NOT NULL DEFAULT 0,
  `attachmentsrequired` smallint(4) NOT NULL DEFAULT 0,
  `graderinfo` longtext DEFAULT NULL,
  `graderinfoformat` smallint(4) NOT NULL DEFAULT 0,
  `responsetemplate` longtext DEFAULT NULL,
  `responsetemplateformat` smallint(4) NOT NULL DEFAULT 0,
  `filetypeslist` longtext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Extra options for essay questions.' ROW_FORMAT=COMPRESSED;

-- --------------------------------------------------------

--
-- Structure de la table `mdl_qtype_formulas_answers`
--

CREATE TABLE `mdl_qtype_formulas_answers` (
  `id` bigint(10) NOT NULL,
  `questionid` bigint(10) NOT NULL DEFAULT 0,
  `partindex` bigint(10) NOT NULL DEFAULT 0,
  `placeholder` varchar(40) DEFAULT NULL,
  `answermark` double NOT NULL,
  `answertype` bigint(10) NOT NULL DEFAULT 0,
  `numbox` bigint(10) NOT NULL,
  `vars1` longtext DEFAULT NULL,
  `answer` longtext NOT NULL,
  `vars2` longtext DEFAULT NULL,
  `correctness` longtext NOT NULL,
  `unitpenalty` double DEFAULT NULL,
  `postunit` longtext DEFAULT NULL,
  `ruleid` bigint(10) NOT NULL,
  `otherrule` longtext DEFAULT NULL,
  `subqtext` longtext DEFAULT NULL,
  `subqtextformat` tinyint(2) NOT NULL DEFAULT 0,
  `feedback` longtext DEFAULT NULL,
  `feedbackformat` tinyint(2) NOT NULL DEFAULT 0,
  `partcorrectfb` longtext DEFAULT NULL,
  `partcorrectfbformat` tinyint(2) NOT NULL DEFAULT 0,
  `partpartiallycorrectfb` longtext DEFAULT NULL,
  `partpartiallycorrectfbformat` tinyint(2) NOT NULL DEFAULT 0,
  `partincorrectfb` longtext DEFAULT NULL,
  `partincorrectfbformat` tinyint(2) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Answers for formulas question type' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_qtype_formulas_answers`
--

INSERT INTO `mdl_qtype_formulas_answers` (`id`, `questionid`, `partindex`, `placeholder`, `answermark`, `answertype`, `numbox`, `vars1`, `answer`, `vars2`, `correctness`, `unitpenalty`, `postunit`, `ruleid`, `otherrule`, `subqtext`, `subqtextformat`, `feedback`, `feedbackformat`, `partcorrectfb`, `partcorrectfbformat`, `partpartiallycorrectfb`, `partpartiallycorrectfbformat`, `partincorrectfb`, `partincorrectfbformat`) VALUES
(1, 1, 0, '', 1, 0, 1, '', '1', '', '_relerr < 0.01', 0.1, '', 1, '', '<p>\n    <script type=\"text/javascript\" src=\"https://jsxgraph.org/distrib/jsxgraphcore.js\"></script>\n    <script type=\"text/javascript\" src=\"https://code.jquery.com/jquery-3.1.0.min.js\"></script>\n\n</p>\n<div id=\"box1\" class=\"jxgbox\" style=\"width: 600px; height: 600px; margin-left: 1px; margin-right: auto;\">&nbsp;</div>\n<p>\n    <script type=\"text/javascript\">\n        var nameSpace1 = {};\n        nameSpace1.board = JXG.JSXGraph.initBoard(\'box1\', {\n            boundingbox: [-10, 10, 10, -10],\n            axis: true\n        });\n        nameSpace1.O = nameSpace1.board.create(\'point\', [0, 0], {\n            fixed: true,\n            size: 1,\n            name: \'O\',\n            withLabel: true\n        });\n        nameSpace1.alpha = nameSpace1.board.create(\'slider\', [\n            [-9, 8],\n            [0, 8],\n            [0, 90, 360]\n        ], {\n            name: \'alpha\',\n            withLabel: true,\n            snapWidth: 1\n        });\n        nameSpace1.p1 = nameSpace1.board.create(\'point\', [0, 3], {\n            visible: true,\n            size: 1,\n            name: \'M\'\n        });\n        nameSpace1.sliderVal = function() {\n            return \"<center>La valeur de l\'angle α est: \" + nameSpace1.alpha.Value().toFixed(2) + \"<\\center>\";\n        };\n        nameSpace1.alphatext = nameSpace1.board.create(\'text\', [-9, 9, nameSpace1.sliderVal]);\n        nameSpace1.px = function(a, b) {\n            var angle = nameSpace1.alpha.Value() * Math.PI / 180;\n            return a * Math.cos(angle) - b * Math.sin(angle);\n\n\n        }\n        nameSpace1.py = function(a, b) {\n            var angle = nameSpace1.alpha.Value() * Math.PI / 180;\n            return a * Math.sin(angle) + b * Math.cos(angle);\n        }\n\n        nameSpace1.p2x = function() {\n            return nameSpace1.px(nameSpace1.p1.X(), nameSpace1.p1.Y());\n        }\n        nameSpace1.p2y = function() {\n            return nameSpace1.py(nameSpace1.p1.X(), nameSpace1.p1.Y());\n        }\n\n        nameSpace1.li1 = nameSpace1.board.create(\'line\', [nameSpace1.O, nameSpace1.p1], {\n            color: \'red\',\n            straightFirst: false,\n            straightLast: false,\n            strokeWidth: 1,\n            lastArrow: true,\n            name: \"Vecteur OM\",\n            withLabel: false,\n            label: {\n                position: \'top\',\n                offsets: [0, 10],\n                color: \'red\'\n            }\n        });\n        nameSpace1.p2 = nameSpace1.board.create(\'point\', [nameSpace1.p2x, nameSpace1.p2y], {\n            visible: true,\n            color: \'blue\',\n            size: 1,\n            name: \"M\'\"\n        });\n        nameSpace1.li2 = nameSpace1.board.create(\'line\', [nameSpace1.O, nameSpace1.p2], {\n            color: \'blue\',\n            straightFirst: false,\n            straightLast: false,\n            strokeWidth: 1,\n            lastArrow: true,\n            name: \"Vecteur OM\'\",\n            withLabel: false,\n            label: {\n                position: \'top\',\n                offsets: [0, 10],\n                color: \'blue\'\n            }\n        });\n        nameSpace1.MOM1 = nameSpace1.board.create(\'angle\', [nameSpace1.p1, nameSpace1.O, nameSpace1.p2])\n\n        nameSpace1.ci = nameSpace1.board.createElement(\'circle\', [\"O\", \"M\"], {\n            strokeColor: \'#00ff00\',\n            strokeWidth: 1\n        });\n        nameSpace1.txt = nameSpace1.board.create(\'text\', [-9.5, -9.5, \"Rotation d\'angle α\"], {\n            fontSize: 15,\n            color: \'green\'\n        });\n    </script>\n</p>', 1, '', 1, '', 1, '', 1, '', 1),
(2, 2, 0, '', 1, 0, 1, '', '1', '', '_relerr < 0.01', 0.1, '', 1, '', '<p>\n    <script type=\"text/javascript\" src=\"https://jsxgraph.org/distrib/jsxgraphcore.js\"></script>\n    <script type=\"text/javascript\" src=\"https://code.jquery.com/jquery-3.1.0.min.js\"></script>\n\n</p>\n<div id=\"box2\" class=\"jxgbox\" style=\"width: 600px; height: 600px; margin-left: 1px; margin-right: auto;\">&nbsp;</div>\n<p>\n    <script type=\"text/javascript\">\n        var nameSpace2 = {};\n        nameSpace2.board = JXG.JSXGraph.initBoard(\'box2\', {\n            boundingbox: [-10, 10, 10, -10],\n            axis: true\n        });\n        nameSpace2.O = nameSpace2.board.create(\'point\', [0, 0], {\n            fixed: true,\n            size: 1,\n            name: \'O\',\n            withLabel: true,\n            visible: false\n        });\n        nameSpace2.alpha = nameSpace2.board.create(\'slider\', [\n            [-9, 8],\n            [0, 8],\n            [0, 90, 360]\n        ], {\n            name: \'alpha\',\n            withLabel: true,\n            snapWidth: 1\n        });\n        nameSpace2.p1 = nameSpace2.board.create(\'point\', [1, 1], {\n            visible: true,\n            size: 1,\n            name: \'A\'\n        });\n        nameSpace2.p2 = nameSpace2.board.create(\'point\', [1, 4], {\n            visible: true,\n            size: 1,\n            name: \'B\'\n        });\n        nameSpace2.p3 = nameSpace2.board.create(\'point\', [2, 5], {\n            visible: true,\n            size: 1,\n            name: \'C\'\n        });\n        nameSpace2.p4 = nameSpace2.board.create(\'point\', [3, 4], {\n            visible: true,\n            size: 1,\n            name: \'D\'\n        });\n        nameSpace2.p5 = nameSpace2.board.create(\'point\', [3, 1], {\n            visible: true,\n            size: 1,\n            name: \'E\'\n        });\n        nameSpace2.poly1 = nameSpace2.board.create(\'polygon\', [\"A\", \"B\", \"C\", \"D\", \"E\"], {\n            color: \'red\'\n        });\n        nameSpace2.sliderVal = function() {\n            return \"<center>La valeur de l\'angle &alpha; est: \" + nameSpace2.alpha.Value().toFixed(2) + \"<\\center>\";\n        };\n        nameSpace2.alphatext = nameSpace2.board.create(\'text\', [-9, 9, nameSpace2.sliderVal]);\n        nameSpace2.qx = function(a, b) {\n            var angle = nameSpace2.alpha.Value() * Math.PI / 180;\n            return a * Math.cos(angle) - b * Math.sin(angle);\n\n\n        }\n        nameSpace2.qy = function(a, b) {\n            var angle = nameSpace2.alpha.Value() * Math.PI / 180;\n            return a * Math.sin(angle) + b * Math.cos(angle);\n        }\n\n        nameSpace2.q1x = function() {\n            return nameSpace2.qx(nameSpace2.p1.X(), nameSpace2.p1.Y());\n        }\n        nameSpace2.q1y = function() {\n            return nameSpace2.qy(nameSpace2.p1.X(), nameSpace2.p1.Y());\n        }\n\n        nameSpace2.q2x = function() {\n            return nameSpace2.qx(nameSpace2.p2.X(), nameSpace2.p2.Y());\n        }\n        nameSpace2.q2y = function() {\n            return nameSpace2.qy(nameSpace2.p2.X(), nameSpace2.p2.Y());\n        }\n\n        nameSpace2.q3x = function() {\n            return nameSpace2.qx(nameSpace2.p3.X(), nameSpace2.p3.Y());\n        }\n        nameSpace2.q3y = function() {\n            return nameSpace2.qy(nameSpace2.p3.X(), nameSpace2.p3.Y());\n        }\n        nameSpace2.q4x = function() {\n            return nameSpace2.qx(nameSpace2.p4.X(), nameSpace2.p4.Y());\n        }\n        nameSpace2.q4y = function() {\n            return nameSpace2.qy(nameSpace2.p4.X(), nameSpace2.p4.Y());\n        }\n\n        nameSpace2.q5x = function() {\n            return nameSpace2.qx(nameSpace2.p5.X(), nameSpace2.p5.Y());\n        }\n        nameSpace2.q5y = function() {\n            return nameSpace2.qy(nameSpace2.p5.X(), nameSpace2.p5.Y());\n        }\n        nameSpace2.q1 = nameSpace2.board.create(\'point\', [nameSpace2.q1x, nameSpace2.q1y], {\n            visible: true,\n            color: \'blue\',\n            size: 1,\n            name: \"A\'\"\n        });\n        nameSpace2.q2 = nameSpace2.board.create(\'point\', [nameSpace2.q2x, nameSpace2.q2y], {\n            visible: true,\n            color: \'blue\',\n            size: 1,\n            name: \"B\'\"\n        });\n        nameSpace2.q3 = nameSpace2.board.create(\'point\', [nameSpace2.q3x, nameSpace2.q3y], {\n            visible: true,\n            color: \'blue\',\n            size: 1,\n            name: \"C\'\"\n        });\n        nameSpace2.q4 = nameSpace2.board.create(\'point\', [nameSpace2.q4x, nameSpace2.q4y], {\n            visible: true,\n            color: \'blue\',\n            size: 1,\n            name: \"D\'\"\n        });\n        nameSpace2.q5 = nameSpace2.board.create(\'point\', [nameSpace2.q5x, nameSpace2.q5y], {\n            visible: true,\n            color: \'blue\',\n            size: 1,\n            name: \"E\'\"\n        });\n\n        nameSpace2.poly2 = nameSpace2.board.create(\'polygon\', [\"A\'\", \"B\'\", \"C\'\", \"D\'\", \"E\'\"], {\n            color: \'blue\'\n        });\n        nameSpace2.txt = nameSpace2.board.create(\'text\', [-9.5, -9.5, \"Rotation d\'angle &alpha;\"], {\n            fontSize: 15,\n            color: \'green\'\n        });\n    </script>\n</p>', 1, '', 1, '', 1, '', 1, '', 1),
(3, 3, 0, '', 1, 0, 1, '', '1', '', '_relerr < 0.01', 0.1, '', 1, '', '<p>\n    <script type=\"text/javascript\" src=\"https://jsxgraph.org/distrib/jsxgraphcore.js\"></script>\n    <script type=\"text/javascript\" src=\"https://code.jquery.com/jquery-3.1.0.min.js\"></script>\n\n</p>\n<div id=\"box4\" class=\"jxgbox\" style=\"width: 600px; height: 600px; margin-left: 1px; margin-right: auto;\">&nbsp;</div>\n<p>\n    <script type=\"text/javascript\">\n        var nameSpace4 = {};\n        nameSpace4.board = JXG.JSXGraph.initBoard(\'box4\', {\n            boundingbox: [-10, 10, 10, -10],\n            axis: true\n        });\n        nameSpace4.p0 = nameSpace4.board.create(\'point\', [0, 0], {\n            fixed: true,\n            size: 1,\n            name: \'O\',\n            visible: false\n        });\n        nameSpace4.p1 = nameSpace4.board.create(\'point\', [5, 1], {\n            visible: true,\n            size: 1,\n            name: \'U\',\n            withLabel: false\n        });\n        nameSpace4.bx = function() {\n            return -nameSpace4.p1.Y();\n        }\n        nameSpace4.by = function() {\n            return nameSpace4.p1.X();\n        }\n\n        nameSpace4.p2 = nameSpace4.board.create(\'point\', [nameSpace4.bx, nameSpace4.by], {\n            visible: false,\n            size: 1,\n            name: \'V\'\n        });\n        nameSpace4.d1 = nameSpace4.board.create(\'line\', [nameSpace4.p0, nameSpace4.p1], {\n            color: \'blue\',\n            straightFirst: true,\n            straightLast: true,\n            strokeWidth: 1,\n            name: \"(OU)\"\n        });\n        nameSpace4.d2 = nameSpace4.board.create(\'line\', [nameSpace4.p0, nameSpace4.p2], {\n            color: \'green\',\n            straightFirst: true,\n            straightLast: true,\n            strokeWidth: 1,\n            name: \"(OV)\",\n            visible: false\n        });\n\n\n        nameSpace4.p3 = nameSpace4.board.create(\'point\', [1, 1], {\n            visible: true,\n            size: 1,\n            name: \'A\'\n        });\n        nameSpace4.par3 = nameSpace4.board.create(\'parallel\', [nameSpace4.d2, nameSpace4.p3], {\n            strokeWidth: 1,\n            visible: false\n        });\n        nameSpace4.I3 = nameSpace4.board.create(\'intersection\', [nameSpace4.par3, nameSpace4.d1], {\n            name: \"IA\",\n            size: 1,\n            visible: false\n        });\n        nameSpace4.q3x = function() {\n            return 2 * nameSpace4.I3.X() - nameSpace4.p3.X();\n        }\n        nameSpace4.q3y = function() {\n            return 2 * nameSpace4.I3.Y() - nameSpace4.p3.Y();\n        }\n        nameSpace4.q3 = nameSpace4.board.create(\'point\', [nameSpace4.q3x, nameSpace4.q3y], {\n            color: \'blue\',\n            name: \"A\'\",\n            size: 1,\n            visible: true\n        });\n\n\n        nameSpace4.p4 = nameSpace4.board.create(\'point\', [1, 4], {\n            visible: true,\n            size: 1,\n            name: \'B\'\n        });\n        nameSpace4.par4 = nameSpace4.board.create(\'parallel\', [nameSpace4.d2, nameSpace4.p4], {\n            strokeWidth: 1,\n            visible: false\n        });\n        nameSpace4.I4 = nameSpace4.board.create(\'intersection\', [nameSpace4.par4, nameSpace4.d1], {\n            name: \"IB\",\n            size: 1,\n            visible: false\n        });\n        nameSpace4.q4x = function() {\n            return 2 * nameSpace4.I4.X() - nameSpace4.p4.X();\n        }\n        nameSpace4.q4y = function() {\n            return 2 * nameSpace4.I4.Y() - nameSpace4.p4.Y();\n        }\n        nameSpace4.q4 = nameSpace4.board.create(\'point\', [nameSpace4.q4x, nameSpace4.q4y], {\n            color: \'blue\',\n            name: \"B\'\",\n            size: 1,\n            visible: true\n        });\n\n        nameSpace4.p5 = nameSpace4.board.create(\'point\', [2, 5], {\n            visible: true,\n            size: 1,\n            name: \'C\'\n        });\n        nameSpace4.par5 = nameSpace4.board.create(\'parallel\', [nameSpace4.d2, nameSpace4.p5], {\n            strokeWidth: 1,\n            visible: false\n        });\n        nameSpace4.I5 = nameSpace4.board.create(\'intersection\', [nameSpace4.par5, nameSpace4.d1], {\n            name: \"IC\",\n            size: 1,\n            visible: false\n        });\n        nameSpace4.q5x = function() {\n            return 2 * nameSpace4.I5.X() - nameSpace4.p5.X();\n        }\n        nameSpace4.q5y = function() {\n            return 2 * nameSpace4.I5.Y() - nameSpace4.p5.Y();\n        }\n        nameSpace4.q5 = nameSpace4.board.create(\'point\', [nameSpace4.q5x, nameSpace4.q5y], {\n            color: \'blue\',\n            name: \"C\'\",\n            size: 1,\n            visible: true\n        });\n\n        nameSpace4.p6 = nameSpace4.board.create(\'point\', [3, 4], {\n            visible: true,\n            size: 1,\n            name: \'D\'\n        });\n        nameSpace4.par6 = nameSpace4.board.create(\'parallel\', [nameSpace4.d2, nameSpace4.p6], {\n            strokeWidth: 1,\n            visible: false\n        });\n        nameSpace4.I6 = nameSpace4.board.create(\'intersection\', [nameSpace4.par6, nameSpace4.d1], {\n            name: \"ID\",\n            size: 1,\n            visible: false\n        });\n        nameSpace4.q6x = function() {\n            return 2 * nameSpace4.I6.X() - nameSpace4.p6.X();\n        }\n        nameSpace4.q6y = function() {\n            return 2 * nameSpace4.I6.Y() - nameSpace4.p6.Y();\n        }\n        nameSpace4.q6 = nameSpace4.board.create(\'point\', [nameSpace4.q6x, nameSpace4.q6y], {\n            color: \'blue\',\n            name: \"D\'\",\n            size: 1,\n            visible: true\n        });\n\n        nameSpace4.p7 = nameSpace4.board.create(\'point\', [3, 1], {\n            visible: true,\n            size: 1,\n            name: \'E\'\n        });\n        nameSpace4.par7 = nameSpace4.board.create(\'parallel\', [nameSpace4.d2, nameSpace4.p7], {\n            strokeWidth: 1,\n            visible: false\n        });\n        nameSpace4.I7 = nameSpace4.board.create(\'intersection\', [nameSpace4.par7, nameSpace4.d1], {\n            name: \"IE\",\n            size: 1,\n            visible: false\n        });\n        nameSpace4.q7x = function() {\n            return 2 * nameSpace4.I7.X() - nameSpace4.p7.X();\n        }\n        nameSpace4.q7y = function() {\n            return 2 * nameSpace4.I7.Y() - nameSpace4.p7.Y();\n        }\n        nameSpace4.q7 = nameSpace4.board.create(\'point\', [nameSpace4.q7x, nameSpace4.q7y], {\n            color: \'blue\',\n            name: \"E\'\",\n            size: 1,\n            visible: true\n        });\n\n        nameSpace4.poly1 = nameSpace4.board.create(\'polygon\', [\"A\", \"B\", \"C\", \"D\", \"E\"], {\n            color: \'red\'\n        });\n        nameSpace4.poly2 = nameSpace4.board.create(\'polygon\', [\"A\'\", \"B\'\", \"C\'\", \"D\'\", \"E\'\"], {\n            color: \'blue\'\n        });\n\n        nameSpace4.txt = nameSpace4.board.create(\'text\', [-9.5, -9.5, \"SymÃ©trie orthogonale par rapport Ã  une droite\"], {\n            fontSize: 15,\n            color: \'green\'\n        });\n    </script>\n</p>', 1, '', 1, '', 1, '', 1, '', 1),
(4, 4, 0, '', 1, 0, 1, '', '1', '', '_relerr < 0.01', 0.1, '', 1, '', '<p>\n    <script type=\"text/javascript\" src=\"http://jsxgraph.org/distrib/jsxgraphcore.js\"></script>\n    <script type=\"text/javascript\" src=\"https://code.jquery.com/jquery-3.1.0.min.js\"></script>\n\n</p>\n<div id=\"box2\" class=\"jxgbox\" style=\"width: 600px; height: 600px; margin-left: 1px; margin-right: auto;\">&nbsp;</div>\n<p>\n    <script type=\"text/javascript\">\n        \n        var nameSpace2 = {};\n        nameSpace2.board = JXG.JSXGraph.initBoard(\'box2\', {\n            boundingbox: [-10, 10, 10, -10],\n            axis: true\n        });\n        nameSpace2.O = nameSpace2.board.create(\'point\', [0, 0], {\n            fixed: true,\n            size: 1,\n            name: \'O\',\n            withLabel: true\n        });\n\n        nameSpace2.p1 = nameSpace2.board.create(\'point\', [1, 1], {\n            visible: true,\n            size: 1,\n            name: \'A\'\n        });\n        nameSpace2.p2 = nameSpace2.board.create(\'point\', [1, 4], {\n            visible: true,\n            size: 1,\n            name: \'B\'\n        });\n        nameSpace2.p3 = nameSpace2.board.create(\'point\', [2, 5], {\n            visible: true,\n            size: 1,\n            name: \'C\'\n        });\n        nameSpace2.p4 = nameSpace2.board.create(\'point\', [3, 4], {\n            visible: true,\n            size: 1,\n            name: \'D\'\n        });\n        nameSpace2.p5 = nameSpace2.board.create(\'point\', [3, 1], {\n            visible: true,\n            size: 1,\n            name: \'E\'\n        });\n        nameSpace2.poly1 = nameSpace2.board.create(\'polygon\', [\"A\", \"B\", \"C\", \"D\", \"E\"], {\n            color: \'red\'\n        });\n\n        nameSpace2.qx = function(p) {\n            return -p.X();\n\n\n        }\n        nameSpace2.qy = function(p) {\n            return -p.Y();\n        }\n\n        nameSpace2.q1x = function() {\n            return nameSpace2.qx(nameSpace2.p1);\n\n        }\n\n        nameSpace2.q1y = function() {\n            return nameSpace2.qy(nameSpace2.p1);\n\n        }\n        nameSpace2.q2x = function() {\n            return nameSpace2.qx(nameSpace2.p2);\n\n        }\n\n        nameSpace2.q2y = function() {\n            return nameSpace2.qy(nameSpace2.p2);\n\n        }\n        nameSpace2.q3x = function() {\n            return nameSpace2.qx(nameSpace2.p3);\n\n        }\n\n        nameSpace2.q3y = function() {\n            return nameSpace2.qy(nameSpace2.p3);\n\n        }\n\n        nameSpace2.q4x = function() {\n            return nameSpace2.qx(nameSpace2.p4);\n\n        }\n\n        nameSpace2.q4y = function() {\n            return nameSpace2.qy(nameSpace2.p4);\n\n        }\n\n        nameSpace2.q5x = function() {\n            return nameSpace2.qx(nameSpace2.p5);\n\n        }\n\n        nameSpace2.q5y = function() {\n            return nameSpace2.qy(nameSpace2.p5);\n\n        }\n        nameSpace2.q1 = nameSpace2.board.create(\'point\', [nameSpace2.q1x, nameSpace2.q1y], {\n            visible: true,\n            color: \'blue\',\n            size: 1,\n            name: \"A\'\"\n        });\n        nameSpace2.q2 = nameSpace2.board.create(\'point\', [nameSpace2.q2x, nameSpace2.q2y], {\n            visible: true,\n            color: \'blue\',\n            size: 1,\n            name: \"B\'\"\n        });\n        nameSpace2.q3 = nameSpace2.board.create(\'point\', [nameSpace2.q3x, nameSpace2.q3y], {\n            visible: true,\n            color: \'blue\',\n            size: 1,\n            name: \"C\'\"\n        });\n        nameSpace2.q4 = nameSpace2.board.create(\'point\', [nameSpace2.q4x, nameSpace2.q4y], {\n            visible: true,\n            color: \'blue\',\n            size: 1,\n            name: \"D\'\"\n        });\n        nameSpace2.q5 = nameSpace2.board.create(\'point\', [nameSpace2.q5x, nameSpace2.q5y], {\n            visible: true,\n            color: \'blue\',\n            size: 1,\n            name: \"E\'\"\n        });\n        nameSpace2.poly2 = nameSpace2.board.create(\'polygon\', [\"A\'\", \"B\'\", \"C\'\", \"D\'\", \"E\'\"], {\n            color: \'blue\'\n        });\n        nameSpace2.txt = nameSpace2.board.create(\'text\', [-9.5, -9.5, \"SymÃ©trie centrale\"], {\n            fontSize: 15,\n            color: \'green\'\n        });\n    </script>\n</p>', 1, '', 1, '', 1, '', 1, '', 1),
(5, 5, 0, '', 1, 0, 2, '', '[ansNum,den]', '', '(_0/_1 == ansNum/den)*.5 +(_0==redNum)*.25 + (_1==redDen)*.25', 1, '', 1, '', '<br><table>\n    <tbody>\n        <tr>\n            <td rowspan=\"2\">\n                <h3>What improper fraction represents the amount of circle shaded?&nbsp;</h3>\n            </td>\n            <td style=\"border-bottom:1px solid black\"><h3>{_0}</h3></td>\n      </tr><tr> <td><h3>{_1}\n            </h3></td>\n        </tr>\n    </tbody>\n</table><br>', 1, '<p dir=\"ltr\" style=\"text-align: left;\"></p><p dir=\"ltr\"><strong>The circle is divided into {numberWord} equal sections.&nbsp; &nbsp;Each section represents \\(\\frac{1}{{den}}\\).</strong></p><p dir=\"ltr\">There are {num} sections shaded in the left circle.</p><p dir=\"ltr\">{FBWhole}.&nbsp; Each whole circle represents \\(\\frac{{den}}{{den}}\\).</p><p dir=\"ltr\">Altogether there are {ansNum}&nbsp; {denWord}&nbsp; shaded.&nbsp;</p><p dir=\"ltr\">The fraction is \\(\\frac{{ansNum}}{{den}}\\).</p>Write the answer in lowest terms.<br>The GCF of {ansNum} and {den} = {GCFFrac}<br><br>The fraction can be reduced if the GCF is greater than 1.<br>To reduce the fraction divide the numerator and denominator each by the GCF<br><br>{ansNum}/{GCFFrac} = {redNum}<br>{den}/{GCFFrac}={redDen}<br><br><strong>The answer as an improper fraction in simplest form is: \\(\\frac{{redNum}}{{redDen}}\\)</strong><br><br><p></p>', 1, '', 1, '', 1, '', 1),
(6, 5, 1, '', 1, 0, 3, 'gcfFrac=gcd(num,den);\nredMNum=num/gcfFrac;\nredMDen=den/gcfFrac;\nwhole=(redMDen==redMNum)?whole+1:whole;\nredMNum=(redMDen==redMNum)?0:redMNum;', '[whole,redMNum,redMDen]', '', '(_0==whole)*.3 + (_1/_2==num/den)*.2+(_1==redMNum)*.25 + (_2==redMDen)*.25', 1, '', 1, '', '<br>\n<table>\n    <tbody>\n        <tr>\n            <td rowspan=\"2\">\n                <h3>What mixed number represents the part of the shaded circle?&nbsp; &nbsp;&nbsp;</h3>\n            </td>\n          <td rowspan=\"2\"><h3>\n            {_0}</h3></td>\n            <td style=\"border-bottom:1px solid black\">\n                <h3>{_1}</h3>\n            </td>\n        </tr>\n        <tr>\n            <td>\n                <h3>{_2}\n                </h3>\n            </td>\n        </tr>\n    </tbody>\n</table><br>', 1, '<p dir=\"ltr\" style=\"text-align: left;\">{FBWhole}.<br></p><p dir=\"ltr\" style=\"text-align: left;\">Write the fraction in lowest terms.<br>The GCF of {num} and {den} = {gcfFrac}<br><br>A fraction can be reduced if the GCF is greater than 1.<br>To reduce the fraction divide the numerator and denominator each by the GCF<br><br>{num}/{gcfFrac} = {redMNum}<br>{den}/{gcfFrac}={redMDen}<br><br><strong>The answer as a Mixed Number in simplest form is: {whole}\\(\\frac{{redMNum}}{{redMDen}}\\)</strong><br></p>', 1, '', 1, '', 1, '', 1),
(7, 7, 0, '', 1, 0, 1, '', 'tf', '', '_relerr < 0.01', 1, '', 1, '', '<p> 1. Quel point est l’origine du cercle trigonométrique ?</p>\n<p>{_0:pt}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(8, 7, 1, '', 1, 0, 1, '', 'tf1', '', '_relerr < 0.01', 1, '', 1, '', '<p>2. Quel nombre est associé au point B ?</p>\n<p>{_0:maximum}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(9, 7, 2, '', 1, 0, 1, '', 'tf2', '', '_relerr < 0.01', 1, '', 1, '', '<p>3. Quel point est associé au nombre π ?</p>\n<p>{_0:pt2}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(10, 8, 0, '', 1, 10, 1, '', 'tf', '', '_relerr < 0.01', 1, '', 1, '', '<p>1. Donner la période de la fonction sinus : </p>\n<p>{_0:periode}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(11, 8, 1, '', 1, 0, 1, '', 'tf1', '', '_relerr < 0.01', 1, '', 1, '', '<p>2. Pour quelles valeurs de x la fonction est-elle maximum sur l’intervalle [0 ; 2π].</p>\n<p>{_0:maximum}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(12, 8, 2, '', 1, 0, 1, '', 'tf2', '', '_relerr < 0.01', 1, '', 1, '', '<p>3. Sur quels intervalles la fonction sinus est-elle croissante ?</p>\n<p>{_0:croissance}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(13, 8, 3, '', 1, 10, 7, '', '[0,tf3,1,tf4,-1,tf3,0]', '', '_relerr < 0.02', 1, '', 1, '', '<p>4. En utilisant la courbe représentative de la fonction sinus, compléter son tableau de variations.</p>\n<div style=\"width: 1050px; margin: 1%; position: relative; margin-top: 1%; transform: translate(1%, 0);\"><!--<div style=\"width: 900px; margin: 0px; position: relative; margin-top: 10px; transform: translate(10px, 0);\">--> <img class=\"img-responsive\" src=\"@@PLUGINFILE@@/Cadre-foncVariable.png\" alt=\"\" width=\"850\" height=\"100\" /> <br />\n<h3 class=\"math\" style=\"position: absolute; top: 50px; left: 20px;\"><em><strong>x</strong></em></h3>\n<h3 class=\"math\" style=\"position: absolute; top: 50px; left: 130px;\"><em><strong>0</strong></em></h3>\n<h3 class=\"math\" style=\"position: absolute; top: 50px; left: 480px;\"><em><strong>pi/2</strong></em></h3>\n<h3 class=\"math\" style=\"position: absolute; top: 50px; left: 850px;\"><em><strong>pi</strong></em></h3>\n<h3 class=\"math\" style=\"position: absolute; top: 180px; left: 20px;\"><em><strong>sin(x)</strong></em></h3>\n<h3 class=\"math\" style=\"position: absolute; top: 180px; left: 130px;\"><em><strong>{_0}</strong></em></h3>\n<h3 class=\"math\" style=\"position: absolute; top: 180px; left: 250px;\"><em><strong>{_1:fleche1}</strong></em></h3>\n<h3 class=\"math\" style=\"position: absolute; top: 180px; left: 850px;\"><em><strong>{_4}</strong></em></h3>\n<br />\n<h3 class=\"math\" style=\"position: absolute; top: 180px; left: 480px;\"><em><strong>{_2}           <em><strong>{_3:fleche2}</strong></em><br /></strong></em></h3>\n<!--<div style=\"position: absolute; top: 22px; left: 349px;\">\\(=\\)</div>\n<div style=\"position: absolute; top: 20px; left: 366px;\">{#1}</div>\n<div style=\"position: absolute; top: 90px; left: 392px;\">\\(=\\)</div>\n<div style=\"position: absolute; top: 88px; left: 409px;\">{#2}</div>--></div>\n<!--<div style=\"text-align: center; margin-top: 15px;\"><strong>Fig.</strong> <span class=\"math\" style=\"font-size: 95%;\"><em></em></span></div>-->\n<p>\n<script type=\"text/javascript\" src=\"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\"></script>\n<script type=\"text/javascript\">// <![CDATA[\n$(window).on(\"load\", function() {\n            // Format the input boxes\n            $(\".multichoice_answer .r0, .multichoice_answer .r1\").css(\"padding-right\", \"40px\");\n            $(\".multichoice_answer .r0, .multichoice_answer .r1\").css(\"display\", \"inline-block\");\n            $(\".formulas_number_unit\").css(\"width\", \"80px\");\n            $(\".formulas_number_unit\").css(\"text-align\", \"center\");\n            $(\".formulas_number_unit\").css(\"font-family\", \"Times New Roman\");\n            // Format the text\n            $(\".math\").css(\"font-family\", \"Times New Roman\");\n        });\n// ]]><span data-mce-type=\"bookmark\" id=\"mce_0_start\" data-mce-style=\"overflow:hidden;line-height:0px\" style=\"overflow:hidden;line-height:0px\"></span>\n// ]]><span data-mce-type=\"bookmark\" id=\"mce_0_start\" data-mce-style=\"overflow:hidden;line-height:0px\" style=\"overflow:hidden;line-height:0px\"></span>\n// ]]></script>\n</p>', 1, '', 1, '', 1, '', 1, '', 1),
(14, 9, 0, '', 1, 10, 1, '', 'tf', '', '_relerr < 0.01', 1, '', 1, '', '<p>1. Donner la période de la fonction sinus :&nbsp;</p>\n<p>{_0:periode}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(15, 9, 1, '', 1, 0, 1, '', 'tf1', '', '_relerr < 0.01', 1, '', 1, '', '<p>2. Pour quelles valeurs de x la fonction est-elle&nbsp;maximum sur l’intervalle [0 ; 2π].</p>\n<p>{_0:maximum}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(16, 9, 2, '', 1, 0, 1, '', 'tf2', '', '_relerr < 0.01', 1, '', 1, '', '<p>3. Sur quels intervalles la fonction sinus est-elle croissante ?</p>\n<p>{_0:croissance}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(17, 9, 3, '', 1, 10, 7, '', '[0,tf3,1,tf4,-1,tf3,0]', '', '_relerr < 0.02', 1, '', 1, '', '<p>4. En utilisant la courbe représentative&nbsp;de la fonction sinus,&nbsp;compléter son tableau de variations.</p>\n<div style=\"width: 1050px; margin: 1%; position: relative; margin-top: 1%; transform: translate(1%, 0);\">\n    <!--<div style=\"width: 900px; margin: 0px; position: relative; margin-top: 10px; transform: translate(10px, 0);\">--><img class=\"img-responsive\" src=\"@@PLUGINFILE@@/Cadre-foncVariable.png\" alt=\"\" width=\"850\" height=\"100\">\n    <h3 class=\"math\" style=\"position: absolute; top: 50px; left: 20px;\"><em><strong>x</strong></em></h3>\n    <h3 class=\"math\" style=\"position: absolute; top: 50px; left: 130px;\"><em><strong>0&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</strong></em><em style=\"font-size: 1.75rem;\"><strong>\\(  \\pi/2  \\)&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</strong></em>\n        <em style=\"font-size: 1.75rem;\"><strong>\\( 3 \\pi/2  \\)&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \\( 2 \\pi  \\) &nbsp;</strong></em>\n    </h3>\n    <h3 class=\"math\" style=\"position: absolute; top: 180px; left: 20px;\"><em><strong>sin(x)&nbsp; &nbsp; &nbsp;</strong></em><em style=\"font-size: 1.75rem;\"><strong>{_0}&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</strong></em><em style=\"font-size: 1.75rem;\"><strong>{_1:fleche1}&nbsp; &nbsp; &nbsp;&nbsp;</strong></em><em style=\"font-size: 1.75rem;\"><strong>{_2}&nbsp; &nbsp; &nbsp;&nbsp;</strong></em>\n        <em style=\"font-size: 1.75rem;\"><strong>{_3:fleche2}&nbsp; &nbsp; &nbsp;</strong></em><em style=\"font-size: 1.75rem;\"><strong>{_4}&nbsp; &nbsp; &nbsp; &nbsp;</strong></em><em style=\"font-size: 1.75rem;\"><strong>{_5:fleche1}&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</strong></em>\n        <em style=\"font-size: 1.75rem;\"><strong>{_6}</strong></em>\n    </h3>\n    &nbsp;\n    <!--<div style=\"position: absolute; top: 22px; left: 349px;\">\\(=\\)</div>\n<div style=\"position: absolute; top: 20px; left: 366px;\">{#1}</div>\n<div style=\"position: absolute; top: 90px; left: 392px;\">\\(=\\)</div>\n<div style=\"position: absolute; top: 88px; left: 409px;\">{#2}</div>--></div>\n<!--<div style=\"text-align: center; margin-top: 15px;\"><strong>Fig.</strong> <span class=\"math\" style=\"font-size: 95%;\"><em></em></span></div>-->\n<p>\n    <script type=\"text/javascript\" src=\"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\"></script>\n    <script type=\"text/javascript\">\n        // <![CDATA[\n        $(window).on(\"load\", function() {\n            // Format the input boxes\n            $(\".multichoice_answer .r0, .multichoice_answer .r1\").css(\"padding-right\", \"40px\");\n            $(\".multichoice_answer .r0, .multichoice_answer .r1\").css(\"display\", \"inline-block\");\n            $(\".formulas_number_unit\").css(\"width\", \"80px\");\n            $(\".formulas_number_unit\").css(\"text-align\", \"center\");\n            $(\".formulas_number_unit\").css(\"font-family\", \"Times New Roman\");\n            // Format the text\n            $(\".math\").css(\"font-family\", \"Times New Roman\");\n        });\n        // ]]><span data-mce-type=\"bookmark\" id=\"mce_0_start\" data-mce-style=\"overflow:hidden;line-height:0px\" style=\"overflow:hidden;line-height:0px\"></span>\n        // ]]><span data-mce-type=\"bookmark\" id=\"mce_0_start\" data-mce-style=\"overflow:hidden;line-height:0px\" style=\"overflow:hidden;line-height:0px\"></span>\n        // ]]>\n    </script>\n</p>', 1, '', 1, '', 1, '', 1, '', 1),
(18, 10, 0, '', 1, 10, 1, '', 'tf', '', '_relerr < 0.01', 1, '', 1, '', '<p>1. Donner la période de la fonction sinus : </p>\n<p>{_0:periode}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(19, 10, 1, '', 1, 0, 1, '', 'tf1', '', '_relerr < 0.01', 1, '', 1, '', '<p>2. Pour quelles valeurs de x la fonction est-elle maximum sur l’intervalle [0 ; 2π].</p>\n<p>{_0:maximum}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(20, 10, 2, '', 1, 0, 1, '', 'tf2', '', '_relerr < 0.01', 1, '', 1, '', '<p>3. Sur quels intervalles la fonction sinus est-elle croissante ?</p>\n<p>{_0:croissance}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(21, 10, 3, '', 1, 10, 7, '', '[0,tf3,1,tf4,-1,tf3,0]', '', '_relerr < 0.02', 1, '', 1, '', '<p>4. En utilisant la courbe représentative de la fonction sinus, compléter son tableau de variations.</p>\n<div style=\"width: 1050px; margin: 1%; position: relative; margin-top: 1%; transform: translate(1%, 0);\">\n<h3 class=\"math\" style=\"position: absolute; top: 50px; left: 20px;\"><em><strong>x</strong></em></h3>\n<h3 class=\"math\" style=\"position: absolute; top: 50px; left: 130px;\"><em><strong>0                              </strong></em><em><strong>\\(\\pi/2 \\)                      </strong></em><em style=\"font-size: 1.75rem;\"><span style=\"font-weight: bolder;\">\\(3 \\pi/2 \\)                </span></em><em style=\"font-size: 1.75rem;\"><span style=\"font-weight: bolder;\">\\(2 \\pi \\)</span></em></h3>\n<h3 class=\"math\" style=\"position: absolute; top: 50px; left: 850px;\"><em><strong> </strong></em></h3>\n<h3 class=\"math\" style=\"position: absolute; top: 130px; left: 20px;\"><em><strong>sin(x) </strong></em><em><strong>{_0} </strong></em><em><strong>{_1:fleche1} </strong></em><em><strong>{_2} </strong></em><em><strong>{_3:fleche2} </strong></em><em><strong>{_4} </strong></em><em><strong>{_5:fleche1} </strong></em><em><strong>{_6} </strong></em></h3>\n<img class=\"img-responsive\" src=\"@@PLUGINFILE@@/Cadre-foncVariable.png\" alt=\"\" width=\"825\" height=\"97\" /><br />\n<h3 class=\"math\" style=\"position: absolute; top: 180px; left: 480px;\"><em><strong> </strong></em></h3>\n<!--<div style=\"position: absolute; top: 22px; left: 349px;\">\\(=\\)</div>\n<div style=\"position: absolute; top: 20px; left: 366px;\">{#1}</div>\n<div style=\"position: absolute; top: 90px; left: 392px;\">\\(=\\)</div>\n<div style=\"position: absolute; top: 88px; left: 409px;\">{#2}</div>--></div>\n<!--<div style=\"text-align: center; margin-top: 15px;\"><strong>Fig.</strong> <span class=\"math\" style=\"font-size: 95%;\"><em></em></span></div>-->\n<p>\n<script type=\"text/javascript\" src=\"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\"></script>\n<script type=\"text/javascript\">// <![CDATA[\n$(window).on(\"load\", function() {\n            // Format the input boxes\n            $(\".multichoice_answer .r0, .multichoice_answer .r1\").css(\"padding-right\", \"40px\");\n            $(\".multichoice_answer .r0, .multichoice_answer .r1\").css(\"display\", \"inline-block\");\n            $(\".formulas_number_unit\").css(\"width\", \"80px\");\n            $(\".formulas_number_unit\").css(\"text-align\", \"center\");\n            $(\".formulas_number_unit\").css(\"font-family\", \"Times New Roman\");\n            // Format the text\n            $(\".math\").css(\"font-family\", \"Times New Roman\");\n        });\n// ]]><span data-mce-type=\"bookmark\" id=\"mce_0_start\" data-mce-style=\"overflow:hidden;line-height:0px\" style=\"overflow:hidden;line-height:0px\"></span>\n// ]]><span data-mce-type=\"bookmark\" id=\"mce_0_start\" data-mce-style=\"overflow:hidden;line-height:0px\" style=\"overflow:hidden;line-height:0px\"></span>\n// ]]></script>\n</p>\n<h3 class=\"math\" style=\"position: absolute; top: 50px; left: 130px;\"><em><span style=\"font-weight: bolder;\"> </span></em><em style=\"font-size: 1.75rem;\"><span style=\"font-weight: bolder;\"><br /></span></em></h3>', 1, '', 1, '', 1, '', 1, '', 1),
(22, 11, 0, '', 1, 10, 4, '', '[A1,B1,C1,D1]', '', '_relerr < 0.01', 1, '', 1, '', '<h3>&nbsp;Compléter le tableau avec les valeurs suivantes :&nbsp;</h3>\n<table cellspacing=\"4\" cellpadding=\"4\" border=\"2\"><thead><tr><th scope=\"col\"><h3>Mesure en degrés</h3>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h3>{a}</h3>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h3>{b}</h3>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h3>{c}</h3>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h3>{d}</h3>\n</th></tr>\n</thead>\n<tbody>\n<tr>\n<td>\n<h3>Mesure en radians</h3>\n</td>\n<td style=\"text-align: center;\">\n<h3>{_0}π</h3>\n</td>\n<td style=\"text-align: center;\">\n<h3>{_1}π</h3>\n</td>\n<td style=\"text-align: center;\">\n<h3>{_2}π</h3>\n</td>\n<td style=\"text-align: center;\">\n<h3>{_3}π</h3>\n</td>\n</tr>\n</tbody>\n</table>\n<p><br><br></p>\n<p>&nbsp;</p>', 1, '', 1, '', 1, '', 1, '', 1),
(23, 12, 0, '', 1, 10, 4, '', '[A1,B1,C1,D1]', '', '_relerr < 0.01', 1, '', 1, '', '<h3> Compléter le tableau avec les valeurs suivantes : </h3>\n<table border=\"2\" cellspacing=\"4\" cellpadding=\"4\">\n<thead>\n<tr><th scope=\"col\">\n<h3>Mesure en degrés</h3>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{a}</h5>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{b}</h5>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{c}</h5>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{d}</h5>\n</th></tr>\n</thead>\n<tbody>\n<tr>\n<td>\n<h3>Mesure en radians</h3>\n</td>\n<td style=\"text-align: left;\">\n<h5>{_0}π      </h5>\n</td>\n<td style=\"text-align: left;\">\n<h5>{_1}π     </h5>\n</td>\n<td style=\"text-align: left;\">\n<h5>{_2}π     </h5>\n</td>\n<td style=\"text-align: left;\">\n<h5>{_3}π     </h5>\n</td>\n</tr>\n</tbody>\n</table>\n<p><br /><br /></p>\n<p> </p>', 1, '', 1, '', 1, '', 1, '', 1),
(24, 13, 0, '', 1, 10, 4, '', '[A1,B1,C1,D1]', '', '_relerr < 0.01', 1, '', 1, '', '<h3>&nbsp;Compléter le tableau avec les valeurs suivantes :&nbsp;</h3>\n<table cellspacing=\"4\" cellpadding=\"4\" border=\"2\">\n<thead>\n<tr><th scope=\"col\">\n<h3>Mesure en degrés</h3>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{a}</h5>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{b}</h5>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{c}</h5>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{d}</h5>\n</th></tr>\n</thead>\n<tbody>\n<tr>\n<td>\n<h3>Mesure en radians</h3>\n</td>\n<td style=\"text-align: left;\">\n<h5>{_0}π &nbsp;&nbsp; &nbsp;&nbsp;</h5>\n</td>\n<td style=\"text-align: left;\">\n<h5>{_1}π &nbsp;&nbsp; &nbsp;</h5>\n</td>\n<td style=\"text-align: left;\">\n<h5>{_2}π &nbsp; &nbsp;&nbsp;</h5>\n</td>\n<td style=\"text-align: left;\">\n<h5>{_3}π &nbsp;&nbsp; &nbsp;</h5>\n</td>\n</tr>\n</tbody>\n</table>\n<p><br><br></p>\n<p>&nbsp;</p>', 1, '', 1, '', 1, '', 1, '', 1),
(25, 14, 0, '', 2, 10, 4, '', '[a,b,c,d]', '', '(_relerr < 0.01)+(_0==a)*0.25+(_1==b)*0.25+(_2==c)*0.25+(_3==d)*0.25', 1, '', 1, '', '<h3> Compléter le tableau avec les valeurs suivantes : </h3>\n<table border=\"2\" cellspacing=\"4\" cellpadding=\"4\">\n<thead>\n<tr><th scope=\"col\">\n<h3>Mesure en degrés</h3>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{a1}</h5>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{b1}</h5>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{c1}</h5>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{d1}</h5>\n</th></tr>\n</thead>\n<tbody>\n<tr>\n<td>\n<h3>Mesure en radians</h3>\n</td>\n<td style=\"text-align: left;\">\n<h5 style=\"text-align: center;\">   {_0}π      </h5>\n</td>\n<td style=\"text-align: left;\">\n<h5 style=\"text-align: center;\">{_1}π     </h5>\n</td>\n<td style=\"text-align: left;\">\n<h5 style=\"text-align: center;\">{_2}π     </h5>\n</td>\n<td style=\"text-align: left;\">\n<h5 style=\"text-align: center;\">{_3}π     </h5>\n</td>\n</tr>\n</tbody>\n</table>\n<p><br /><br /></p>\n<p> </p>', 1, '', 1, '', 1, '', 1, '', 1),
(26, 15, 0, '', 1, 10, 4, '', '[a,b,c,d]', '', '_relerr < 0.01', 1, '', 1, '', '<h3> Compléter le tableau avec les valeurs suivantes : </h3>\n<table border=\"2\" cellspacing=\"4\" cellpadding=\"4\">\n<thead>\n<tr><th scope=\"col\">\n<h3>Mesure en degrés</h3>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{a}</h5>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{b}</h5>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{c}</h5>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{d}</h5>\n</th></tr>\n</thead>\n<tbody>\n<tr>\n<td>\n<h3>Mesure en radians</h3>\n</td>\n<td style=\"text-align: left;\">\n<h5>{_0}π      </h5>\n</td>\n<td style=\"text-align: left;\">\n<h5>{_1}π     </h5>\n</td>\n<td style=\"text-align: left;\">\n<h5>{_2}π     </h5>\n</td>\n<td style=\"text-align: left;\">\n<h5>{_3}π     </h5>\n</td>\n</tr>\n</tbody>\n</table>\n<p><br /><br /></p>\n<p> </p>', 1, '', 1, '', 1, '', 1, '', 1),
(27, 16, 0, '', 2, 10, 4, '', '[a,b,c,d]', '', '(_relerr < 0.01)+(_0==a)*0.25+(_1==b)*0.25+(_2==c)*0.25+(_3==d)*0.25', 1, '', 1, '', '<h3> Compléter le tableau avec les valeurs suivantes : </h3>\n<table border=\"2\" cellspacing=\"4\" cellpadding=\"4\">\n<thead>\n<tr><th scope=\"col\">\n<h3>Mesure en degrés</h3>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{a1}</h5>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{b1}</h5>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{c1}</h5>\n</th><th style=\"text-align: center;\" scope=\"col\">\n<h5>{d1}</h5>\n</th></tr>\n</thead>\n<tbody>\n<tr>\n<td>\n<h3>Mesure en radians</h3>\n</td>\n<td style=\"text-align: left;\">\n<h5 style=\"text-align: center;\">   {_0}π      </h5>\n</td>\n<td style=\"text-align: left;\">\n<h5 style=\"text-align: center;\">{_1}π     </h5>\n</td>\n<td style=\"text-align: left;\">\n<h5 style=\"text-align: center;\">{_2}π     </h5>\n</td>\n<td style=\"text-align: left;\">\n<h5 style=\"text-align: center;\">{_3}π     </h5>\n</td>\n</tr>\n</tbody>\n</table>\n<p><br /><br /></p>\n<p> </p>', 1, '', 1, '', 1, '', 1, '', 1),
(28, 17, 0, '', 1, 0, 1, '', '1', '', '_relerr < 0.01', 1, '', 1, '', '', 1, '', 1, '', 1, '', 1, '', 1),
(29, 17, 1, '', 1, 0, 1, '', '1', '', '_relerr < 0.01', 1, '', 1, '', '', 1, '', 1, '', 1, '', 1, '', 1),
(30, 17, 2, '', 1, 0, 1, '', '1', '', '_relerr < 0.01', 1, '', 1, '', '', 1, '', 1, '', 1, '', 1, '', 1),
(31, 18, 0, '', 1, 10, 1, '', 'X0', '', '_relerr < 0.05', 0, '', 1, '', '<p>&nbsp;1. Donner par lecture graphique la valeur de</p>\n<p>\\(\\cos(x)=\\){_0}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(32, 18, 1, '', 1, 10, 1, '', 'Y0', '', '_relerr < 0.05', 1, '', 1, '', '<p>2. Donner par lecture graphique la valeur de</p>\n<p>\\(\\sin(x)=\\){_0}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(33, 18, 2, '', 1, 0, 1, '', '1', '', '_relerr < 0.01', 0, '', 1, '', '', 1, '', 1, '', 1, '', 1, '', 1),
(34, 19, 0, '', 1, 10, 1, '', 'X0', '', '_relerr < 0.05', 1, '', 1, '', '<p> 1. Donner par lecture graphique la valeur de</p>\n<p>\\(\\cos(x)=\\){_0}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(35, 19, 1, '', 1, 10, 1, '', 'Y0', '', '_relerr < 0.05', 1, '', 1, '', '<p>2. Donner par lecture graphique la valeur de</p>\n<p>\\(\\sin(x)=\\){_0}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(36, 19, 2, '', 1, 0, 1, '', '1', '', '_relerr < 0.01', 1, '', 1, '', '', 1, '', 1, '', 1, '', 1, '', 1),
(37, 20, 0, '', 1, 10, 1, '', 'X0', '', '_relerr < 0.05', 1, '', 1, '', '<p> 1. Donner par lecture graphique la valeur de</p>\n<p>\\(\\cos(x)=\\){_0}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(38, 20, 1, '', 1, 10, 1, '', 'Y0', '', '_relerr < 0.05', 1, '', 1, '', '<p>2. Donner par lecture graphique la valeur de</p>\n<p>\\(\\sin(x)=\\){_0}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(39, 20, 2, '', 1, 0, 1, '', '1', '', '_relerr < 0.01', 1, '', 1, '', '', 1, '', 1, '', 1, '', 1, '', 1),
(40, 21, 0, '', 1, 10, 3, '', '[Lagn[0],Lagn[1],Lagn[2]]', '', '_relerr < 0.01', 1, '', 1, '', '<p>Point {Pts[1]} = {_0} <br /> Point {Pts[2]} = {_1} <br />Point {Pts[3]} = {_2}\n<script type=\"text/javascript\" src=\"https://jsxgraph.org/distrib/jsxgraphcore.js\"></script>\n<script type=\"text/javascript\" src=\"https://code.jquery.com/jquery-3.1.0.min.js\"></script>\n</p>\n<div id=\"jxgbox\" class=\"jxgbox\" style=\"width: 400px; height: 400px;\"> </div>\n<p> </p>\n<p>\n<script type=\"text/javascript\">// <![CDATA[\nvar brd = JXG.JSXGraph.initBoard(\'jxgbox\', {\n        boundingbox: [-1.3, 1.3, 1.3, -1.3],\n        axis: false,\n        grid: false,\n        showFullscreen: true,\n        showNavigation:false,\n        showCopyright:false,\n        defaultAxes:  {\n        x: {\n        ticks: {                                        \n               ticksDistance: 0.2,\n               insertTicks: false\n               }\n            },                       \n         y: {\n             ticks: {                    \n                    ticksDistance: 0.2,\n                    insertTicks: false\n                    }\n             }\n       }\n    });\n\n\n//brd.suspendUpdate();\n\n    //var Lx = brd.create(\'segment\', [[-5,0], [5,0]], {strokeColor:\'red\',strokeWidth:2,dash:2});\n    //var Ly = brd.create(\'segment\', [[0,-5], [0,5]], {strokeColor:\'red\',strokeWidth:2,dash:2});\ncirc = brd.create(\'circle\',[[0,0], [1,0]],{fixed:true}); \n\n\n    var i, p2 = [],L=[], alpha, steps = {stp}; \n\n    for (i=0;i<steps;i++) {\n        \n        alpha = 2 * Math.PI / steps; \n        \n        X0= Math.cos(i * alpha);\n        Y0= Math.sin(i * alpha);\n        p2.push(brd.create(\'point\',[X0, Y0], {size:0, withLabel:false}));\n        L.push(brd.create(\'segment\',[[0,0],[X0, Y0]], {withLabel:false,dash:2}));\n       \n    }\n    var p3 = [];\n	//p3[0] = brd.create(\'point\',[{LXp[0]},{LYp[0]}],{size:4,name:\'{Pts[0]}\',Color:\'green\'});\n	p3[1] = brd.create(\'point\',[{LXp[0]},{LYp[0]}],{size:4,name:\'{Pts[1]}\',Color:\'green\'});\n	p3[2] = brd.create(\'point\',[{LXp[1]},{LYp[1]}],{size:4,name:\'{Pts[2]}\',Color:\'green\'});\n	p3[3] = brd.create(\'point\',[{LXp[2]},{LYp[2]}],{size:4,name:\'{Pts[3]}\',Color:\'green\'});\n	//p3[4] = brd.create(\'point\',[{LXp[4]},{LYp[4]}],{size:4,name:\'{Pts[4]}\',Color:\'green\'});\n       \n   \n//brd.unsuspendUpdate();\n// ]]></script>\n</p>', 1, '<p>Par construction le cercle est dévisé en {stp} parties identiques</p>\n<p>chaque part correspond, donc à \\(\\frac{2\\Pi}{{stp}}\\)</p>\n<p>Le point {Pts[1]} a pour image \\({=kp-1}\\times\\frac{2\\Pi}{{stp}}\\) = {Lagn[0]}</p>\n<p>Le point {Pts[2]} a pour image \\(2\\times{=kp-1}\\times\\frac{2\\Pi}{{stp}}\\) = {Lagn[1]}</p>\n<p>Le point {Pts[3]} a pour image \\(3\\times{=kp-1}\\times\\frac{2\\Pi}{{stp}}\\) = {Lagn[2]}</p>', 1, '', 1, '', 1, '', 1),
(41, 22, 0, '', 2, 10, 4, '', '[Lagn[0],LXp[0],Lagn[0],LYp[0]]', '', '(_relerr < 0.05)+(_0==Lagn[0])*0.25+(_1==LXp[0])*0.25+(_2==Lagn[0])*0.25+(_3==LYp[0])*0.25', 1, '', 1, '', '<h5>Coordonnées du point {Pts[0]} sont cos( {_0} ) = {_1} et sin( {_2}) = {_3}</h5>', 1, '', 1, '', 1, '', 1, '', 1),
(42, 22, 1, '', 2, 10, 4, '', '[Lagn[1],LXp[1],Lagn[1],LYp[1]]', '', '(_relerr < 0.05)+(_0==Lagn[1])*0.25+(_1==LXp[1])*0.25+(_2==Lagn[1])*0.25+(_3==LYp[1])*0.25', 1, '', 1, '', '<h5>Coordonnées du point {Pts[1]} sont cos( {_0} ) = {_1}  et  sin( {_2}) = {_3}</h5>', 1, '', 1, '', 1, '', 1, '', 1),
(43, 22, 2, '', 2, 10, 4, '', '[Lagn[2],LXp[2],Lagn[2],LYp[2]]', '', '(_relerr < 0.05)+(_0==Lagn[2])*0.25+(_1==LXp[2])*0.25+(_2==Lagn[2])*0.25+(_3==LYp[2])*0.25', 1, '', 1, '', '<h5>Coordonnées du point {Pts[2]} sont cos( {_0} ) = {_1}  et  sin( {_2}) = {_3}</h5>', 1, '', 1, '', 1, '', 1, '', 1),
(44, 23, 0, '', 2, 10, 4, '', '[Lagn[0],LXp[0],Lagn[0],LYp[0]]', '', '(_relerr < 0.05)+(_0==Lagn[0])*0.25+(_1==LXp[0])*0.25+(_2==Lagn[0])*0.25+(_3==LYp[0])*0.25', 1, '', 1, '', '<h5>Coordonnées du point {Pts[0]} sont cos( {_0} ) = {_1} et sin( {_2}) = {_3}</h5>', 1, '', 1, '', 1, '', 1, '', 1),
(45, 23, 1, '', 2, 10, 4, '', '[Lagn[1],LXp[1],Lagn[1],LYp[1]]', '', '(_relerr < 0.05)+(_0==Lagn[1])*0.25+(_1==LXp[1])*0.25+(_2==Lagn[1])*0.25+(_3==LYp[1])*0.25', 1, '', 1, '', '<h5>Coordonnées du point {Pts[1]} sont cos( {_0} ) = {_1}  et  sin( {_2}) = {_3}</h5>', 1, '', 1, '', 1, '', 1, '', 1),
(46, 23, 2, '', 2, 10, 4, '', '[Lagn[2],LXp[2],Lagn[2],LYp[2]]', '', '(_relerr < 0.05)+(_0==Lagn[2])*0.25+(_1==LXp[2])*0.25+(_2==Lagn[2])*0.25+(_3==LYp[2])*0.25', 1, '', 1, '', '<h5>Coordonnées du point {Pts[2]} sont cos( {_0} ) = {_1}  et  sin( {_2}) = {_3}</h5>', 1, '', 1, '', 1, '', 1, '', 1),
(47, 24, 0, '', 1, 0, 1, '', 'tt2', '', '_err == 0', 1, '', 1, '', '<p>1. Rappeler l\'expression pour calculer la puissance apparente S :</p>\n<p> S= {_0:Chx}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(48, 24, 1, '', 1, 10, 1, '', 'rep1', '', '_relerr < 0.01', 1, 'VA', 1, '', '<p>2. donner la puissance apparente d\'une lampe.</p>\n<p>S={_0} {_u}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(49, 24, 2, '', 1, 10, 1, '', 'rep2', '', '_relerr < 0.01', 1, 'W', 1, '', '<p>3. Quelle est la puissance consommée par l’aspirateur sachant qu’il est parcouru par un courant de {cr} A?</p>\n<p>{_0} {_u}</p>', 1, '', 1, '', 1, '', 1, '', 1);
INSERT INTO `mdl_qtype_formulas_answers` (`id`, `questionid`, `partindex`, `placeholder`, `answermark`, `answertype`, `numbox`, `vars1`, `answer`, `vars2`, `correctness`, `unitpenalty`, `postunit`, `ruleid`, `otherrule`, `subqtext`, `subqtextformat`, `feedback`, `feedbackformat`, `partcorrectfb`, `partcorrectfbformat`, `partpartiallycorrectfb`, `partpartiallycorrectfbformat`, `partincorrectfb`, `partincorrectfbformat`) VALUES
(50, 24, 3, '', 1, 10, 1, '', 'rep3', '', '_relerr < 0.01', 1, 'W', 1, '', '<p>4. Calculer la puissance totale consommée par l’installation.</p>\n<p>{_0} {_u}</p>', 1, '', 1, '', 1, '', 1, '', 1);
INSERT INTO `mdl_qtype_formulas_answers` (`id`, `questionid`, `partindex`, `placeholder`, `answermark`, `answertype`, `numbox`, `vars1`, `answer`, `vars2`, `correctness`, `unitpenalty`, `postunit`, `ruleid`, `otherrule`, `subqtext`, `subqtextformat`, `feedback`, `feedbackformat`, `partcorrectfb`, `partcorrectfbformat`, `partpartiallycorrectfb`, `partpartiallycorrectfbformat`, `partincorrectfb`, `partincorrectfbformat`) VALUES
(51, 25, 0, '', 1, 10, 3, 'x={4:30};', '[aSol,megaSol,phiSol]', '', '_err == 0.00', 1, '', 1, '', '<p>\n    <script type=\"text/javascript\" src=\"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\"></script>\n    <script type=\"text/javascript\">\n        // <![CDATA[\n        $(window).on(\"load\", function() {\n            $(\".multichoice_answer .r0, .multichoice_answer .r1\").css(\"padding-right\", \"40px\");\n            $(\".multichoice_answer .r0, .multichoice_answer .r1\").css(\"display\", \"inline-block\");\n        });\n        // ]]>\n    </script>\n</p>\n<!-- The answer placeholder is placed in a div element\n       in order to have the green check or red cross mark on the same line as the choices -->\n<h4><span style=\"color: #ff6600;\"><strong><em>1) S’approprier:</em></strong></span></h4>\n<h4><span style=\"color: #ff6600;\"><strong><em>rappel \" Une grandeur sinusoïdale a pour expression générale : \\(f(t) = a \\sin (ω t + φ)\\)\"<br></em></strong></span></h4>\n<p>On vous propose la representation graphique de la tension définie par l\'expression suivante :</p>\n<p>\\(u(t) =a\\sin(\\omega t + \\varphi)\\) <br></p>\n<p><br></p>\n<p>\n  <!-- debut de geogebra-->\n\n\n\n<script src=\"https://cdn.geogebra.org/apps/deployggb.js\"></script>\n\n\n\n</p><div id=\"ggbApplet\"></div>\n\n<script>\nvar parameters = {\n\"id\": \"ggbApplet\",\n\"width\":1276,\n\"height\":688,\n\"showMenuBar\":true,\n\"showAlgebraInput\":true,\n\"showToolBar\":true,\n\"customToolBar\":\"0 39 59 | 1 501 67 , 5 19 , 72 | 2 15 45 , 18 65 , 7 37 | 4 3 8 9 , 13 44 , 58 , 47 | 16 51 64 , 70 | 10 34 53 11 , 24  20 22 , 21 23 | 55 56 57 , 12 | 36 46 , 38 49 50 , 71 | 30 29 54 32 31 33 | 17 26 62 73 , 14 66 68 | 25 52 60 61 | 40 41 42 , 27 28 35 , 6\",\n\"showToolBarHelp\":false,\n\"showResetIcon\":false,\n\"enableLabelDrags\":false,\n\"enableShiftDragZoom\":true,\n\"enableRightClick\":false,\n\"errorDialogsActive\":false,\n\"useBrowserForJS\":false,\n\"allowStyleBar\":false,\n\"preventFocus\":false,\n\"showZoomButtons\":true,\n\"capturingThreshold\":3,\n// add code here to run when the applet starts\n\"appletOnLoad\":function(api){ /* api.evalCommand(\'Segment((1,2),(3,4))\');*/ },\n\"showFullscreenButton\":true,\n\"scale\":1,\n\"disableAutoScale\":false,\n\"allowUpscale\":false,\n\"clickToLoad\":false,\n\"appName\":\"classic\",\n\"showSuggestionButtons\":true,\n\"buttonRounding\":0.7,\n\"buttonShadows\":false,\n\"language\":\"fr\",\n// use this instead of ggbBase64 to load a material from geogebra.org\n// \"material_id\":\"RHYH3UQ8\",\n// use this instead of ggbBase64 to load a .ggb file\n// \"filename\":\"myfile.ggb\",\n\"ggbBase64\":\"[encoded data, 6288 characters]\",\n};\n// is3D=is 3D applet using 3D view, AV=Algebra View, SV=Spreadsheet View, CV=CAS View, EV2=Graphics View 2, CP=Construction Protocol, PC=Probability Calculator DA=Data Analysis, FI=Function Inspector, macro=Macros\nvar views = {\'is3D\': 0,\'AV\': 0,\'SV\': 0,\'CV\': 0,\'EV2\': 0,\'CP\': 0,\'PC\': 0,\'DA\': 0,\'FI\': 0,\'macro\': 0};\nvar applet = new GGBApplet(parameters, \'5.0\', views);\nwindow.onload = function() {applet.inject(\'ggbApplet\')};\napplet.setPreviewImage(\'data:image/png;base64,[encoded data, 84464 characters]\',\'data:image/png;base64,[encoded data, 9144 characters]\',\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAhFBMVEUAAABmZmb///9qampsbGz+/v6qqqpvb29ubm6enp6rq6t3d3d1dXVxcXH6+vqCgoJ+fn719fXv7+/n5+eTk5N0dHSXl5eNjY2KioqIiIji4uLe3t6UlJSQkJDr6+vW1tbCwsK5ubmioqK7u7uzs7OmpqaFhYXk5OR7e3vNzc3Jycmvr6833NujAAAAAXRSTlMAQObYZgAAAlhJREFUWMPVmNuW2jAMRS2Ogk0JCZBwvzPATNv//7/SdrqyBoxl2U/dH7DXUeSLYvP/czrPAPAdgG+DTNsCRKAvMJKlQwLIA4BWb2st02tAQ13OFcloSncUR2wnmGKZG5k3gKIBRN8H6YAQ0pGacchHKawEnxo4wadn5vdZSmbr37rpYOcRgjKA4NMzevQtBaF68TBlgogOQ5Wavxww/ta1I4e0iOQBx6poTmwpFtf5BuShnPTuNH2GvmbrPeF7f6jWu1jlLNhi/lb0PpVNbaH6iqW3gH7R+8fk+9BSBG3XEn/Cjv0RHB+RpIR3iubMiBS2QWGn3LSOo64DhEvuqN5XFhERSUrYMT3MHAVgSehRnsCCUCj5ieYMDpa8lRM+dmduERigakHoYbKvnV+4vAuXJJTsVR4An7C+C8dSQj9rfnE+LJ0o9PMT/jYPZonCDfuF1zJR+PZC2E8UNsNX1/MtRVhtxnh1Oiz0y6ZYDxgv1+FCnbC5gkMDslI4PQp7WSecrJ+ulxxhNV1YiOchYoXFumUmEoUc1+Vi3xdvvrqbNcWE0x/MJGGihZPDeASKFQ6lkqtp7UAypfkEwYTV+9ZBN34hlHB/YdYO7lePEdvi776wluLAxQQjYvO7Fx8WKUP2HPSMPV1KBkWzFP8bmUmBe3gYoEyQ9Gcmr8GOEWXB5pFzXkbzTEkZ1J1HXbTc4fzGIOPVRv6A+VXDBOBEXyAjSMfYSOTEy30QgjNRrEBRsOaBOIKb0TAWwmFrtOwgFJvAyuLBCiKUA5PDrp4xs3PsmO1wrpXl8wsCuyePXN5O7AAAAABJRU5ErkJggg==\');\n</script>\n\n\n\n    <!-- fin de geogebra-->\n<p></p>\n<p>Modifier les curseurs et noter leur influence sur la courbe.</p>\n<p>a) influence de a :{_0:At:MCE}</p>\n<p>b) influence de \\(\\omega\\) :{_1:megat:MCE}</p>\n<p>c) influence de \\(\\varphi\\) :{_2:phit:MCE}</p>\n<p>&nbsp;</p>\n<p>&nbsp;</p>\n<p>&nbsp;</p>\n<p>&nbsp;</p>\n<p>&nbsp;</p>', 1, '', 1, '', 1, '', 1, '', 1);
INSERT INTO `mdl_qtype_formulas_answers` (`id`, `questionid`, `partindex`, `placeholder`, `answermark`, `answertype`, `numbox`, `vars1`, `answer`, `vars2`, `correctness`, `unitpenalty`, `postunit`, `ruleid`, `otherrule`, `subqtext`, `subqtextformat`, `feedback`, `feedbackformat`, `partcorrectfb`, `partcorrectfbformat`, `partpartiallycorrectfb`, `partpartiallycorrectfbformat`, `partincorrectfb`, `partincorrectfbformat`) VALUES
(52, 25, 1, '', 1, 10, 1, 'x={4:30};', '1', '', '_err == 0.00', 1, '', 1, '', '<p>c) Donner l\'équation pour déterminer le nombre de paniers <em>\\(x\\) </em>pour lequel les deux tarifs sont égaux.</p>\n<p>{_0} ={_1}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(53, 25, 2, '', 1, 10, 1, '', 'n', '', '_relerr < 0.01', 1, '', 1, '', '<p><span style=\"color: #ff6600;\"><strong><em>2)&nbsp;S’approprier Réaliser: Résolution avec un tableur Geogebra<br></em></strong></span></p>\n<p>&nbsp;</p>\n<p><strong><em>a)Dans Geogebra tableur, Saisissez</em></strong></p>\n<p>_la formule suivante dans la cellule B2&nbsp; =<em>{pr1}</em>×A2</p>\n<p>_la formule suivante dans la cellule C2&nbsp; =<em>{pr1}</em>×A2 +<em>{ad}</em></p>\n<p><em>Complétez, par recopie des formules précédentes, <br></em></p>\n<p><em>les cellules jusqu’à la ligne {_0}&nbsp; ou les tarifs sont identiques</em></p>\n<p><strong><em><br> </em></strong></p>\n<p>&nbsp;</p>\n<div>&nbsp;</div>\n<p>&nbsp;</p>\n<!--<table>\n    <caption></caption>\n    <thead>\n        <tr>\n            <th scope=\"col\"><br></th>\n            <th scope=\"col\">\n\n\n            </th>\n        </tr>\n    </thead>\n    <tbody>\n    </tbody>\n</table><strong><em>\n<br><br></em></strong>\n<p></p><br>\n<p>&nbsp;</p>\n<p>&nbsp;</p>-->', 1, '', 1, '', 1, '', 1, '', 1),
(54, 25, 3, '', 2, 10, 1, 'x={4:30};', '1', '', '_err == 0.00', 1, '', 1, '', '<p><span style=\"color: #ff6600;\"><strong><em>3)&nbsp; Réaliser: Résolution par la méthode algébrique (calcul)<br></em></strong></span></p>\n<p>a)Complétez les étapes de la résolution de l’équation</p>\n<p>&nbsp; \\({equ1}={equ2}\\) ;</p>\n<p>{_0} − {_1} =\\({ad}\\);</p>\n<p>{_2} = \\({ad}\\);</p>\n<p>&nbsp;</p>', 1, '', 1, '', 1, '', 1, '', 1),
(55, 25, 4, '', 1, 10, 1, '', '1', '', '_relerr < 0.01', 1, '', 1, '', '<p>b)La solution est</p>\n<p>\\({equ0}\\) = <span style=\"left: 511.52px; top: 1060.79px; font-size: 16.605px; font-family: monospace; transform: scaleX(0.875354);\">{_0} </span>\\ <span style=\"left: 511.52px; top: 1060.79px; font-size: 16.605px; font-family: monospace; transform: scaleX(0.875354);\">{_1} = {_2}</span></p>\n<p>&nbsp;</p>', 1, '', 1, '', 1, '', 1, '', 1),
(56, 25, 5, '', 1, 10, 1, '', '1', '', '_relerr < 0.01', 1, '', 1, '', '<p><span style=\"color: #ff6600;\"><strong><em>4)&nbsp; Valider Communiquer: Répondez à la problématique<br></em></strong></span></p>\n<p>Les deux tarifs sont égaux pour {_0} paniers commandés.</p>', 1, '', 1, '', 1, '', 1, '', 1),
(57, 26, 0, '', 1, 10, 1, 'n={4:30};', 'tt0', '', '_err == 0.00', 1, '', 1, '', '<p>\n<script type=\"text/javascript\" src=\"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\"></script>\n<script type=\"text/javascript\">// <![CDATA[\n$(window).on(\"load\", function() {\n        $(\".multichoice_answer .r0, .multichoice_answer .r1\").css(\"padding-right\", \"40px\");\n        $(\".multichoice_answer .r0, .multichoice_answer .r1\").css(\"display\", \"inline-block\");\n    });\n// ]]></script>\n</p>\n<!-- The answer placeholder is placed in a div element\n       in order to have the green check or red cross mark on the same line as the choices -->\n<p><span style=\"color: #ff6600;\"><strong><em>1) S’approprier:</em></strong></span></p>\n<p> Cochez parmi les propositions suivantes celle qui exprime le nombre de points qu’atteindra {joueur1}</p>\n<p>{_0:Cht}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(58, 26, 1, '', 1, 10, 2, 'x={4:30};', '[tt1,tt2]', '', '_relerr < 0.01', 1, '', 1, '', '<p><span style=\"color: #ff6600;\"><strong><em>2) S’approprier:</em></strong></span></p>\n<p>Pour déterminez le nombre de combats que <em><em>{joueur1}</em></em> doit gagner pour atteindre le niveau « conquérant »,</p>\n<p>il faut résoudre {_0:Cht2:MCE} suivante :</p>\n<p>{_1:Cht3}</p>\n<p> </p>', 1, '', 1, '', 1, '', 1, '', 1),
(59, 26, 2, '', 1, 10, 3, '', '[tt3,tt4,tt5]', '', '_relerr < 0.01', 1, '', 1, '', '<p><span style=\"color: #ff6600;\"><strong><em>3)Réaliser: </em></strong><em><span style=\"color: #ff6600;\"><strong><em>Résolution par la méthode algébrique (calcul)</em></strong></span></em><strong><em><br /></em></strong></span></p>\n<p>Pour résoudre  l\'inéquation  suivante {Chv0}. Il faut procéder par étapes,</p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td>L\'étape1 est :</td>\n<td>{_0:Cht4}</td>\n</tr>\n<tr>\n<td>L\'étape2 est :</td>\n<td>{_1:Cht5}</td>\n</tr>\n<tr>\n<td>La solution est :</td>\n<td>{_2:Cht6}</td>\n</tr>\n</tbody>\n</table>', 1, '', 1, '', 1, '', 1, '', 1),
(60, 26, 3, '', 2, 0, 1, 'x={4:30};', 'res', '', '_err == 0.00', 1, '', 1, '', '<p><span style=\"color: #ff6600;\"><strong><em>4)  Réaliser: Résolution graphique (notion d\'intervalle)<br /></em></strong></span></p>\n<p>La représentation graphique de la solution de l\'inéquation  {Chv0}. est</p>\n<p> </p>\n<script type=\"text/javascript\" src=\"https://jsxgraph.org/distrib/jsxgraphcore.js\"></script>\n<div id=\"box1\" class=\"jxgbox\" style=\"width: 500px; height: 100px;\"> </div>\n<script type=\"text/javascript\">// <![CDATA[\nvar brd = JXG.JSXGraph.initBoard(\'box1\', {\n        boundingbox: [{= -rep1 / 3}, 2, {= 3 * rep1}, -1],\n        axis: false,\n        grid: false,\n        showNavigation: false,\n        showCopyright: false\n    });\n    var xaxis = brd.create(\'axis\', [\n        [0, 0],\n        [1, 0]\n    ], {\n        name: \'x\',\n        withLabel: true,\n        strokeWidth: 2,\n        strokeColor: \'#FFC107\',\n        label: {\n            position: \'rt\',\n            offset: [-10, 15]\n        }\n    });\n    xaxis.removeAllTicks();\n    var t = brd.create(\'ticks\', [xaxis, 2], {\n        majorHeight: 6,\n        label: {\n            offset: [-2, -12]\n        },\n        minorTicks: 1,\n        drawZero: true,\n        drawLabels: false\n    });\n    var prep1 = brd.create(\'point\', [{rep1}, 0], {withLabel: true,\n        label: {\n            offset: [-2, -12]\n        },\n        name: \'{rep1}\',\n        size: 1,\n        fontSize: 20,\n        fixed: true,\n        showInfobox: false\n    });\n\n    var int1 = brd.create(\'comb\', [\n        [{rep1}, 0],[{= 10 * rep1}, 0]\n        \n        \n        \n    ], {\n        strokeColor: \'red\',\n        width: 0.3,\n        frequency: 0.3,\n        angle: Math.PI / 4\n    });\n// ]]></script>\n<p> Quelle inégalité correspond à cette représentation graphique</p>\n<p>{_0:aa}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(61, 27, 0, '', 1, 10, 1, 'n={4:30};', 'tt0', '', '_err == 0.00', 1, '', 1, '', '<p>\n<script type=\"text/javascript\" src=\"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\"></script>\n<script type=\"text/javascript\">// <![CDATA[\n$(window).on(\"load\", function() {\n        $(\".multichoice_answer .r0, .multichoice_answer .r1\").css(\"padding-right\", \"40px\");\n        $(\".multichoice_answer .r0, .multichoice_answer .r1\").css(\"display\", \"inline-block\");\n    });\n// ]]></script>\n</p>\n<!-- The answer placeholder is placed in a div element\n       in order to have the green check or red cross mark on the same line as the choices -->\n<p><span style=\"color: #ff6600;\"><strong><em>1) S’approprier:</em></strong></span></p>\n<p> Cochez parmi les propositions suivantes celle qui exprime le nombre de points qu’atteindra {joueur2}</p>\n<p>{_0:Cht}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(62, 27, 1, '', 1, 10, 2, 'x={4:30};', '[tt1,tt2]', '', '_relerr < 0.01', 1, '', 1, '', '<p><span style=\"color: #ff6600;\"><strong><em>2) S’approprier:</em></strong></span></p>\n<p>Pour déterminez le nombre de combats que <em><em>{joueur2}</em></em> doit gagner pour être un « guerrier invincible »,</p>\n<p>il faut résoudre {_0:Cht2:MCE} suivante :</p>\n<p>{_1:Cht3}</p>\n<p> </p>', 1, '', 1, '', 1, '', 1, '', 1),
(63, 27, 2, '', 1, 10, 3, '', '[tt3,tt4,tt5]', '', '_relerr < 0.01', 1, '', 1, '', '<p><span style=\"color: #ff6600;\"><strong><em>3)Réaliser: </em></strong><em><span style=\"color: #ff6600;\"><strong><em>Résolution par la méthode algébrique (calcul)</em></strong></span></em><strong><em><br /></em></strong></span></p>\n<p>Pour résoudre  l\'inéquation  suivante {Chv0}. Il faut procéder par étapes,</p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td>L\'étape1 est :</td>\n<td>{_0:Cht4}</td>\n</tr>\n<tr>\n<td>L\'étape2 est :</td>\n<td>{_1:Cht5}</td>\n</tr>\n<tr>\n<td>La solution est :</td>\n<td>{_2:Cht6}</td>\n</tr>\n</tbody>\n</table>', 1, '', 1, '', 1, '', 1, '', 1),
(64, 27, 3, '', 2, 0, 1, 'x={4:30};', 'res', '', '_err == 0.00', 1, '', 1, '', '<p><span style=\"color: #ff6600;\"><strong><em>4)  Réaliser: Résolution graphique (notion d\'intervalle)<br /></em></strong></span></p>\n<p>La représentation graphique de la solution de l\'inéquation  {Chv0}. est</p>\n<p> </p>\n<script type=\"text/javascript\" src=\"https://jsxgraph.org/distrib/jsxgraphcore.js\"></script>\n<div id=\"box1\" class=\"jxgbox\" style=\"width: 500px; height: 100px;\"> </div>\n<script type=\"text/javascript\">// <![CDATA[\nvar brd = JXG.JSXGraph.initBoard(\'box1\',{boundingbox:[{=-rep1/3},2,{=3*rep1},-1],			\n					axis:false,\n					grid:false, \n					showNavigation:false, \n					showCopyright:false }); \nvar xaxis = brd.create(\'axis\', [ [0,0],[1,0] ], \n			  { name:\'x\', withLabel: true, strokeWidth:2,	\n				strokeColor:\'#FFC107\', \n				label: {\n					position: \'rt\', \n					offset: [-10, 15]}}); \n					xaxis.removeAllTicks(); \nvar t = brd.create(\'ticks\', [xaxis, 2], \n			  { majorHeight:6, \n				label: {\n					offset: [-2, -12] }, \n					minorTicks: 1, \n					drawZero:true, \n					drawLabels: false\n					}); \nvar prep1=brd.create(\'point\',[{rep1},0],{withLabel:true,label: {offset: [-2, -12] },  \nname:\'{rep1}\',size:1,fontSize:20,fixed:true,showInfobox:false});\n\nvar int1 = brd.create(\'comb\', [[{rep1},0],[{=10*rep1},0]], {strokeColor: \'red\',width: 0.3, frequency: 0.3, angle: Math.PI / 4});\n// ]]></script>\n<p> Quelle inégalité correspond à cette représentation graphique</p>\n<p>{_0:aa}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(65, 28, 0, '', 1, 0, 1, '', 'richtung-1', '', '_relerr < 0.01', 1, '', 1, '', '<p> <span class=\"VIiyi\" lang=\"fr\"><span class=\"JLqJ4b ChMk0b\" data-language-for-alternatives=\"fr\" data-language-to-translate-into=\"en\" data-phrase-index=\"7\" data-number-of-phrases=\"8\"><span>Dans quelle direction va le drone lors de la première partie de son vol?</span></span></span></p>\n<p>In which direction does the drone go on the first part of its flight?</p>\n<p>{_0:answers:MCE}</p>', 1, '', 1, '', 1, '', 1, '', 1),
(66, 28, 1, '', 1, 10, 1, '', 'strecke1', '', '_relerr < 0.01', 1, '', 1, '', '<p> <span class=\"VIiyi\" lang=\"fr\"><span class=\"JLqJ4b ChMk0b\" data-language-for-alternatives=\"fr\" data-language-to-translate-into=\"en\" data-phrase-index=\"9\" data-number-of-phrases=\"10\"><span>Quelle est la distance entre les points A et B ?</span></span></span></p>\n<p>How big is the distance between points A and B?</p>\n<p>{_0} km</p>', 1, '', 1, '', 1, '', 1, '', 1),
(67, 28, 2, '', 1, 10, 1, '', 'strecke2', '', '_relerr < 0.01', 1, '', 1, '', '<p> <span class=\"VIiyi\" lang=\"fr\"><span class=\"JLqJ4b ChMk0b\" data-language-for-alternatives=\"fr\" data-language-to-translate-into=\"en\" data-phrase-index=\"11\" data-number-of-phrases=\"12\"><span>Quelle est la distance entre B et C ?</span></span></span></p>\n<p>How big is the distance between B and C?</p>\n<p>{_0} km</p>', 1, '', 1, '', 1, '', 1, '', 1),
(68, 28, 3, '', 1, 10, 3, '', '[zeith,zeitm,zeits]', '', '_relerr < 0.01', 1, '', 1, '', '<p> <span class=\"VIiyi\" lang=\"fr\"><span class=\"JLqJ4b ChMk0b\" data-language-for-alternatives=\"fr\" data-language-to-translate-into=\"en\" data-phrase-index=\"13\" data-number-of-phrases=\"14\"><span>Combien de temps dure tout le vol lorsque les drones ont besoin de {minuten} minutes pour couvrir une distance de {km} km.</span></span></span></p>\n<p><span class=\"VIiyi\" lang=\"fr\"><span class=\"JLqJ4b ChMk0b\" data-language-for-alternatives=\"fr\" data-language-to-translate-into=\"en\" data-phrase-index=\"13\" data-number-of-phrases=\"14\"><span><span class=\"VIiyi\" lang=\"fr\"><span class=\"JLqJ4b ChMk0b\" data-language-for-alternatives=\"fr\" data-language-to-translate-into=\"en\" data-phrase-index=\"15\" data-number-of-phrases=\"16\"><span>Calculez le temps de vol en heures, minutes et secondes.</span></span></span></span></span></span></p>\n<p>How long does the whole flight take when the drones needs {minuten} minutes to cover a distance of {km} km.</p>\n<p>Calculate the flight time in hours, minutes, and seconds.</p>\n<p>{_0} h {_1} mn {_2} s</p>\n<p> </p>\n<p> </p>', 1, '', 1, '', 1, '', 1, '', 1);

-- --------------------------------------------------------

--
-- Structure de la table `mdl_qtype_formulas_options`
--

CREATE TABLE `mdl_qtype_formulas_options` (
  `id` bigint(10) NOT NULL,
  `questionid` bigint(10) NOT NULL DEFAULT 0,
  `varsrandom` longtext DEFAULT NULL,
  `varsglobal` longtext DEFAULT NULL,
  `correctfeedback` longtext NOT NULL,
  `correctfeedbackformat` tinyint(2) NOT NULL DEFAULT 0,
  `partiallycorrectfeedback` longtext NOT NULL,
  `partiallycorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT 0,
  `incorrectfeedback` longtext NOT NULL,
  `incorrectfeedbackformat` tinyint(2) NOT NULL DEFAULT 0,
  `shownumcorrect` tinyint(2) NOT NULL DEFAULT 0,
  `answernumbering` varchar(10) NOT NULL DEFAULT 'none'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Options for formulas question type' ROW_FORMAT=COMPRESSED;

--
-- Déchargement des données de la table `mdl_qtype_formulas_options`
--

INSERT INTO `mdl_qtype_formulas_options` (`id`, `questionid`, `varsrandom`, `varsglobal`, `correctfeedback`, `correctfeedbackformat`, `partiallycorrectfeedback`, `partiallycorrectfeedbackformat`, `incorrectfeedback`, `incorrectfeedbackformat`, `shownumcorrect`, `answernumbering`) VALUES
(1, 1, 'Fv={2:10};Fh={-10:-3};bn={1000:9999};\nFv1={2:10};Fh1={4:10};', 'MB=join(\"\", \"MyBoxH1\", bn);#réference à la jsxbox dans la div\nFsh=Fh+Fh1;Fsv=Fv+Fv1;', '<p>Réponse correct</p>', 1, '<p>partiellement correct</p>', 1, '<p>Réponse incorrect</p>', 1, 1, 'none'),
(2, 2, 'Fv={2:10};Fh={-10:-3};bn={1000:9999};\nFv1={2:10};Fh1={4:10};', 'MB=join(\"\", \"MyBoxH1\", bn);#réference à la jsxbox dans la div\nFsh=Fh+Fh1;Fsv=Fv+Fv1;', '<p>Réponse correct</p>', 1, '<p>partiellement correct</p>', 1, '<p>Réponse incorrect</p>', 1, 1, 'none'),
(3, 3, 'Fv={2:10};Fh={-10:-3};bn={1000:9999};\nFv1={2:10};Fh1={4:10};', 'MB=join(\"\", \"MyBoxH1\", bn);#réference à la jsxbox dans la div\nFsh=Fh+Fh1;Fsv=Fv+Fv1;', '<p>Réponse correct</p>', 1, '<p>partiellement correct</p>', 1, '<p>Réponse incorrect</p>', 1, 1, 'none'),
(4, 4, 'Fv={2:10};Fh={-10:-3};bn={1000:9999};\nFv1={2:10};Fh1={4:10};', 'MB=join(\"\", \"MyBoxH1\", bn);#réference à la jsxbox dans la div\nFsh=Fh+Fh1;Fsv=Fv+Fv1;', '<p>Réponse correct</p>', 1, '<p>partiellement correct</p>', 1, '<p>Réponse incorrect</p>', 1, 1, 'none'),
(5, 5, 'fraction={[1,2],[1,3],[2,3],[1,4],[2,4],[3,4],[1,5],[2,5],[3,5],[1,6],[2,6],[3,6],[4,6],[5,6],[1,7],[2,7],[3,7],[4,7],[5,7],[6,7],[1,8],[2,8],[3,8],[4,8],[5,8],[6,8],[7,8],[1,10],[2,10],[3,10],[4,10],[5,10],[6,10],[7,10],[8,10],[9,10]};\ncolors=shuffle([\"green\",\"red\",\"brown\",\"purple\",\"black\",\"blue\",\"orange\"]);\nwhole={1,2};', 'num=fraction[0];\nden=fraction[1];\nwidth=150*(whole+1);\ndenWord=pick(den,\"\",\"\",\"halves\",\"thirds\",\"fourths\",\"fifths\",\"sixths\",\"sevenths\",\"eighths\",\"ninths\",\"tenths\");\nnumberWord=pick(den,\"\",\"\",\"two\",\"three\",\"four\",\"five\",\"six\",\"seven\",\"eight\",\"nine\",\"ten\");\nansNum=den*whole+num;\nGCFFrac=gcd(ansNum,den);\nredNum=ansNum/GCFFrac;\nredDen=den/GCFFrac;\nFBWhole=pick(whole==1,\"There are 2 circles shaded\",\"There is 1 circle shaded\");\nx=fill(11,0);\ny=fill(11,0);\nsectX=cos(deg2rad(num*360/den));\nsectY=sin(deg2rad(num*360/den));\n\nx[0]=cos(deg2rad(360/den));\ny[0]=sin(deg2rad(360/den));\nx[1]=cos(deg2rad(2*360/den));\ny[1]=sin(deg2rad(2*360/den));\nx[2]=cos(deg2rad(3*360/den));\ny[2]=sin(deg2rad(3*360/den));\nx[3]=cos(deg2rad(4*360/den));\ny[3]=sin(deg2rad(4*360/den));\nx[4]=cos(deg2rad(5*360/den));\ny[4]=sin(deg2rad(5*360/den));\nx[5]=cos(deg2rad(6*360/den));\ny[5]=sin(deg2rad(6*360/den));\nx[6]=cos(deg2rad(7*360/den));\ny[6]=sin(deg2rad(7*360/den));\nx[7]=cos(deg2rad(8*360/den));\ny[7]=sin(deg2rad(8*360/den));\nx[8]=cos(deg2rad(9*360/den));\ny[8]=sin(deg2rad(9*360/den));\nx[9]=cos(deg2rad(10*360/den));\ny[9]=sin(deg2rad(10*360/den));\nx[10]=cos(deg2rad(11*360/den));\ny[10]=sin(deg2rad(11*360/den));\n\n\n\n\n\nfillColor=\"white\";\nshadeColor=colors[0];\nshadeColor2=colors[1];\ns1Fill=pick(1<=num,fillColor,shadeColor);\ns2Fill=pick(2<=num,fillColor,shadeColor);\ns3Fill=pick(3<=num,fillColor,shadeColor);\ns4Fill=pick(4<=num,fillColor,shadeColor);\ns5Fill=pick(5<=num,fillColor,shadeColor);\ns6Fill=pick(6<=num,fillColor,shadeColor);\ns7Fill=pick(7<=num,fillColor,shadeColor);\ns8Fill=pick(8<=num,fillColor,shadeColor);', 'Your answer is correct.', 1, 'Your answer is partially correct.', 1, 'Your answer is incorrect.', 1, 1, 'abc'),
(6, 7, 'vl=shuffle([0,1,2]);\nvl1=shuffle([0,1,2]);\nvl2=shuffle([0,1,2]);', 'ch0=join(\"\",\"A\");\nch1=join(\"\",\"B\");\nch2=join(\"\",\"C\");\nChx=[ch0,ch1,ch2];\nper=[ch0, ch1,ch2]; # Choix de point\nL=0;  #la position 0 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl=vl; # soit t un tableau initialisé aux valeurs de vl\nt=vl;\nfor (i:[0:3]) {t[i]=L==vl[i]?i:0;}\ntf=0;\nfor (i:[0:3]) {tf=tf+t[i];}\npt=[per[vl[0]],per[vl[1]],per[vl[2]]];\n\nchx0=join(\"\",\"&pi;&divide4\");\nchx1=join(\"\",\"&pi;\");\nchx2=join(\"\",\"&pi;&divide2\");\nChx=[chx0,chx1,chx2];\nmaxi=[chx0, chx1,chx2]; # Choix de valeur maximale\nL1=0;  #la position 0 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl1=vl1; # soit t un tableau initialisé aux valeurs de vl\nt1=vl1;\nfor (i:[0:3]) {t[i]=L1==vl1[i]?i:0;}\ntf1=0;\nfor (i:[0:3]) {tf1=tf1+t[i];}\nmaximum=[maxi[vl1[0]],maxi[vl1[1]],maxi[vl1[2]]];\n\nper2=[ch0, ch1,ch2]; # Choix de point\nL2=2;  #la position 2 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl2=vl2; # soit t un tableau initialisé aux valeurs de vl\nt2=vl2;\nfor (i:[0:3]) {t[i]=L2==vl2[i]?i:0;}\ntf2=0;\nfor (i:[0:3]) {tf2=tf2+t[i];}\npt2=[per2[vl2[0]],per2[vl2[1]],per2[vl2[2]]];\n\n\n\nR=1; # rayon', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(7, 8, 'vl=shuffle([0,1,2]);\nvl1=shuffle([0,1,2]);\nvl2=shuffle([0,1,2]);\n\nvl3=shuffle([0,1]);#choix des flèches de droite\nvl4=shuffle([0,1]);#choix des flèches de gauche\na={-4:-1:1,1:4:1}; b={-5:-1:1,1:5:1}; c={-3:-1:1,1:3:1};\nm={-3:-1:1,1:3:1};', 'ch0=join(\"\",\"&pi;\");\nch1=join(\"\",\"2&times; &pi;\");\nch2=join(\"\",\"3&times; &pi;\");\nChx=[ch0,ch1,ch2];\nper=[ch0, ch1,ch2]; # Choix de la periode\nL=1;  #la position 1 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl=vl; # soit t un tableau initialisé aux valeurs de vl\nt=vl;\nfor (i:[0:3]) {t[i]=L==vl[i]?i:0;}\ntf=0;\nfor (i:[0:3]) {tf=tf+t[i];}\nperiode=[per[vl[0]],per[vl[1]],per[vl[2]]];\n\nchx0=join(\"\",\"&pi;&divide2\");\nchx1=join(\"\",\"0\");\nchx2=join(\"\",\"&pi;\");\nChx=[chx0,chx1,chx2];\nmaxi=[chx0, chx1,chx2]; # Choix de valeur maximale\nL1=0;  #la position 0 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl1=vl1; # soit t un tableau initialisé aux valeurs de vl\nt1=vl1;\nfor (i:[0:3]) {t[i]=L1==vl1[i]?i:0;}\ntf1=0;\nfor (i:[0:3]) {tf1=tf1+t[i];}\nmaximum=[maxi[vl1[0]],maxi[vl1[1]],maxi[vl1[2]]];\n\nchox0=join(\"\",\"[0 ; &pi;&divide2]\");\nchox1=join(\"\",\"[&pi;&divide2 ; &pi;]\");\nchox2=join(\"\",\"[0 ; &pi;]\");\nChox=[chox0,chox1,chox2];\ncroi=[chox0, chox1,chox2]; # Choix de valeur maximale\nL2=0;  #la position 0 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl2=vl2; # soit t un tableau initialisé aux valeurs de vl\nt2=vl2;\nfor (i:[0:3]) {t[i]=L2==vl2[i]?i:0;}\ntf2=0;\nfor (i:[0:3]) {tf2=tf2+t[i];}\ncroissance=[croi[vl2[0]],croi[vl2[1]],croi[vl2[2]]];\n\nSign=[\"+\",\"-\"];\n#add=[\"http://moodle.my-cours.net/draftfile.php/5/user/draft/763922346/\"];\nadd=[\"http://my-cours.net/images/formes/\"];\nTa=a; T1a=Ta<0; SignT1a=Sign[T1a];Ter1=abs(Ta); Ter=2*Ter1;\nTb=b; T1b=Tb<0; SignT1b=Sign[T1b];Ter2=abs(Tb);\nTc=c; T1c=Tc<0; SignT1c=Sign[T1c];Ter3=abs(Tc);\nTm=m; T1m=Tm<0; SignT1m=Sign[T1m];Ter4=abs(Tm);\nfpm=SignT1a;\n#imgs=[\"FlecheBat11.png\",\"FlecheBat22.png\",\"FlecheHaut11.png\",\"FlecheHaut22.png\"];\nimgs=[\"FlecheBat11.png\",\"FlecheHaut11.png\"];\n#affichage des images \nPicg0=join(\"\",[\"<img  intrinsicsize=\",\"60x 60\",\" width=\",30,\" height=\",30,\" src=\"],add[0],imgs[0],[\">\"]);\nPicg1=join(\"\",[\"<img  intrinsicsize=\",\"60x 60\",\" width=\",30,\" height=\",30,\" src=\"],add[0],imgs[1],[\">\"]);\n\nPict1=[Picg0, Picg1];\n\n\nR=a>0?0:1;  #la position 0 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl3=vl3;\n# soit t un tableau initialisé aux valeurs de vl1\nt3=vl3;\nfor (i:[0:2]) {t3[i]=R==vl3[i]?i:0;}\n\ntf3=0;\nfor (i:[0:2]) {tf3=tf3+t3[i];}\nfleche1=[Pict1[vl3[0]],Pict1[vl3[1]]];\n\n#*********\n#affichage des images \nPicj0=join(\"\",[\"<img  intrinsicsize=\",\"60x 60\",\" width=\",30,\" height=\",30,\" src=\"],add[0],imgs[0],[\">\"]);\nPicj1=join(\"\",[\"<img  intrinsicsize=\",\"60x 60\",\" width=\",30,\" height=\",30,\" src=\"],add[0],imgs[1],[\">\"]);\n\nPict2=[Picj0, Picj1];\nZ=a>0?1:0;  #la position 0 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl4=vl4;\n# soit t4 un tableau initialisé aux valeurs de vl4\nt4=vl4;\nfor (i:[0:2]) {t4[i]=Z==vl4[i]?i:0;}\ntf4=0;\nfor (i:[0:2]) {tf4=tf4+t4[i];}\nfleche2=[Pict2[vl4[0]],Pict2[vl4[1]]];', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(8, 9, 'vl=shuffle([0,1,2]);\nvl1=shuffle([0,1,2]);\nvl2=shuffle([0,1,2]);\n\nvl3=shuffle([0,1]);#choix des flèches de droite\nvl4=shuffle([0,1]);#choix des flèches de gauche\na={-4:-1:1,1:4:1}; b={-5:-1:1,1:5:1}; c={-3:-1:1,1:3:1};\nm={-3:-1:1,1:3:1};', 'ch0=join(\"\",\"&pi;\");\nch1=join(\"\",\"2&times; &pi;\");\nch2=join(\"\",\"3&times; &pi;\");\nChx=[ch0,ch1,ch2];\nper=[ch0, ch1,ch2]; # Choix de la periode\nL=1;  #la position 1 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl=vl; # soit t un tableau initialisé aux valeurs de vl\nt=vl;\nfor (i:[0:3]) {t[i]=L==vl[i]?i:0;}\ntf=0;\nfor (i:[0:3]) {tf=tf+t[i];}\nperiode=[per[vl[0]],per[vl[1]],per[vl[2]]];\n\nchx0=join(\"\",\"&pi;&divide2\");\nchx1=join(\"\",\"0\");\nchx2=join(\"\",\"&pi;\");\nChx=[chx0,chx1,chx2];\nmaxi=[chx0, chx1,chx2]; # Choix de valeur maximale\nL1=0;  #la position 0 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl1=vl1; # soit t un tableau initialisé aux valeurs de vl\nt1=vl1;\nfor (i:[0:3]) {t[i]=L1==vl1[i]?i:0;}\ntf1=0;\nfor (i:[0:3]) {tf1=tf1+t[i];}\nmaximum=[maxi[vl1[0]],maxi[vl1[1]],maxi[vl1[2]]];\n\nchox0=join(\"\",\"[0 ; &pi;&divide2]\");\nchox1=join(\"\",\"[&pi;&divide2 ; &pi;]\");\nchox2=join(\"\",\"[0 ; &pi;]\");\nChox=[chox0,chox1,chox2];\ncroi=[chox0, chox1,chox2]; # Choix de valeur maximale\nL2=0;  #la position 0 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl2=vl2; # soit t un tableau initialisé aux valeurs de vl\nt2=vl2;\nfor (i:[0:3]) {t[i]=L2==vl2[i]?i:0;}\ntf2=0;\nfor (i:[0:3]) {tf2=tf2+t[i];}\ncroissance=[croi[vl2[0]],croi[vl2[1]],croi[vl2[2]]];\n\nSign=[\"+\",\"-\"];\n#add=[\"http://moodle.my-cours.net/draftfile.php/5/user/draft/763922346/\"];\nadd=[\"http://my-cours.net/images/formes/\"];\nTa=a; T1a=Ta<0; SignT1a=Sign[T1a];Ter1=abs(Ta); Ter=2*Ter1;\nTb=b; T1b=Tb<0; SignT1b=Sign[T1b];Ter2=abs(Tb);\nTc=c; T1c=Tc<0; SignT1c=Sign[T1c];Ter3=abs(Tc);\nTm=m; T1m=Tm<0; SignT1m=Sign[T1m];Ter4=abs(Tm);\nfpm=SignT1a;\n#imgs=[\"FlecheBat11.png\",\"FlecheBat22.png\",\"FlecheHaut11.png\",\"FlecheHaut22.png\"];\nimgs=[\"FlecheBat11.png\",\"FlecheHaut11.png\"];\n#affichage des images \nPicg0=join(\"\",[\"<img  intrinsicsize=\",\"60x 60\",\" width=\",30,\" height=\",30,\" src=\"],add[0],imgs[0],[\">\"]);\nPicg1=join(\"\",[\"<img  intrinsicsize=\",\"60x 60\",\" width=\",30,\" height=\",30,\" src=\"],add[0],imgs[1],[\">\"]);\n\nPict1=[Picg0, Picg1];\n\n\nR=a>0?0:1;  #la position 0 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl3=vl3;\n# soit t un tableau initialisé aux valeurs de vl1\nt3=vl3;\nfor (i:[0:2]) {t3[i]=R==vl3[i]?i:0;}\n\ntf3=0;\nfor (i:[0:2]) {tf3=tf3+t3[i];}\nfleche1=[Pict1[vl3[0]],Pict1[vl3[1]]];\n\n#*********\n#affichage des images \nPicj0=join(\"\",[\"<img  intrinsicsize=\",\"60x 60\",\" width=\",30,\" height=\",30,\" src=\"],add[0],imgs[0],[\">\"]);\nPicj1=join(\"\",[\"<img  intrinsicsize=\",\"60x 60\",\" width=\",30,\" height=\",30,\" src=\"],add[0],imgs[1],[\">\"]);\n\nPict2=[Picj0, Picj1];\nZ=a>0?1:0;  #la position 0 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl4=vl4;\n# soit t4 un tableau initialisé aux valeurs de vl4\nt4=vl4;\nfor (i:[0:2]) {t4[i]=Z==vl4[i]?i:0;}\ntf4=0;\nfor (i:[0:2]) {tf4=tf4+t4[i];}\nfleche2=[Pict2[vl4[0]],Pict2[vl4[1]]];', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(9, 10, 'vl=shuffle([0,1,2]);\nvl1=shuffle([0,1,2]);\nvl2=shuffle([0,1,2]);\n\nvl3=shuffle([0,1]);#choix des flèches de droite\nvl4=shuffle([0,1]);#choix des flèches de gauche\na={-4:-1:1,1:4:1}; b={-5:-1:1,1:5:1}; c={-3:-1:1,1:3:1};\nm={-3:-1:1,1:3:1};', 'ch0=join(\"\",\"&pi;\");\nch1=join(\"\",\"2&times; &pi;\");\nch2=join(\"\",\"3&times; &pi;\");\nChx=[ch0,ch1,ch2];\nper=[ch0, ch1,ch2]; # Choix de la periode\nL=1;  #la position 1 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl=vl; # soit t un tableau initialisé aux valeurs de vl\nt=vl;\nfor (i:[0:3]) {t[i]=L==vl[i]?i:0;}\ntf=0;\nfor (i:[0:3]) {tf=tf+t[i];}\nperiode=[per[vl[0]],per[vl[1]],per[vl[2]]];\n\nchx0=join(\"\",\"&pi;&divide2\");\nchx1=join(\"\",\"0\");\nchx2=join(\"\",\"&pi;\");\nChx=[chx0,chx1,chx2];\nmaxi=[chx0, chx1,chx2]; # Choix de valeur maximale\nL1=0;  #la position 0 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl1=vl1; # soit t un tableau initialisé aux valeurs de vl\nt1=vl1;\nfor (i:[0:3]) {t[i]=L1==vl1[i]?i:0;}\ntf1=0;\nfor (i:[0:3]) {tf1=tf1+t[i];}\nmaximum=[maxi[vl1[0]],maxi[vl1[1]],maxi[vl1[2]]];\n\nchox0=join(\"\",\"[0 ; &pi;&divide2]\");\nchox1=join(\"\",\"[&pi;&divide2 ; &pi;]\");\nchox2=join(\"\",\"[0 ; &pi;]\");\nChox=[chox0,chox1,chox2];\ncroi=[chox0, chox1,chox2]; # Choix de valeur maximale\nL2=0;  #la position 0 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl2=vl2; # soit t un tableau initialisé aux valeurs de vl\nt2=vl2;\nfor (i:[0:3]) {t[i]=L2==vl2[i]?i:0;}\ntf2=0;\nfor (i:[0:3]) {tf2=tf2+t[i];}\ncroissance=[croi[vl2[0]],croi[vl2[1]],croi[vl2[2]]];\n\nSign=[\"+\",\"-\"];\n#add=[\"http://moodle.my-cours.net/draftfile.php/5/user/draft/763922346/\"];\nadd=[\"http://my-cours.net/images/formes/\"];\nTa=a; T1a=Ta<0; SignT1a=Sign[T1a];Ter1=abs(Ta); Ter=2*Ter1;\nTb=b; T1b=Tb<0; SignT1b=Sign[T1b];Ter2=abs(Tb);\nTc=c; T1c=Tc<0; SignT1c=Sign[T1c];Ter3=abs(Tc);\nTm=m; T1m=Tm<0; SignT1m=Sign[T1m];Ter4=abs(Tm);\nfpm=SignT1a;\n#imgs=[\"FlecheBat11.png\",\"FlecheBat22.png\",\"FlecheHaut11.png\",\"FlecheHaut22.png\"];\nimgs=[\"FlecheBat11.png\",\"FlecheHaut11.png\"];\n#affichage des images \nPicg0=join(\"\",[\"<img  intrinsicsize=\",\"60x 60\",\" width=\",30,\" height=\",30,\" src=\"],add[0],imgs[0],[\">\"]);\nPicg1=join(\"\",[\"<img  intrinsicsize=\",\"60x 60\",\" width=\",30,\" height=\",30,\" src=\"],add[0],imgs[1],[\">\"]);\n\nPict1=[Picg0, Picg1];\n\n\nR=a>0?0:1;  #la position 0 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl3=vl3;\n# soit t un tableau initialisé aux valeurs de vl1\nt3=vl3;\nfor (i:[0:2]) {t3[i]=R==vl3[i]?i:0;}\n\ntf3=0;\nfor (i:[0:2]) {tf3=tf3+t3[i];}\nfleche1=[Pict1[vl3[0]],Pict1[vl3[1]]];\n\n#*********\n#affichage des images \nPicj0=join(\"\",[\"<img  intrinsicsize=\",\"60x 60\",\" width=\",30,\" height=\",30,\" src=\"],add[0],imgs[0],[\">\"]);\nPicj1=join(\"\",[\"<img  intrinsicsize=\",\"60x 60\",\" width=\",30,\" height=\",30,\" src=\"],add[0],imgs[1],[\">\"]);\n\nPict2=[Picj0, Picj1];\nZ=a>0?1:0;  #la position 0 est la bonne réponse\n# Définissons le tableau global c comme étant égal au tableau aléatoire c. \n#(Les noms  peuvent être différents, mais ils n\'ont pas besoin d\'être différents).\nvl4=vl4;\n# soit t4 un tableau initialisé aux valeurs de vl4\nt4=vl4;\nfor (i:[0:2]) {t4[i]=Z==vl4[i]?i:0;}\ntf4=0;\nfor (i:[0:2]) {tf4=tf4+t4[i];}\nfleche2=[Pict2[vl4[0]],Pict2[vl4[1]]];', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(10, 11, 'a={0:360:15};\nb={0:360:15};\nc={0:360:15};\nd={0:360:15};', 'A1=round((a*2)/360,2);\nB1=round((b*2)/360,2);\nC1=round((c*2)/360,2);\nD1=round((d*2)/360,2);\nA=join(\"\",A1,\"π \");\nB=join(\"\",B1,\"π \");\nC=join(\"\",C1,\"π \");\nD=join(\"\",D1,\"π \");', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(11, 12, 'a={0:360:15};#les valeurs en degrés\nb={0:360:15};\nc={0:360:15};\nd={0:360:15};', 'A1=round((a*2)/360,2);#le résultat en radian\nB1=round((b*2)/360,2);\nC1=round((c*2)/360,2);\nD1=round((d*2)/360,2);\nA=join(\"\",\"<p>\",A1,\"+\",\"π \",\"</p>\");\nB=join(\"\",B1,\"π \");\nC=join(\"\",C1,\"π \");\nD=join(\"\",D1,\"π \");', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(12, 13, 'a={0:360:15};#les valeurs en degrés\nb={0:360:15};\nc={0:360:15};\nd={0:360:15};', 'A1=round((a*2)/360,2);#le résultat en radian\nB1=round((b*2)/360,2);\nC1=round((c*2)/360,2);\nD1=round((d*2)/360,2);\nA=join(\"\",\"<p>\",A1,\"+\",\"π \",\"</p>\");\nB=join(\"\",B1,\"π \");\nC=join(\"\",C1,\"π \");\nD=join(\"\",D1,\"π \");', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(13, 14, 'a1={10:45:5};#les valeurs d\'angle  en degrés\nb1={50:90:5};\nc1={100:140:5};\nd1={145:180:5};', 'R=4; # rayon \na=round((a1)/180,2);#le résultat en radian\nb=round((b1)/180,2);\nc=round((c1)/180,2);\nd=round((d1)/180,2);\nA=join(\"\",\"<p>\",a,\"+\",\"π \",\"</p>\");\nB=join(\"\",b,\"π \");\nC=join(\"\",c,\"π \");\nD=join(\"\",d,\"π \");\n#calcul des positions des points\nxa=round(R*cos(a),2);  ya=round(R*sin(a),2);\nxb=round(R*cos(b),2); yb=round(R*sin(b),2);\nxc=round(R*cos(c),2);  yc=round(R*sin(c),2);\nxd=round(R*cos(d),2); yd=round(R*sin(d),2);', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(14, 15, 'a1={10:45:5};#les valeurs d\'angle  en degrés\nb1={50:90:5};\nc1={100:140:5};\nd1={145:180:5};\ns1={5:180:10};', 'R=4; # rayon \na=round((a1*pi())/180,2);#le résultat en radian\nb=round((b1*pi())/180,2);\nc=round((c1*pi())/180,2);\nd=round((d1*pi())/180,2);\nsl=round((s1*pi())/180,2);\nA=join(\"\",\"<p>\",a,\"+\",\"π \",\"</p>\");\nB=join(\"\",b,\"π \");\nC=join(\"\",c,\"π \");\nD=join(\"\",d,\"π \");\n#calcul des positions des points\nxa=round(R*cos(a),2);  ya=round(R*sin(a),2);\nxb=round(R*cos(b),2); yb=round(R*sin(b),2);\nxc=round(R*cos(c),2);  yc=round(R*sin(c),2);\nxd=round(R*cos(d),2); yd=round(R*sin(d),2);', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(15, 16, 'a1={10:45:5};#les valeurs d\'angle  en degrés\nb1={50:90:5};\nc1={100:140:5};\nd1={145:180:5};', 'R=4; # rayon \na=round((a1*pi())/180,2);#le résultat en radian\nb=round((b1*pi())/180,2);\nc=round((c1*pi())/180,2);\nd=round((d1*pi())/180,2);\nA=join(\"\",\"<p>\",a,\"+\",\"π \",\"</p>\");\nB=join(\"\",b,\"π \");\nC=join(\"\",c,\"π \");\nD=join(\"\",d,\"π \");\n#calcul des positions des points\nxa=round(R*cos(a),2);  ya=round(R*sin(a),2);\nxb=round(R*cos(b),2); yb=round(R*sin(b),2);\nxc=round(R*cos(c),2);  yc=round(R*sin(c),2);\nxd=round(R*cos(d),2); yd=round(R*sin(d),2);', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(16, 17, 'ts={120:250:10};\nvl=shuffle([0,1,2]);\nvl1=shuffle([0,1,2]);\nvl2=shuffle([0,1,2]);\nstp={3:12:3,4:20:2};', '', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(17, 18, 'angDg=shuffle([15:360:5]);#Angle en degré\nPts=shuffle([\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"L\",\"M\"]);', 'anD0=angDg[0];\nanR0=deg2rad(anD0); #Angle en rad\n#Les coordonnées du points Pts\nX0=round(cos(anR0),2); Y0 =round(sin(anR0),2);\nP=Pts[0];', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(18, 19, 'angDg=shuffle([15:360:5]);#Angle en degré\nstp={6:24:6};\nPts=shuffle([\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"L\",\"M\"]);', 'anD0=angDg[0];\nanR0=deg2rad(anD0); #Angle en rad\n#Les coordonnées du points Pts\nX0=round(cos(anR0),2); Y0 =round(sin(anR0),2);\nP=Pts[0];', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(19, 20, 'angDg=shuffle([15:360:5]);#Angle en degré\nstp={6:24:6};\nPts=shuffle([\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"L\",\"M\"]);', 'anD0=angDg[0];\nanR0=deg2rad(anD0); #Angle en rad\n#Les coordonnées du points Pts\nX0=round(cos(anR0),2); Y0 =round(sin(anR0),2);\nP=Pts[0];', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(20, 21, '#idee source  : https://jsxgraph.org/wiki/index.php?title=Least-squares_line_fitting\npasAngle=shuffle([3,4,5,6,8,9,12,15,18,20,30]);\nn={3:11};\nPts=shuffle([\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"L\",\"M\"]);\n', 'stp=pasAngle[n];\n#Des angles pour placer qlq pts\nk=floor(stp/4); \nkp=k<=2?3:k;\nctn=2*pi();\nagdn=fill(6,0) ;agn=fill(6,0);Xp=fill(6,0);Yp=fill(6,0);\n  for(i:[1:6]) agdn[i]=round((kp-1)*(i)*360/stp,2);  \n  for(i:[1:6]) agn[i]=round((kp-1)*(i)*2*pi()/stp,2);\n  for(i:[1:6]) Xp[i]=round(cos(agn[i]),2);\n  for(i:[1:6]) Yp[i]=round(sin(agn[i]),2);\nLagn=[agn[1],agn[2],agn[3],agn[4],agn[5]];\nLXp=[Xp[1],Xp[2],Xp[3],Xp[4],Xp[5]];\nLYp=[Yp[1],Yp[2],Yp[3],Yp[4],Yp[5]];\n\n', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(21, 22, '#idee source  : https://jsxgraph.org/wiki/index.php?title=Least-squares_line_fitting\npasAngle=shuffle([3,4,5,6,8,9,12,15,18,20,30]);\nn={3:11};\nPts=shuffle([\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"L\",\"M\"]);\n', 'stp=pasAngle[n];\n#Des angles pour placer qlq pts\nk=floor(stp/4); \nkp=k<=2?3:k;\nctn=2*pi();\nagdn=fill(6,0) ;agn=fill(6,0);agn0=fill(6,0);Xp=fill(6,0);Yp=fill(6,0);\n  for(i:[1:6]) {\n             agdn[i]=round((kp-1)*(i)*360/stp,2);  \n             agn[i] =round((kp-1)*(i)*2*pi()/stp,2);\n};  \n  #for(i:[1:6]) agn[i]=round(deg2rad(agdn[i]),2);\n   for(i:[1:6]) {\n      agn0[i]= (agn[i]>= 2*pi())?(agn[i]-2*pi()):agn[i];\n      Xp[i]=round(cos(agn0[i]),2);\n      Yp[i]=round(sin(agn0[i]),2);\n };\nLagn=[agn0[1],agn0[2],agn0[3],agn0[4],agn0[5]];\nLXp=[Xp[1],Xp[2],Xp[3],Xp[4],Xp[5]];\nLYp=[Yp[1],Yp[2],Yp[3],Yp[4],Yp[5]];\n\n', '<p>Par construction le cercle est dévisé en {stp} parties identiques</p>\n<p>chaque part correspond, donc à \\(\\frac{2\\Pi}{{stp}}\\)</p>\n<p>Le point {Pts[1]} a pour image \\({=kp-1}\\times\\frac{2\\Pi}{{stp}}\\) = {Lagn[0]}</p>\n<p>donc cos ({Lagn[1]}) ={LXp[1]}  et sin({Lagn[1]}) ={LYp[1]}</p>\n<p>Le point {Pts[2]} a pour image \\(2\\times{=kp-1}\\times\\frac{2\\Pi}{{stp}}\\) = {Lagn[1]}</p>\n<p>donc cos ({Lagn[2]}) ={LXp[2]}  et sin({Lagn[2]}) ={LYp[2]}</p>\n<p>Le point {Pts[3]} a pour image \\(3\\times{=kp-1}\\times\\frac{2\\Pi}{{stp}}\\) = {Lagn[2]}</p>\n<p>donc cos ({Lagn[3]}) ={LXp[3]}  et sin({Lagn[3]}) ={LYp[3]}</p>\n<p><strong> </strong></p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(22, 23, '#idee source  : https://jsxgraph.org/wiki/index.php?title=Least-squares_line_fitting\npasAngle=shuffle([3,4,5,6,8,9,12,15,18,20,30]);\nn={3:11};\nPts=shuffle([\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"L\",\"M\"]);', 'stp=pasAngle[n];\n#Des angles pour placer qlq pts\nk=floor(stp/4); \nkp=k<=2?3:k;\nctn=2*pi();\nagdn=fill(6,0) ;agn=fill(6,0);agn0=fill(6,0);Xp=fill(6,0);Yp=fill(6,0);V0=fill(6,0);\n   #for(i:[1:6]) agn[i]=round(deg2rad(agdn[i]),2);\n   for(i:[1:6]) {\n             agdn[i]=round((kp-1)*(i)*360/stp,2);  \n             agn[i] =round((kp-1)*(i)*2*pi()/stp,2);\n             V0[i]=ceil(agn[i]/(2*pi())); \n             agn0[i]= (agn[i]>= 2*pi())?(agn[i]-2*V0[i]*pi()):agn[i];\n             Xp[i]=round(cos(agn0[i]),2);\n             Yp[i]=round(sin(agn0[i]),2);\n };\nLV0=[V0[1],V0[2],V0[3],V0[4],V0[5]];\nLagn=[agn0[1],agn0[2],agn0[3],agn0[4],agn0[5]];\nLXp=[Xp[1],Xp[2],Xp[3],Xp[4],Xp[5]];\nLYp=[Yp[1],Yp[2],Yp[3],Yp[4],Yp[5]];', '<p>Par construction le cercle est dévisé en {stp} parties identiques</p>\n<p>chaque part correspond, donc à \\(\\frac{2\\Pi}{{stp}}\\)</p>\n<p>Le point {Pts[1]} a pour image \\({=kp-1}\\times\\frac{2\\Pi}{{stp}}\\) = {Lagn[0]}</p>\n<p>donc cos ({Lagn[1]}) ={LXp[1]}  et sin({Lagn[1]}) ={LYp[1]}</p>\n<p>Le point {Pts[2]} a pour image \\(2\\times{=kp-1}\\times\\frac{2\\Pi}{{stp}}\\) = {Lagn[1]}</p>\n<p>donc cos ({Lagn[2]}) ={LXp[2]}  et sin({Lagn[2]}) ={LYp[2]}</p>\n<p>Le point {Pts[3]} a pour image \\(3\\times{=kp-1}\\times\\frac{2\\Pi}{{stp}}\\) = {Lagn[2]}</p>\n<p>donc cos ({Lagn[3]}) ={LXp[3]}  et sin({Lagn[3]}) ={LYp[3]}</p>\n<p><strong> </strong></p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(23, 24, 'p={10:100:1}; p1={1000:2000:100}; a={0.6:0.92:0.01}; cr={4:7:0.5};\nc=shuffle([0:3]);', 'Chx0= \"\\\\(\\U \\\\times \\I\\\\)\";\nChx1=\"\\\\(\\U \\\\times \\I \\\\times\\\\cos(\\\\varphi)\\\\)\";\nChx2=\"\\\\(\\u(t) \\\\times \\i(t) \\\\times\\\\cos(\\\\varphi)\\\\)\";\n#eq0 = \"\\\\(\\U \\\\times \\I\\\\)\";\n#eq1= \"\\\\(\\U \\\\times \\I \\\\times\\\\cos(\\\\varphi)\\\\)\";\n#eq2= \"\\\\(\\u(t) \\\\times \\i(t) \\\\times\\\\cos(\\\\varphi)\\\\)\";\n#menu=[eq0,eq1,eq2];\n\nfct=[Chx0, Chx1,Chx2];\npos2=0; #position de la bonne réponse\nc=c; t2=c; for (i:[0:3]) {t2[i]=pos2==c[i]?i:0;}\ntt2=0; for (i:[0:3]) {tt2=tt2+t2[i];}\nChx=[fct[c[0]],fct[c[1]],fct[c[2]]];\n\nrep1= p; rep2= round(230*a*cr,1); rep3=p+p1+rep2;', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'none'),
(24, 25, 'n={0,1,2}; #choix variable\nord=shuffle([0,1,2]);', '#1) S’approprier:\n#a)\na0=\"Quand a augmente, la valeur maximale de la tension augmente\";\na1=\"Quand a diminue, la période diminue.\";\na2=\"Quand a augmente, la courbe se décale horizontalement\";\nAt=sort([a0,a1,a2],ord);\naSol=ord[0];\n#b)\nmega0=join(\"\",\"Quand\",\" \\\\(\\omega\\\\)\",\" augmente, la periode augmente\"); \nmega1=join(\"\",\"Quand\",\" \\\\(\\omega\\\\)\",\"la valeur maximale de la tension diminue\");\nmega2=join(\"\",\"Quand\",\" \\\\(\\omega\\\\)\",\" la courbe se décale vers le haut\");\nmegat=sort([mega0,mega1,mega2],ord);\nmegaSol=ord[0]; \n#c)\nphi0=\"Quand \\\\(\\varphi\\\\) varie,la courbe se décale horizontalement.\";\nphi1=\"Quand \\\\(\\varphi\\\\) diminue, la valeur maximale de la tension diminue\";\nphi2=\"Quand \\\\(\\varphi\\\\) augmente, la période diminue\";\nphit=sort([phi0,phi1,phi2],ord);\nphiSol=ord[0]; ', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(25, 26, 'perso=shuffle([\"Sofiane\" ,\" Luka\",\"Najib\",\"Denis\",\"Samir\",\"Manu\"]);\ngain1={150:350:30};gain2={4550:9350:150}; gain3={10550:20350:350};\nk1={5:15};k2={20:45}; k3={55:85};\nc0=shuffle([0,1,2,3]);c1=shuffle([0,1,2]);c2=shuffle([0,1,2,3]);\nc3=shuffle([0,1,2]);\nord=shuffle([0,1,2,3]);', 'pt1=k1*gain1; pt2=k2*gain1; pt3=k3*gain1;pt4=2*pt3;\njoueur1=perso[0]; joueur2=perso[2];\nrep1=round((pt3-gain1)/pt1,2);\nrep2=round((pt3/gain1) -pt1,2);\nrep3=round((pt3+gain1)/pt1,2);\n#1) S’approprier:\n\nChx0= join(\"\",\"\\\\(\\\",pt1,\" \\\\times \\x \\+ \\\",gain1,\"\\\\)\");\nChx1=join(\"\",\"\\\\(\\\",gain1, \"\\\\times \\x \\+ \\\",pt1,\"\\\\)\");\nChx2=join(\"\",\"\\\\(\\\",pt1,\" \\\\times \\x \\\\)\");\nChx3=join(\"\",\"\\\\(\\\",gain1,\" \\\\times \\x \\\\)\");\nfct=[Chx0, Chx1,Chx2,Chx3];\nsol0=1; #position de la bonne réponse\nc0=c0; t0=c0; for (i:[0:4]) {t0[i]=sol0==c0[i]?i:0;}\ntt0=0; for (i:[0:4]) {tt0=tt0+t0[i];}\nCht=[fct[c0[0]],fct[c0[1]],fct[c0[2]],fct[c0[3]]];\n#2) S’approprier:  equation inéquation\ntxt1=\"équation\"; txt2=\"inéquation\"; txt3=\"problème\";\nChtxt=[txt1,txt2,txt3];\nsol1=1; #position de la bonne réponse\nc1=c1; t1=c1; for (i:[0:3]) {t1[i]=sol1==c1[i]?i:0;}\ntt1=0; for (i:[0:3]) {tt1=tt1+t1[i];}\nCht2=[Chtxt[c1[0]],Chtxt[c1[1]],Chtxt[c1[2]]];\n\n#Suite de la partie 2\nChv0= join(\"\",\"\\\\(\\\",pt1,\" \\\\times \\x \\+ \\\",gain1,\"\\\\geq\",pt3,\"\\\\)\");\nChv1=join(\"\",\"\\\\(\\\",gain1, \"\\\\times \\x \\+ \\\",pt1,\"\\\\geq\",pt3,\"\\\\)\");\nChv2=join(\"\",\"\\\\(\\\",pt1,\" \\\\times \\x\",\"\\\\geq\",pt3,\" \\\\)\");\nChv3=join(\"\",\"\\\\(\\\",gain1,\" \\\\times \\x\",\"\\\\geq\",pt3,\" \\\\)\");\nfcv=[Chv0, Chv1,Chv2,Chv3];\n#ligne\nsol2=1; #position de la bonne réponse\nc2=c2; t2=c2; for (i:[0:4]) {t2[i]=sol2==c2[i]?i:0;}\ntt2=0; for (i:[0:4]) {tt2=tt2+t2[i];}\nCht3=[fcv[c2[0]],fcv[c2[1]],fcv[c2[2]],fcv[c2[3]]];\n#equ0=poly(\"x\",[1,0]);\n#equ1=poly(\"x\",[pr1,0]);\n#equ2=poly(\"x\",[pr2,ad]);#equ21=poly(\"x\",[pr2,0]);\n#3)Réaliser: Etapes de résolution\n#Pour l\'etape 1\nChv00= join(\"\",\"\\\\(\\\",pt1,\" \\\\times \\x \\\\geq\",pt3,\"\\- \\\",gain1,\"\\\\)\");\nChv01= join(\"\",\"\\\\(\\\",pt1,\" \\\\times \\x \\\\geq\",\"\\\\dfrac{\",pt3,\"}{\",gain1,\"}\", \"\\\\)\");\nChv02= join(\"\",\"\\\\(\\\",pt1,\" \\\\times \\x \\\\geq\",gain1,\"\\+ \\\",pt3,\"\\\\)\");\nLchv=[Chv00,Chv01,Chv02];\nsol3=0;\nc3=c3;t3=c3;for (i:[0:3]) {t3[i]=sol3==c3[i]?i:0;}\ntt3=0; for (i:[0:3]) {tt3=tt3+t3[i];}\nCht4=[Lchv[c3[0]],Lchv[c3[1]],Lchv[c3[2]]];\n#Pour l\'etape 2\nChv03= join(\"\",\"\\\\(\\x \\\\geq\",\"\\\\dfrac{\",pt3,\"\\- \\\",gain1,\"}{\",pt1,\"}\\\\)\");\nChv04= join(\"\",\"\\\\(\\x \\\\geq\",\"\\\\dfrac{\",pt3,\"}{\",gain1,\"}\\-\",pt1, \"\\\\)\");\nChv05= join(\"\",\"\\\\(\\x \\\\geq\",\"\\\\dfrac{\",pt3,\"\\+ \\\",gain1,\"}{\",pt1,\"}\\\\)\");\n\nLcht=[Chv03,Chv04,Chv05];\nsol4=0;\nc3=c3;t4=c3;for (i:[0:3]) {t4[i]=sol4==c3[i]?i:0;}\ntt4=0; for (i:[0:3]) {tt4=tt4+t4[i];}\nCht5=[Lcht[c3[0]],Lcht[c3[1]],Lcht[c3[2]]];\n#Pour l\'etape 3\nChv06= join(\"\",\"\\\\(\\x \\\\geq\\\",rep1,\"\\\\)\");\nChv07= join(\"\",\"\\\\(\\x \\\\geq\\\",rep2, \"\\\\)\");\nChv08= join(\"\",\"\\\\(\\x \\\\geq\\\",rep3,\"\\\\)\");\n\nLchn=[Chv06,Chv07,Chv08];\nsol5=0;\nc3=c3;t5=c3;for (i:[0:3]) {t5[i]=sol5==c3[i]?i:0;}\ntt5=0; for (i:[0:3]) {tt5=tt5+t5[i];}\nCht6=[Lchn[c3[0]],Lchn[c3[1]],Lchn[c3[2]]];\n\n#4)  Réaliser: Résolution graphique (notion d\'intervalle)\na1=join(\"\",\"\\\\(\\x \\\\geq\\\",rep1,\"\\\\)\");\na2=join(\"\",\"\\\\(\\x \\\\leq\\\",rep1,\"\\\\)\");\na3=join(\"\",\"\\\\(\\x \\<\\\",rep1,\"\\\\)\");\na4=join(\"\",\"\\\\(\\x \\>\\\",rep1,\"\\\\)\");\n\naa=sort([a1,a2,a3,a4], ord);;\nres=ord[0];', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(26, 27, 'perso=shuffle([\"Sofiane\" ,\" Luka\",\"Najib\",\"Denis\",\"Samir\",\"Manu\"]);\ngain1={150:350:30};gain2={4550:9350:150}; gain3={10550:20350:350};\nk1={5:15};k2={20:45}; k3={55:85};\nc0=shuffle([0,1,2,3]);c1=shuffle([0,1,2]);c2=shuffle([0,1,2,3]);\nc3=shuffle([0,1,2]);\nord=shuffle([0,1,2,3]);', 'pt1=k1*gain1; pt2=k2*gain1; pt3=k3*gain1;pt4=2*pt3;\njoueur1=perso[0]; joueur2=perso[2];\nrep1=round((pt4-gain1)/pt2,2);\nrep2=round((pt4/gain1) -pt2,2);\nrep3=round((pt4+gain1)/pt2,2);\n#1) S’approprier:\n\nChx0= join(\"\",\"\\\\(\\\",pt2,\" \\\\times \\x \\+ \\\",gain1,\"\\\\)\");\nChx1=join(\"\",\"\\\\(\\\",gain1, \"\\\\times \\x \\+ \\\",pt2,\"\\\\)\");\nChx2=join(\"\",\"\\\\(\\\",pt2,\" \\\\times \\x \\\\)\");\nChx3=join(\"\",\"\\\\(\\\",gain1,\" \\\\times \\x \\\\)\");\nfct=[Chx0, Chx1,Chx2,Chx3];\nsol0=1; #position de la bonne réponse\nc0=c0; t0=c0; for (i:[0:4]) {t0[i]=sol0==c0[i]?i:0;}\ntt0=0; for (i:[0:4]) {tt0=tt0+t0[i];}\nCht=[fct[c0[0]],fct[c0[1]],fct[c0[2]],fct[c0[3]]];\n#2) S’approprier:  equation inéquation\ntxt1=\"équation\"; txt2=\"inéquation\"; txt3=\"problème\";\nChtxt=[txt1,txt2,txt3];\nsol1=1; #position de la bonne réponse\nc1=c1; t1=c1; for (i:[0:3]) {t1[i]=sol1==c1[i]?i:0;}\ntt1=0; for (i:[0:3]) {tt1=tt1+t1[i];}\nCht2=[Chtxt[c1[0]],Chtxt[c1[1]],Chtxt[c1[2]]];\n\n#Suite de la partie 2\nChv0= join(\"\",\"\\\\(\\\",pt2,\" \\\\times \\x \\+ \\\",gain1,\"\\\\geq\",pt4,\"\\\\)\");\nChv1=join(\"\",\"\\\\(\\\",gain1, \"\\\\times \\x \\+ \\\",pt2,\"\\\\geq\",pt4,\"\\\\)\");\nChv2=join(\"\",\"\\\\(\\\",pt2,\" \\\\times \\x\",\"\\\\geq\",pt4,\" \\\\)\");\nChv3=join(\"\",\"\\\\(\\\",gain1,\" \\\\times \\x\",\"\\\\geq\",pt4,\" \\\\)\");\nfcv=[Chv0, Chv1,Chv2,Chv3];\n#ligne\nsol2=1; #position de la bonne réponse\nc2=c2; t2=c2; for (i:[0:4]) {t2[i]=sol2==c2[i]?i:0;}\ntt2=0; for (i:[0:4]) {tt2=tt2+t2[i];}\nCht3=[fcv[c2[0]],fcv[c2[1]],fcv[c2[2]],fcv[c2[3]]];\n#equ0=poly(\"x\",[1,0]);\n#equ1=poly(\"x\",[pr1,0]);\n#equ2=poly(\"x\",[pr2,ad]);#equ21=poly(\"x\",[pr2,0]);\n#3)Réaliser: Etapes de résolution\n#Pour l\'etape 1\nChv00= join(\"\",\"\\\\(\\\",pt2,\" \\\\times \\x \\\\geq\",pt4,\"\\- \\\",gain1,\"\\\\)\");\nChv01= join(\"\",\"\\\\(\\\",pt2,\" \\\\times \\x \\\\geq\",\"\\\\dfrac{\",pt4,\"}{\",gain1,\"}\", \"\\\\)\");\nChv02= join(\"\",\"\\\\(\\\",pt2,\" \\\\times \\x \\\\geq\",gain1,\"\\+ \\\",pt4,\"\\\\)\");\nLchv=[Chv00,Chv01,Chv02];\nsol3=0;\nc3=c3;t3=c3;for (i:[0:3]) {t3[i]=sol3==c3[i]?i:0;}\ntt3=0; for (i:[0:3]) {tt3=tt3+t3[i];}\nCht4=[Lchv[c3[0]],Lchv[c3[1]],Lchv[c3[2]]];\n#Pour l\'etape 2\nChv03= join(\"\",\"\\\\(\\x \\\\geq\",\"\\\\dfrac{\",pt4,\"\\- \\\",gain1,\"}{\",pt2,\"}\\\\)\");\nChv04= join(\"\",\"\\\\(\\x \\\\geq\",\"\\\\dfrac{\",pt4,\"}{\",gain1,\"}\\-\",pt2, \"\\\\)\");\nChv05= join(\"\",\"\\\\(\\x \\\\geq\",\"\\\\dfrac{\",pt4,\"\\+ \\\",gain1,\"}{\",pt2,\"}\\\\)\");\n\nLcht=[Chv03,Chv04,Chv05];\nsol4=0;\nc3=c3;t4=c3;for (i:[0:3]) {t4[i]=sol4==c3[i]?i:0;}\ntt4=0; for (i:[0:3]) {tt4=tt4+t4[i];}\nCht5=[Lcht[c3[0]],Lcht[c3[1]],Lcht[c3[2]]];\n#Pour l\'etape 3\nChv06= join(\"\",\"\\\\(\\x \\\\geq\\\",rep1,\"\\\\)\");\nChv07= join(\"\",\"\\\\(\\x \\\\geq\\\",rep2, \"\\\\)\");\nChv08= join(\"\",\"\\\\(\\x \\\\geq\\\",rep3,\"\\\\)\");\n\nLchn=[Chv06,Chv07,Chv08];\nsol5=0;\nc3=c3;t5=c3;for (i:[0:3]) {t5[i]=sol5==c3[i]?i:0;}\ntt5=0; for (i:[0:3]) {tt5=tt5+t5[i];}\nCht6=[Lchn[c3[0]],Lchn[c3[1]],Lchn[c3[2]]];\n\n#4)  Réaliser: Résolution graphique (notion d\'intervalle)\na1=join(\"\",\"\\\\(\\x \\\\geq\\\",rep1,\"\\\\)\");\na2=join(\"\",\"\\\\(\\x \\\\leq\\\",rep1,\"\\\\)\");\na3=join(\"\",\"\\\\(\\x \\<\\\",rep1,\"\\\\)\");\na4=join(\"\",\"\\\\(\\x \\>\\\",rep1,\"\\\\)\");\n\naa=sort([a1,a2,a3,a4], ord);;\nres=ord[0];', '<p>Votre réponse est correcte.</p>', 1, '<p>Votre réponse est partiellement correcte.</p>', 1, '<p>Votre réponse est incorrecte.</p>', 1, 1, 'abc'),
(27, 28, 'Ax = {500:800:0.001};\nAy = {100:300:0.001};\n#1=North, 2=East, 3=South, 4=West\nrichtung = {1:4};\nvs1 = {10:20:0.001};\nvs2x = {-30:30:0.001};\nvs2y = {-30:30:0.001};\nminuten = {10,12,15,20};\nkm = {10:20};', 'answers=[\"Norden\",\"Osten\",\"Süden\",\"Westen\"];\nvs1 = (vs1==0) ? 12.345 : vs1;\nBy = (richtung==1) ? Ay+vs1 : Ay;\nBy = (richtung==3) ? Ay-vs1 : By;\nBx = (richtung==2) ? Ax+vs1 : Ax;\nBx = (richtung==4) ? Ax-vs1 : Bx;\nCx = Bx+vs2x;\nCy = By+vs2y;\nstrecke1 = abs(vs1);\nstrecke2 = sqrt(vs2x*vs2x+vs2y*vs2y);\nstrecke_gesamt = strecke1+strecke2;\ngeschw = km/minuten*60;\nzeit = strecke_gesamt/geschw;\nzeith = floor(zeit);\nzeitm = floor((zeit-zeith)*60);\nzeits = (zeit-zeith)*3600-zeitm*60;\nrichtungw = pick(richtung,\"\",\"North\",\"East\",\"South\",\"West\");', '<p>Your answer is correct.</p>', 1, '<p>Your answer is partially correct.</p>', 1, '<p>Your answer is incorrect.</p>', 1, 1, 'none');

-- --------------------------------------------------------

--
-- Structure de la table `mdl_qtype_geogebra_options`
--

