Attention SortA et sorta ne sont pas des synonymes : 
SortA s’utilise avec la syntaxe TI i.e. sans avoir besoin
de mettre des parenthèses et modifie la valeur de l’argument alors que 
sorta s’utilise comme des fonctions normales de Xcas (parenthèses
obligatoires et sans changer l’argument !).
Mais L.sorta() modifie la valeur de L en la triant selon 
l’ordre croissant.
SortA ou sorta a comme argument une liste, une séquence ou une 
matrice.
SortA ou sorta renvoie la liste ou la séquence triée selon 
l’ordre croissant.
Si l’argument est une matrice, SortA ou sorta trie la 1-ière 
ligne de la matrice selon l’ordre croissant, et reporte les manœuvres de 
tri de la 1-ière ligne sur les autres lignes c’est à dire le tri conserve 
les colonnes de la matrice.
On tape :
ou
ou
ou
On obtient :
On tape :
ou
ou
ou
On obtient :
On tape :
On obtient :
et maintenant A vaut [[2,3,4],[5,6,4]]
On tape :
ou
On obtient la nouvelle valeur de A :
et maintenant A vaut [[2,3,4],[5,6,4]]
Mais, si on tape :
On obtient :
et maintenant A vaut toujours [[3,4,2],[6,4,5]]
Attention
La syntaxe sans parenthèse peut vous jouer des tours !
Par exemple, on tape :
L1:=[1,3,2];L2:=[2,3,1];
SortA L1,SortA L2
On obtient la matrice !:
[[1,2,3],[3,2,1]]
qui est le résultat de :
SortA(L1,SortA(L2))