1.7 Structures de données

Maple sait manipuler des séquences (seq), des listes (list), des ensembles (set), des tables (table) et des tableaux (array).

Une séquence est simplement un succession de valeurs séparées par une , . La fonction seq permet de générée des séquences simplement:

>n:=10: seq(i/n,i=0..n);


\begin{displaymath}
0,\frac{1}{10},\frac{1}{5},\frac{3}{10},\frac{2}{5},\frac{1}{2},\frac{3}{5},\frac{7}{10},\frac{4}{5},\frac{9}{10},1\end{displaymath}

que l'on peut transformer en liste en entourant le résultat avec les symboles \fbox{\bf{[}} et \fbox{\bf{]}}

>L:=[%]; L[3];


\begin{displaymath}
L:=[0,\frac{1}{10},\frac{1}{5},\frac{3}{10},\frac{2}{5},\frac{1}{2},\frac{3}{5},\frac{7}{10},\frac{4}{5},\frac{9}{10},1]\end{displaymath}


\begin{displaymath}
\frac{1}{5}\end{displaymath}

ou en ensemble (liste non ordonnée dans laquelle les entrées identiques sont supprimées) en entourant le résultat avec les symboles \fbox{\bf{\{}} et \fbox{\bf{\}}}:

>E:={%%%};E[3];


\begin{displaymath}
E:=\{0,1,\frac{1}{2},\frac{2}{5}\frac{1}{10},\frac{3}{10},\frac{1}{5},\frac{3}{5},\frac{7}{10},\frac{4}{5},\frac{9}{10}\}\end{displaymath}


\begin{displaymath}
\frac{1}{2}\end{displaymath}




Pr. Marc BUFFAT
marc.buffat@univ-lyon1.fr
2007-02-28