« Introduction à Maple/Listes, tableaux, matrices » : différence entre les versions

Contenu supprimé Contenu ajouté
(:Julien:) (discussion | contributions)
→‎Définir une liste : Ces deux défs sont en fait les mêmes, c'est juste un manière commode de faire de l'individuel rapidement. Les termes implicite et explicite sont maladroits.
(:Julien:) (discussion | contributions)
Ligne 79 :
:<code>eval(MaListe) ;</code>
 
Maple affiche, après ces opérations : <code>[3, 32768, 2, 4]</code> (on a modifié le seconddeuxième élément).
 
Pour ajouter un élément, ou retirer un élément, les choses de compliquent un peu. Pour ajouter un élément, voici la démarche :
Ligne 86 :
* mettre des crochets autour (on retrouve une ''liste'').
 
Exemple d'illustration :
 
:<code>MaListe := ["Alice", "Bob"] ;</code>
Ligne 94 :
Maple affiche : <code>["Alice", "Bob", "Eve"]</code>.
 
On aurait pu ajouter l'élément ''avant'' en remplaçant la secondedeuxième ligne par : :<code>MaListe := [ "Eve", op(MaListe) ]</code>. Remarquez qu'il est ''facile'' d'ajouter un élément avant ou après la liste, mais qu'il est ''plus difficile'' de l'ajouter au milieu (« injecter »).
 
Pour retirer un élément d'une liste, voici la démarche :
Ligne 101 :
Pour effectuer ce remplacement, on peut faire comme précédemment (<code>MaListe[3] := NULL</code>).
 
Exemple d'illustration :
 
:<code>MaListe := ["Alice", "Bob", "Eve"] ;</code>