Procedure maple9.5

Bonjour, tout d’abord j’espère etre dans la bonne section du forum pour poster. Je debute en maple et je dois realiser une procedure qui prend 3 entier complexe et me dit si ca forme un triangle rectangle ou isocele j’ai tapé ceci :

rec:=proc(a,b,c)
if (a=b or a=c or b=c)and(aa=bb+cc or bb=aa+cc or cc=aa+bb) then RETURN(“le triangle est isocele et rectangle” ) else if (a=b or b=c or a=c) then RETURN(“isocele” ) else if (aa=bb+cc or bb=cc+aa or cc=aa+bb) then RETURN(“rectangle” ) else RETURN(“RIEN” );
fi;
end:

Et voila le resultat :

Warning, premature end of input, use + to avoid this message.
Quelqu’un peut m’aider ? merci

J’ai mis un petit moment car je ne me rappelais plus trop de la syntax de maple :stuck_out_tongue:

1)Si tu veux soter une ligne, utilise +
2)Tous les else doivent être suivit par un fi;
Ou mieux, utilise elif à la place de else if

rec:=proc(a,b,c)
if (a=b or a=c or b=c)and(a*a=b*b+c*c or b*b=a*a+c*c or c*c=a*a+b*b) then RETURN("le triangle est isocele et rectangle" ) 
elif (a=b or b=c or a=c) then RETURN("isocele" ) 
elif (a*a=b*b+c*c or b*b=c*c+a*a or c*c=a*a+b*b) then RETURN("rectangle" ) 
else RETURN("RIEN" );
fi;
end;

Edité le 17/11/2007 à 21:30

merci de ton aide ca fonctionne parfaitement :smiley: