1) Le code suivant bugge :
Code : Tout sélectionner
pgcd(a,b):={
local r;
while (b!=0) do
r:=irem(a,b);
a:=b;b:=r;
od;
return a;
};
- tantque (b!=0) do ... od
- tantque (b!=0) faire ... ffaire
- tantque (b!=0) faire ... ftantque
Encore plus surprenant si on enlève les parenthèses autour de la condition, plus aucun problème ...
Le problème semble venir de l'utilisation de while suivi de parenthèses.
Autres remarques/questions :
2) Dans la doc (dans Xcas), l'exemple donné pour od concerne end.
3) Dans la doc (dans Xcas), pourquoi les termes français comme pour, tantque, faire, si... ne sont pas respectivement dans la catégorie Synonymes des commandes for, while, do, if... (et réciproquement) ?
Merci encore pour Xcas