HEX
Server: Apache
System: Linux vps.mmtprep.com 4.18.0-477.21.1.el8_8.x86_64 #1 SMP Thu Aug 10 13:51:50 EDT 2023 x86_64
User: mmtprep (1001)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/geoRectangle2-qwfAkv8q.js
var C=Object.defineProperty;var O=(s,i,e)=>i in s?C(s,i,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[i]=e;var l=(s,i,e)=>(O(s,typeof i!="symbol"?i+"":i,e),e);import{E as P}from"./ExerciceTs-rGc5ChsI.js";import{F as $}from"./main-oObtzTqI.js";import{f as A}from"./figureApigeom-nRMg5SIU.js";import{r as b}from"./index-ajJ0B2-K.js";const I="Tracer un rectangle de dimensions données",R="4/11/2023",T=!0,y="custom",v="rectangle2",N="1d6ca";class K extends P{constructor(){super();l(this,"figure");l(this,"idApigeom");l(this,"L");l(this,"l");l(this,"correctionInteractive",()=>{var f;this.answers={},this.answers[this.idApigeom]=this.figure.json;const e=[];let t="";const n=document.querySelector(`#feedback${this.idApigeom}`),{isValid:a,message:r}=this.figure.checkAngle({angle:90,label1:"A",label2:"B",label3:"C"});e.push(a?"OK":"KO"),r!==""&&(t+=r+"<br>");const{isValid:o,message:c}=this.figure.checkAngle({angle:90,label1:"B",label2:"C",label3:"D"});e.push(o?"OK":"KO"),c!==""&&(t+=c+"<br>");const{isValid:p,message:u}=this.figure.checkAngle({angle:90,label1:"C",label2:"D",label3:"A"});e.push(p?"OK":"KO"),u!==""&&(t+=u+"<br>");const{isValid:d,message:g}=this.figure.checkDistance({label1:"A",label2:"B",distance:this.L});e.push(d?"OK":"KO"),g!==""&&(t+=g+"<br>");const{isValid:h,message:m}=this.figure.checkDistance({label1:"B",label2:"C",distance:this.l});return e.push(h?"OK":"KO"),m!==""&&(t+=m+"<br>"),a&&o&&p&&d&&(t+="Bravo !"),n.innerHTML=t,this.figure.isDynamic=!1,this.figure.divButtons.style.display="none",this.figure.divUserMessage.style.display="none",(f=this.figure.buttons.get("SHAKE"))==null||f.click(),e});this.typeExercice="simple",this.nbQuestions=1,this.nbQuestionsModifiable=!1,this.reponse="",this.formatChampTexte="none",this.exoCustomResultat=!0}nouvelleVersion(){this.idApigeom=`apigeomEx${this.numeroExercice}F0`,this.figure=new $({xMin:-7,yMin:-7,width:800,height:500,border:!0}),this.figure.options.labelAutomaticBeginsWith="A",this.L=b(4,10),this.l=b(2,this.L-1);const e=`Tracer un rectangle $ABCD$ tel que $AB=${this.L}$ et $BC=${this.l}$.`;this.figure.setToolbar({tools:["POINT","POINT_ON","POINT_INTERSECTION","SEGMENT","LINE_PERPENDICULAR","LINE_PARALLEL","POLYGON","CIRCLE_CENTER_POINT","CIRCLE_RADIUS","NAME_POINT","DRAG","HIDE","REMOVE","UNDO","REDO","SHAKE"],position:"top"});const t=A({exercice:this,idApigeom:this.idApigeom,figure:this.figure});let n="Un rectangle est un quadrilatère qui a 4 angles droits.";n+="<br>On peut tracer un rectangle de différentes façons.",n+="<br>Dans cette animation, on va tracer un quadrilatère avec 3 angles droits mais on n'aurait pu aussi ne faire qu'un angle droit et tracer des côtés opposés parallèles.",n+="<br>Pour faire un segment de longueur donnée, il faut obligatoirement un tracer un cercle de centre un point et de rayon la longueur du segment.";const a=x(this.L,this.l),r=A({animation:!0,exercice:this,idApigeom:`apigeomEx${this.numeroExercice}Correction`,figure:a});this.question=e+t,this.correction=n+r}}function x(s,i){const e=new $({xMin:0,yMin:0,width:800,height:500,border:!0});e.setToolbar({position:"top",tools:["RESTART","PLAY_SKIP_BACK","PLAY","PLAY_SKIP_FORWARD","PAUSE"]});const t=e.create("TextByPosition",{anchor:"bottomLeft",backgroundColor:"white",text:`$AB=${s}$ donc le point $B$ est sur le cercle de centre $A$ et de rayon ${s}.`,x:10,y:15}),n=e.create("Point",{x:3,y:3,label:"A"}),a=e.create("Circle",{center:n,radius:s}),r=e.create("PointOnCircle",{circle:a,angleWithHorizontal:.1,label:"B"}),o=e.create("Segment",{point1:n,point2:r});e.saveState(),t.text="On peut cacher le cercle",a.hide(),e.saveState(),t.text="On trace la droite perpendiculaire à $(AB)$ passant par $B$.";const c=e.create("LinePerpendicular",{line:o,point:r});e.saveState(),t.text=`$BC=${i}$ donc le point $C$ est à une intersection de cette droite et du cercle de centre $B$ et de rayon ${i}.`;const p=e.create("Circle",{center:r,radius:i}),u=e.create("PointIntersectionLC",{line:c,circle:p,shape:"x",label:"C"});e.saveState(),t.text="On trace la droite perpendiculaire à $(BC)$ passant par $C$.";const d=e.create("LinePerpendicular",{line:c,point:u});e.saveState(),t.text="On trace la perpendiculaire à la droite $(AB)$ passant par $A$.";const g=e.create("LinePerpendicular",{line:o,point:n});e.saveState(),t.text="On place un point $D$ à l'intersection de ces deux dernières droites en utilisant le bouton « Point à l'intersection » et non « Point libre ».";const h=e.create("PointIntersectionLL",{line1:g,line2:d,label:"D"});return e.saveState(),t.text="On peut cacher le segment et les droites.",o.hide(),c.hide(),d.hide(),g.hide(),e.saveState(),t.text="On peut tracer le quadrilatère $ABCD$. Comme il a 3 angles droits, c'est obligatoirement un rectangle.",e.create("Polygon",{points:[n,r,u,h]}),e.saveState(),e}export{R as dateDePublication,K as default,T as interactifReady,y as interactifType,v as ref,I as titre,N as uuid};
//# sourceMappingURL=geoRectangle2-qwfAkv8q.js.map