Je tombe alors sur une fonction que je ne connaissais pas: args
Voici une utilisation de cette fonction, à ne pas mettre entre les mains des élèves...sauf à vouloir faire grossir les rangs des manifestants !
Code : Tout sélectionner
Graphe_morceaux():={
local L,k;
affichage(epaisseur_ligne_3);
L:=plot((args)[1],x=(args)[2]-5..(args)[2]),
plot((args)[size(args)-1],x=(args)[size(args)-2]..(args)[size(args)-2]+5);
pour k de 1 jusque size(args)/2-2 faire
L:=L,plot((args)[2k+1],x=(args)[2k]..(args)[2k+2]);
fpour;
return L;
}
:;
Par exemple Graphe_morceaux(-10/x,-8,x+7,-3,-x+1,0,x+1,2,-x+5,5,sqrt(x))
J'ai eu une petite difficulté avec epaisseur:
le manuel indique ligne_epaisseur_n et point_epaisseur_n alors qu'il faut faire epaisseur_ligne_n et epaisseur_point_n