input geometriesyr16; figure(0,0,10u,10u); pair A,B,C,H; trace triangleqcq(A,B,C); H=projection(C,A,B); trace segment(C,H) dashed evenly; trace codeperp(C,H,B,5); fin; figure(0,0,10u,10u); pair A,B,C,H; trace triangleqcq(A,B,C); nomme.llft(A); nomme.lrt(B); nomme.urt(C); H=projection(C,A,B); trace segment(C,H) dashed evenly; trace codeperp(C,H,B,5); nomme.bot(H); fin; figure(0,0,10u,10u); pair A,B,C,H[]; trace triangleqcq(A,B,C); H1=projection(C,A,B); H2=projection(A,C,B); H3=projection(B,C,A); trace segment(C,H1) dashed evenly; trace codeperp(C,H1,B,5); trace segment(A,H2) dashed evenly; trace codeperp(A,H2,B,5); trace segment(B,H3) dashed evenly; trace codeperp(B,H3,A,5); fin; end