// Macros :
$macros={};
$macros["Reportmesurealgébrique"]={
name:"Report mesure alg\u00e9brique",
parameters:["point","point","expression"],
exec:
function (P1,P3,E7){
P6=Point("P6","P1+(P3-P1)*E7","0");
STL(P6,"c:#0000b2;s:6;f:30");
return [P6];
}};
// Coordinates System :
SetCoords(120.07676053960745,337.435649924048,38.54511983302203,false,576,443);
// Geometry :
P1=Point("P1","[0.5,0.5]","0");
ox=X_axis("ox");
oy=Y_axis("oy");
P3=Point("P3","[16,0]","0");
P4=Point("P4","[0,0]","0");
P10=Point("P10","[windowcx()+windoww()*4,windowcy()]","0");
c=Expression("c","","","","var bl_bfigffahabfbi=function(){\nBLK_STL(\"a1\",\"setHidden\",[2]);\nBLK_STL(\"P3\",\"setHidden\",[2]);\nBLK_STL(\"M\",\"setHidden\",[2]);\nBLK_STL(\"P2\",\"setHidden\",[2]);\nBLK_STL(\"S4\",\"setHidden\",[2]);\n};\nbl_bfigffahabfbi()","22.828395482287558","-8.368487410943462");
P5=Point("P5",13.59175053584487,5.608928939774825);
P7=Point("P7",8.27921538080565,27.010469939952404);
D=OrderedIntersection("D",ox,oy,0);
blk_turtle_exp_P5=Expression("blk_turtle_exp_P5","","","","var bl_jbdbdhaif=function(){\nTURTLE_INIT(\"P5\",P5);\n/**\n * Décrire cette fonction…\n */\nfunction create_banner() {\n if (!(GetCanvas()[\"comment_div\"])) {\n var blockly_var_div = (document.createElement(\"DIV\"));\n var blockly_var_lne = (blockly_var_div.style[\"cssText\"]=\"position:absolute;left:0px;top:0px;width:100%;height:70px;background:#007BBE;color:white;text-align:center;font-family:'Open Sans',sans-serif;pointer-events:none\");\n var blockly_var_div_inner = (document.createElement(\"DIV\"));\n blockly_var_lne = (blockly_var_div_inner.style[\"cssText\"]=\"position:relative;float:left;top:50%;left:50%;transform:translate(-50%,-50%)\");\n blockly_var_lne = (blockly_var_div.appendChild(blockly_var_div_inner));\n blockly_var_lne = (GetCanvas().getDocObject().parentNode.appendChild(blockly_var_div));\n blockly_var_lne = (GetCanvas()[\"comment_div\"]=blockly_var_div);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_height(blockly_local_height) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"height\"]=blockly_local_height+\"px\");\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_backgroundColor(blockly_local_color) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"background\"]=blockly_local_color);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_backgroundOpacity(blockly_local_opacity) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"opacity\"]=blockly_local_opacity);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_textColor(blockly_local_color) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"color\"]=blockly_local_color);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_textSize(blockly_local_size) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"font-size\"]=blockly_local_size+\"px\");\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction evaluate_TeX(blockly_local_txt) {\n var blockly_var_tab = (blockly_local_txt.split(\"$$\"));\n for (var blockly_var_i = 2 ; blockly_var_i <= blockly_var_tab.length ; blockly_var_i = blockly_var_i + 2){\n blockly_var_tab[blockly_var_i-1] = (function(){try{return GetCanvas().getDocObject().ownerDocument.defaultView.katex.renderToString(blockly_var_tab[blockly_var_i-1])}catch(e){return 0}}());\n };\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].firstChild.innerHTML=blockly_var_tab.join(\"\"));\n blockly_var_lne = (GetCanvas()[\"banner_comment\"]=blockly_local_txt);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_text(blockly_local_txt) {\n if (GetCanvas()[\"banner_comment\"]!==blockly_local_txt) {\n if (GetCanvas().getDocObject().ownerDocument.defaultView.$U.katexLoaded(evaluate_TeX,[blockly_local_txt])) {\n evaluate_TeX(blockly_local_txt);\n }\n }\n}\n\n\ncreate_banner();\nset_text(String(TURTLE_TEXT('Le périmètre de ABCD est constant. Sa valeur : 20.')));\nset_height(75);\nset_textColor(TURTLE_TEXT('#FFFFFF'));\nset_backgroundColor(TURTLE_TEXT('#007BBE'));\nset_backgroundOpacity(0.7);\nset_textSize(22);\nreturn TURTLE_RESULT()\n};\nbl_jbdbdhaif()","-1.8180449520764472","7.457121710069214");
S1=Segment("S1",D,P3);
blk_turtle_list_P5=List("blk_turtle_list_P5",blk_turtle_exp_P5);
M=PointOn("M",S1,0.6249999999999999);
S4=Segment("S4",P4,M);
S2=Segment("S2",D,M);
P2=Point("P2","M-1","0");
S5=Segment("S5",P4,P2);
A=PointOn("A",S4,0.7500000000000002);
C1=Circle("C1",A,M);
Perp1=Perpendicular("Perp1",S2,A);
a=Expression("a","a = AD = ","","","round(x(A)*10^6)*10^(-6)","1.2951896291063743","-1.1042733881835454");
B=OrderedIntersection("B",Perp1,C1,0);
S3=Segment("S3",A,B);
C=Point("C","B+D-A","0");
a1=Expression("a1","","","","var bl_bfigffahabfcb=function(){\nblockly_var_quadrillage = [];\nfor (var blockly_var_i = 1 ; blockly_var_i <= Math.floor(Coordinate(\"C\",1)) ; blockly_var_i = blockly_var_i + 1){\n blockly_var_quadrillage.push([0,blockly_var_i]);\n blockly_var_quadrillage.push([(Coordinate(\"A\",0)),blockly_var_i]);\n blockly_var_quadrillage.push([NaN,NaN,NaN]);\n};\nfor (var blockly_var_k = 1 ; blockly_var_k <= Math.floor(Coordinate(\"A\",0)) ; blockly_var_k = blockly_var_k + 1){\n blockly_var_quadrillage.push([blockly_var_k,0]);\n blockly_var_quadrillage.push([blockly_var_k,(Coordinate(\"B\",1))]);\n blockly_var_quadrillage.push([NaN,NaN,NaN]);\n};\nreturn (blockly_var_quadrillage);\n\nblockly_var_k;\n};\nbl_bfigffahabfcb()","17.63967118031619","3.04670605339355");
blk_turtle_exp_P1=Expression("blk_turtle_exp_P1","","","","var bl_bbhbgceia=function(){\nTURTLE_INIT(\"P1\",P1);\nif ((Coordinate(\"A\",0)) >= 1) {\n TURTLE_WIDTH(1e-13);\n TURTLE_COLOUR(40);\n TURTLE_POINTS_WIDTH(1e-13);\n TURTLE_TURN((90));\n for (var blockly_var_count = 1 ; blockly_var_count <= Math.floor(Coordinate(\"C\",1)) ; blockly_var_count++){\n TURTLE_MV(1,false);\n };\n for (var blockly_var_i = 1 ; blockly_var_i <= Math.floor(Coordinate(\"C\",1)) ; blockly_var_i = blockly_var_i + 1){\n TURTLE_JOIN_PT((TURTLE_GET(\"P1\",blockly_var_i)));\n TURTLE_RESET();\n TURTLE_POINTS_WIDTH((Math.quotient((pixel()),2.05)));\n for (var blockly_var_count2 = 1 ; blockly_var_count2 <= Math.minus(Math.floor(Coordinate(\"A\",0)),1) ; blockly_var_count2++){\n TURTLE_MV(1,false);\n };\n };\n TURTLE_FILL(1);\n}\nreturn TURTLE_RESULT()\n};\nbl_bbhbgceia()","-1.8180449520764472","7.457121710069214");
Poly1=Polygon("Poly1","_D,_A,_B,_C");
List1=List("List1",a1);
blk_turtle_list_P1=List("blk_turtle_list_P1",blk_turtle_exp_P1);
// Styles :
STL(P1,"c:#5bdb79;s:0.5;f:30");
STL(P3,"c:#0000b2;h:2;s:6;f:30");
STL(P4,"c:#0000b2;h:1;s:6;f:30");
STL(P10,"c:#0000b2;s:6;f:30");
STL(c,"c:#fffef7;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO3M6MTA7ZjozMA==");
STL(P5,"c:#fbf6ef;s:10.5;l:-3;f:30;sp:1;nmi:true;fl:true");
STL(P7,"c:#0000b2;s:6;f:30");
STL(D,"c:#39393b;s:1;sn:true;f:24;np:3.3461706052873725");
STL(blk_turtle_exp_P5,"c:#780013;h:2;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA=");
STL(S1,"c:#006633;h:1;s:1;f:24");
STL(blk_turtle_list_P5,"c:#0000b2;s:0;f:30;p:0;nmi:true;sg:1");
STL(M,"c:#0000b2;h:2;s:6;sn:true;f:30;i:1;np:1.84499024899161");
STL(S4,"c:#006633;h:2;s:1;f:24");
STL(S2,"c:#f93451;h:1;s:2.5;f:24");
STL(P2,"c:#0000b2;h:2;s:6;f:30");
STL(S5,"c:#006633;h:1;s:1;f:24");
STL(A,"c:#b12137;o:0.86;s:6;sn:true;f:30;i:0.1");
STL(C1,"c:#cc66cc;h:1;s:1;f:30;p:0");
STL(Perp1,"c:#780013;h:1;s:1;f:30;p:0");
STL(a,"c:#ba0823;s:7;sn:true;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO3M6MTA7ZjozMA==");
STL(B,"c:#1c1c1d;s:1.5;sn:true;f:24;nmi:true;np:1.3416401010581402");
STL(S3,"c:#006633;s:1;f:24;nmi:true");
STL(C,"c:#2a2a2c;s:2.5;sn:true;f:23;nmi:true;np:2.8151394549922997");
STL(a1,"c:#0c0977;h:2;s:7;sn:true;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA=");
STL(blk_turtle_exp_P1,"c:#780013;h:2;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA=");
STL(Poly1,"c:#aeb1b0;o:0.2;s:4;l:-3;f:30;nmi:true");
STL(List1,"c:#6d6d70;s:0;f:30;p:0;nmi:true;sg:1.2");
STL(blk_turtle_list_P1,"c:#0000b2;o:0.3;s:0;f:30;p:0;sp:3;nmi:true;sg:1");
SetCoordsStyle("isAxis:false;isGrid:true;isOx:true;isOy:true;isLockOx:false;isLockOy:false;centerZoom:false;onlyPositive:false;color:#111111;fontSize:18;axisWidth:1;gridWidth:0.1");
SetGeneralStyle("background-color:#fffaf1;degree:true;dragmoveable:true");
// Blockly :
BLK(P1,{"onlogo":{"xml":"GTE0A1pen0#00990040points0turnLeft90ROUNDDOWN1CmoveForwardun1i1ROUNDDOWN1C1P1P11ipoints2DIVIDEpixel2.05MINUSROUNDDOWN0A1moveForwardun11","sync":"if ((Coordinate(\"A\",0)) >= 1) {\n TURTLE_WIDTH(1e-13);\n TURTLE_COLOUR(40);\n TURTLE_POINTS_WIDTH(1e-13);\n TURTLE_TURN((90));\n for (var blockly_var_count = 1 ; blockly_var_count <= Math.floor(Coordinate(\"C\",1)) ; blockly_var_count++){\n TURTLE_MV(1,false);\n };\n for (var blockly_var_i = 1 ; blockly_var_i <= Math.floor(Coordinate(\"C\",1)) ; blockly_var_i = blockly_var_i + 1){\n TURTLE_JOIN_PT((TURTLE_GET(\"P1\",blockly_var_i)));\n TURTLE_RESET();\n TURTLE_POINTS_WIDTH((Math.quotient((pixel()),2.05)));\n for (var blockly_var_count2 = 1 ; blockly_var_count2 <= Math.minus(Math.floor(Coordinate(\"A\",0)),1) ; blockly_var_count2++){\n TURTLE_MV(1,false);\n };\n };\n TURTLE_FILL(1);\n}"},"current":"onlogo"});
BLK(c,{"oncompute":{"xml":"a12P32M2P22S42","sync":"BLK_STL(\"a1\",\"setHidden\",[2]);\nBLK_STL(\"P3\",\"setHidden\",[2]);\nBLK_STL(\"M\",\"setHidden\",[2]);\nBLK_STL(\"P2\",\"setHidden\",[2]);\nBLK_STL(\"S4\",\"setHidden\",[2]);"},"current":"oncompute"});
BLK(P5,{"onlogo":{"xml":"create_bannerDécrire cette fonction…GetCanvas()[\"comment_div\"]divdocument.createElement(\"DIV\")lneblockly_var_div.style[\"cssText\"]=\"position:absolute;left:0px;top:0px;width:100%;height:70px;background:#007BBE;color:white;text-align:center;font-family:'Open Sans',sans-serif;pointer-events:none\"div_innerdocument.createElement(\"DIV\")lneblockly_var_div_inner.style[\"cssText\"]=\"position:relative;float:left;top:50%;left:50%;transform:translate(-50%,-50%)\"lneblockly_var_div.appendChild(blockly_var_div_inner)lneGetCanvas().getDocObject().parentNode.appendChild(blockly_var_div)lneGetCanvas()[\"comment_div\"]=blockly_var_divset_heightDécrire cette fonction…lneGetCanvas()[\"comment_div\"].style[\"height\"]=blockly_local_height+\"px\"set_backgroundColorDécrire cette fonction…lneGetCanvas()[\"comment_div\"].style[\"background\"]=blockly_local_colorset_backgroundOpacityDécrire cette fonction…lneGetCanvas()[\"comment_div\"].style[\"opacity\"]=blockly_local_opacityset_textColorDécrire cette fonction…lneGetCanvas()[\"comment_div\"].style[\"color\"]=blockly_local_colorset_textSizeDécrire cette fonction…lneGetCanvas()[\"comment_div\"].style[\"font-size\"]=blockly_local_size+\"px\"evaluate_TeXDécrire cette fonction…tabblockly_local_txt.split(\"$$\")i2tab2tabifunction(){try{return GetCanvas().getDocObject().ownerDocument.defaultView.katex.renderToString(blockly_var_tab[blockly_var_i-1])}catch(e){return 0}}()lneGetCanvas()[\"comment_div\"].firstChild.innerHTML=blockly_var_tab.join(\"\")lneGetCanvas()[\"banner_comment\"]=blockly_local_txtset_textDécrire cette fonction…GetCanvas()[\"banner_comment\"]!==blockly_local_txtGetCanvas().getDocObject().ownerDocument.defaultView.$U.katexLoaded(evaluate_TeX,[blockly_local_txt])txtLe périmètre de ABCD est constant. Sa valeur : 20.75#FFFFFF#007BBE0.722","sync":"/**\n * Décrire cette fonction…\n */\nfunction create_banner() {\n if (!(GetCanvas()[\"comment_div\"])) {\n var blockly_var_div = (document.createElement(\"DIV\"));\n var blockly_var_lne = (blockly_var_div.style[\"cssText\"]=\"position:absolute;left:0px;top:0px;width:100%;height:70px;background:#007BBE;color:white;text-align:center;font-family:'Open Sans',sans-serif;pointer-events:none\");\n var blockly_var_div_inner = (document.createElement(\"DIV\"));\n blockly_var_lne = (blockly_var_div_inner.style[\"cssText\"]=\"position:relative;float:left;top:50%;left:50%;transform:translate(-50%,-50%)\");\n blockly_var_lne = (blockly_var_div.appendChild(blockly_var_div_inner));\n blockly_var_lne = (GetCanvas().getDocObject().parentNode.appendChild(blockly_var_div));\n blockly_var_lne = (GetCanvas()[\"comment_div\"]=blockly_var_div);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_height(blockly_local_height) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"height\"]=blockly_local_height+\"px\");\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_backgroundColor(blockly_local_color) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"background\"]=blockly_local_color);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_backgroundOpacity(blockly_local_opacity) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"opacity\"]=blockly_local_opacity);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_textColor(blockly_local_color) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"color\"]=blockly_local_color);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_textSize(blockly_local_size) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"font-size\"]=blockly_local_size+\"px\");\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction evaluate_TeX(blockly_local_txt) {\n var blockly_var_tab = (blockly_local_txt.split(\"$$\"));\n for (var blockly_var_i = 2 ; blockly_var_i <= blockly_var_tab.length ; blockly_var_i = blockly_var_i + 2){\n blockly_var_tab[blockly_var_i-1] = (function(){try{return GetCanvas().getDocObject().ownerDocument.defaultView.katex.renderToString(blockly_var_tab[blockly_var_i-1])}catch(e){return 0}}());\n };\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].firstChild.innerHTML=blockly_var_tab.join(\"\"));\n blockly_var_lne = (GetCanvas()[\"banner_comment\"]=blockly_local_txt);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_text(blockly_local_txt) {\n if (GetCanvas()[\"banner_comment\"]!==blockly_local_txt) {\n if (GetCanvas().getDocObject().ownerDocument.defaultView.$U.katexLoaded(evaluate_TeX,[blockly_local_txt])) {\n evaluate_TeX(blockly_local_txt);\n }\n }\n}\n\n\ncreate_banner();\nset_text(String(TURTLE_TEXT('Le périmètre de ABCD est constant. Sa valeur : 20.')));\nset_height(75);\nset_textColor(TURTLE_TEXT('#FFFFFF'));\nset_backgroundColor(TURTLE_TEXT('#007BBE'));\nset_backgroundOpacity(0.7);\nset_textSize(22);"},"current":"onlogo"});
BLK(D,{"ondrag":{"xml":"élément","sync":"blockly_var__C3_A9l_C3_A9ment = [];"},"current":"ondrag"});
BLK(a1,{"oncompute":{"xml":"quadrillagei1ROUNDDOWN1C1quadrillage0iquadrillage0Aiquadrillagek1ROUNDDOWN0A1quadrillagek0quadrillagek1Bquadrillagequadrillagek","sync":"blockly_var_quadrillage = [];\nfor (var blockly_var_i = 1 ; blockly_var_i <= Math.floor(Coordinate(\"C\",1)) ; blockly_var_i = blockly_var_i + 1){\n blockly_var_quadrillage.push([0,blockly_var_i]);\n blockly_var_quadrillage.push([(Coordinate(\"A\",0)),blockly_var_i]);\n blockly_var_quadrillage.push([NaN,NaN,NaN]);\n};\nfor (var blockly_var_k = 1 ; blockly_var_k <= Math.floor(Coordinate(\"A\",0)) ; blockly_var_k = blockly_var_k + 1){\n blockly_var_quadrillage.push([blockly_var_k,0]);\n blockly_var_quadrillage.push([blockly_var_k,(Coordinate(\"B\",1))]);\n blockly_var_quadrillage.push([NaN,NaN,NaN]);\n};\nreturn (blockly_var_quadrillage);\n\nblockly_var_k;"},"current":"oncompute"});