1.2 S´equences, listes, ensembles et tables : quatre types diff´erents.
Les s´equences (suites) commentaires
s:= a,b,c,d ;
s:= a, b, c, d
s[2];
b
s, e;
a, b, c, d, e
nops(s);
Error, invalid input: nops
expects 1 argument, but
received 3
•`a gauche, dans l’ordre :
– cr´eation d’une s´equence ;
–s[i]; on appelle le ii`eme ´el´ement de la
s´equence s avec s[i] ;
–s, e; ajoute un ´el´ement `a la s´equence
ou `a la liste ; la virgule est un
op´erateur de concat´enation de deux
s´equences...
– l’instruction nops(s); avec une
s´equence provoque une erreur `a la-
quelle il faut toujours s’attendre :
une fonction attend une suite d’ar-
guments de types donn´es et dans un
ordre donn´e. Ici nops(...) attend une
expression et en re¸coit plusieurs (ce qui
est : Error, invalid input : nops expects
1 argument, but received 3
•provoquent aussi des erreurs :
s[0] ; s[5] ;(ces termes n’existent pas)
Le constructeur de s´equences seq
seq([i,i^2],i=1..6);
[1,1],[2,4],[3,9],[4,16],[5,25],[6,36]
Cela se passe de commentaire, on verra
tout ce que l’on peut en faire dans la sec-
tion (2.2)
5