File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/3F10-4-VWwFanKB.js
var C=Object.defineProperty;var S=(c,o,a)=>o in c?C(c,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):c[o]=a;var l=(c,o,a)=>(S(c,typeof o!="symbol"?o+"":o,a),a);import{E as P}from"./ExerciceTs-rGc5ChsI.js";import{F as O}from"./main-bGW4GB57.js";import{c as w,r as Q,w as E,aa as T,o as x,s as k,a5 as F}from"./index-hc8lvKav.js";import{f as D}from"./figureApigeom-jVe8_5s4.js";import{n as G,S as R}from"./Spline-9OVy9bMN.js";import{P as q}from"./SplineApiGeom-JoaENulO.js";import{R as N}from"./RepereBuilder-dqBfo4dX.js";import{T as Y}from"./tableau-aKgOOWS9.js";import{a as j}from"./AjouteTableauMathlive-Md_4SJZz.js";import"./mathlive.min-Fi-xmH1a.js";import"./courbes-HH5ni-HU.js";import"./etudeFonction-M_f1WP66.js";import"./MatriceCarree-1qzwJiWf.js";import"./Polynome-vTUwDBL0.js";import"./reperes-MjYMQS1W.js";const oe="Lire graphiquement l'image d'un nombre par une fonction",ne="29/10/2023",le=!0,ce="mathLive",me="6c6b3",ue="3F10-4";class he extends P{constructor(){super();l(this,"figure");l(this,"idApigeom");l(this,"nbImages");l(this,"X");l(this,"Y");l(this,"correctionInteractive",()=>{this.answers={};const a=`tabMathliveEx${this.numeroExercice}Q0`,u=document.querySelector(`table#${a}`);if(u==null)throw Error("La correction de 3F10-4 n'a pas trouvé le tableau interactif.");const t=[];for(let r=0;r<this.nbImages;r++){const m=u.querySelector(`math-field#champTexteEx${this.numeroExercice}Q0L1C${r+1}`);if(m==null)throw Error(`Il n'y a pas de math-field d'id champTexteEx${this.numeroExercice}QOL1C${r+1} dans ce tableau !`);const n=Number(m.value.replace(",",".").replace(/\((\+?-?\d+)\)/,"$1"));n&&(this.answers[`Ex${this.numeroExercice}Q0L1C${r+1}`]=String(n));const i=u.querySelector(`span#feedbackEx${this.numeroExercice}Q0L1C${r+1}`);i&&(F(n,this.Y[r],.1)?(i.innerHTML=i.innerHTML+="😎",t.push("OK")):(i.innerHTML+="☹️",t.push("KO")))}return t});this.nbQuestions=1,this.nbQuestionsModifiable=!1,this.formatChampTexte="largeur15 inline",this.besoinFormulaireNumerique=["Nombre d'images à trouver (de 1 à 5)",5],this.sup=3,this.nbImages=3,this.X=[],this.Y=[],this.exoCustomResultat=!0,this.answers={}}nouvelleVersion(a){this.listeCorrections=[],this.listeQuestions=[];const u=G(12,!1,-6,2),t=new R(u);this.nbImages=this.sup,this.idApigeom=`apigeomEx${a}F0`,this.figure=new O({xMin:-6.3,yMin:-6.3,width:378,height:378}),this.figure.create("Grid"),this.figure.options.limitNumberOfElement.set("Point",1),this.listeQuestions=[],this.listeCorrections=[""],this.autoCorrection=[];const r=t.pointsOfSpline(126);let m=[];if(r&&Array.isArray(r)&&(m=r.map(e=>this.figure.create("Point",{x:e.x,y:e.y,isVisible:!1}))),m!==void 0&&this.figure.create("Polyline",{points:m}),w.isHtml){const e=new q(this.figure,{spline:t,x:1,dx:.1,abscissa:!0,ordinate:!0,isVisible:!0,shape:"x",color:"blue",size:3,thickness:3});e.draw(),e.label="M",e.createSegmentToAxeX(),e.createSegmentToAxeY();const s=this.figure.create("DynamicX",{point:e}),h=this.figure.create("DynamicY",{point:e});s.dynamicText.maximumFractionDigits=2,h.dynamicText.maximumFractionDigits=1}let n="Par lecture graphique sur la courbe de la fonction $f$ tracée ci-dessus, compléter le tableau de valeur ci-dessous :<br>";this.X=[],this.Y=[];for(let e=0;e<this.nbImages;e++)do t.x&&t.n?this.X[e]=Math.round((t.x[0]+Math.random()*(t.x[t.n-1]-t.x[0]))*10)/10:this.X[e]=Q(-6,6,this.X);while(this.X.slice(0,e).indexOf(this.X[e])!==-1||!(this.X[e]<-1||this.X[e]>1));let i=0;for(;i<this.nbImages;){let e=i+1;for(;e<this.nbImages;){if(this.X[i]>this.X[e]){const s=this.X[i],h=this.Y[i];this.X[i]=this.X[e],this.Y[i]=this.Y[e],this.X[e]=s,this.Y[e]=h}e++}i++}for(let e=0;e<this.nbImages;e++){const s=t.fonction(this.X[e]);this.Y[e]=Math.round(10*Number(s))/10}const g=[{texte:"x",gras:!0,color:"black",latex:!0}].concat(this.X.map(e=>Object.assign({},{texte:E(e,1),gras:!1,color:"black",latex:!0}))),v=[{texte:"f(x)",gras:!0,color:"black",latex:!0}].concat(this.Y.map(e=>Object.assign({},{texte:E(e,1),gras:!1,color:"black",latex:!0}))),b=[{texte:"f(x)",gras:!0,color:"black",latex:!0}].concat(this.Y.map(()=>Object.assign({},{texte:"",gras:!1,color:"black",latex:!0}))),f=this.nbImages;if(this.interactif){const e=j.create(this.numeroExercice??0,0,{ligne1:g,ligne2:b,nbColonnes:f},"college6eme nospacebefore");n+="<br>"+e.output}else{const e=new Y({largeurTitre:4,largeur:2.5,hauteur:1.5,nbColonnes:f,ligne1:g,ligne2:b}),{xmin:s,ymin:h,xmax:I,ymax:L}=T([e]);n+=x({xmin:s,ymin:h,xmax:I,ymax:L,scale:.6},e)}const d=new Y({largeurTitre:4,largeur:2.5,hauteur:1.5,nbColonnes:f,ligne1:g,ligne2:v}),{xmin:y,ymin:M,xmax:X,ymax:$}=T([d]);this.figure.setToolbar({tools:["DRAG"],position:"top"}),this.figure.ui&&this.figure.ui.send("DRAG");const A=D({exercice:this,idApigeom:this.idApigeom,figure:this.figure});this.figure.isDynamic=!0,this.figure.divButtons.style.display="flex";const p=new N({xMin:-6.3,yMin:-6.3,xMax:6.3,yMax:6.3}).setGrille({grilleX:{dx:1,xMin:-6,xMax:6},grilleY:{dy:1,yMin:-6,yMax:6}}).setGrilleSecondaire({grilleX:{dx:.2,xMin:-6,xMax:6},grilleY:{dy:.2,yMin:-6,yMax:6}}).buildStandard();if(w.isHtml){this.listeCorrections[0]="Les images sont tolérées à $0{,}1$ près :"+x({xmin:y,ymin:M,xmax:X,ymax:$,scale:.6},d),this.listeQuestions=[A+n];const e=[];for(let s=0;s<f;s++)e.push([`L1C${s+1}`,{value:this.Y[s]}]);k(this,0,Object.fromEntries(e),{formatInteractif:"tableauMathlive"})}else this.listeCorrections[0]=x({xmin:-6.3,ymin:-6.3,xmax:6.3,ymax:6.3},[p,t.courbe({repere:p,step:.05})])+"\\\\Les images sont tolérées à $0{,}1$ près :\\\\"+x({xmin:y,ymin:M,xmax:X,ymax:$,scale:.6},d),this.listeQuestions=[x({xmin:-6.3,ymin:-6.3,xmax:6.3,ymax:6.3},[p,t.courbe({repere:p,step:.05})])+n]}}export{ne as dateDePublication,he as default,le as interactifReady,ce as interactifType,ue as ref,oe as titre,me as uuid};
//# sourceMappingURL=3F10-4-VWwFanKB.js.map