verbatimtex %&latex \documentclass{article} \usepackage[frenchb]{babel} \begin{document} etex %% input geometriesyr12; figure(0,0,12u,12u); pair O,M,N,E,D,F,P,Q,R,A,B,C,X,Y,Z,S,T,U; N=u*(1,11); O=u*(2.5,8); M=u*(4,11); trace demidroite(O,N); trace demidroite(O,M); marque_p:="croix"; nomme.bot(O); nomme.lft(N); nomme.lrt(M); trace codeangle.top(M,O,N,1,5mm,btex 1 etex); F=u*(5,11); D=u*(8,10); E=u*(11,6); trace F--D--E; nomme.top(F); nomme.top(D); nomme.rt(E); trace codeangle.bot(F,D,E,1,5mm,btex 2 etex); P=u*(1,5); Q=u*(4,6); R=symetrie(P,Q); trace P--R; trace codeangle.top(R,Q,P,1,5mm,btex 3 etex); nomme.bot(P); nomme.bot(Q); nomme.bot(R); A=u*(6,5); B=u*(8,6); C=u*(11.25,4.5); trace A--B--C; trace codeangle(A,B,C,1,5mm,btex 4 etex); nomme.top(A); nomme.top(B); nomme.top(C); Z=u*(1,3); Y=u*(2,0.75); X=u*(6,1.5); trace Z--Y--X; trace codeangle.urt(X,Y,Z,1,5mm,btex 5 etex); nomme.llft(Z); nomme.bot(Y); nomme.lrt(X); S=u*(7,0.75); U=u*(8,5); T=u*(11.25,0.75); trace S--U--T; trace codeangle.bot(S,U,T,1,5mm,btex 6 etex); nomme.lft(S); nomme.top(U); nomme.urt(T); fin; figure(0,0,13u,6u); pair A,B,C,F,G,E,R,S,T; A=u*(1,1); B=u*(5,1); C=u*(2.5,5); trace triangle(A,B,C); trace cotationmil(A,B,-2mm,20,btex $6\,cm$ etex); trace codeangle.urt(B,A,C,1,5mm,btex 70\degres etex); trace codeangle.ulft(C,B,A,1,5mm,btex 60\degres etex); nomme.top(C); nomme.llft(A); nomme.lrt(B); F=u*(6,2); G=u*(9,1); E=u*(8,4); trace triangle(E,F,G); trace cotationmil(F,G,-2mm,20,btex $4,5\,cm$ etex); trace cotationmil(F,E,2mm,20,btex $5\,cm$ etex); trace codeangle.rt(G,F,E,1,5mm,btex 55\degres etex); nomme.top(E); nomme.lft(F); nomme.lrt(G); S=u*(10,1); T=u*(12,1); R=u*(10,5); trace triangle(R,S,T); trace codeperp(R,S,T,5); trace cotationmil(S,R,2mm,20,btex $3\,cm$ etex); trace codeangle.bot(S,R,T,1,10mm,btex 40\degres etex); nomme.llft(S); nomme.lrt(T); nomme.top(R); fin; figure(0,0,8u,2u); z.so=coinbg; z.ne=coinhd; trace grille(0.5) withcolor gris; drawarrow u*(0,1)--u*(8,1) withpen pencircle scaled 1.5bp; marque_p:="plein"; for k=0 upto 16: pointe(u*(k/2,1)); endfor; pair S,T,U,V,W,val[]; val1=u*(1,1); val2=u*(6,1); S=u*(0.5,1); T-S=u*(1,0); U-T=u*(2.5,0); V-U=u*(1.5,0); W-V=u*(2,0); label.bot(btex 6,8 etex,val1); label.bot(btex 6,9 etex,val2); marque_p:="croix"; nomme.top(S); nomme.top(T); nomme.top(U); nomme.top(V); nomme.top(W); fin; end