diff options
author | biouman <biouman> | 2001-05-02 22:08:03 +0000 |
---|---|---|
committer | biouman <biouman> | 2001-05-02 22:08:03 +0000 |
commit | 8626b278cdccd95e628f14c027ae8a1c47133c48 (patch) | |
tree | 7517ab09f9bd73ed2b156e996744884a3b93b7a6 /doc/exemples.tex | |
parent | 3d0f3c31ce12699912038783b8e6ce61c7fd85c6 (diff) |
*** empty log message ***
Diffstat (limited to 'doc/exemples.tex')
-rw-r--r-- | doc/exemples.tex | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/doc/exemples.tex b/doc/exemples.tex new file mode 100644 index 0000000..a58cc2b --- /dev/null +++ b/doc/exemples.tex @@ -0,0 +1,81 @@ +\chapter{Exemples d'utilisation} +\paragraph{} +Lorsque le programme principal se lance, nous obtenons un invite simple: +\begin{verbatim} +$ ./Polynom +Polynomia v1.0 + + +Performing initialisation... + + +Starting interface... + +> +\end{verbatim} + +La flexibilité de l'interface est extrème, et nous permet, à la manière MAPLE, de taper sous une +forme naturelle nos polynomes. Voici un exemple d'utilisation "simple": + +\begin{verbatim} +> A = x^4 + 2*x^3 - x + 6; + + . x^4 + 2x^3 - x + 6 + +> B = x^3 - 6*x^2 + x + 4; + + . x^3 - 6x^2 + x + 4 + +> A + B; + + . x^4 + 3x^3 - 6x^2 + 10 + +> A - B; + + . x^4 + x^3 + 6x^2 - 2x + 2 + +> A / B; + + . x + 8 + +> A % B; + + . 47x^2 - 13x - 26 + +> A(2); + + . 36 +\end{verbatim} + +Comme à la manière MAPLE, il est possible d'évaluer des polynomes en cours de route. Par exemple: + +\begin{verbatim} +> P = A + 2*x - 3*B; + + . x^4 - x^3 + 18x^2 - 2x - 6 +\end{verbatim} + +Enfin, il y a des appels de fonctions prédéfinis, dont l'appel à la fonction d'évaluation d'un polynôme: + +\begin{verbatim} +> P(3); + + . 204 +\end{verbatim} + +Le parseur de ligne étant totalement flexible, il est possible de mélanger toutes les fonctionnalités ensembles: +\begin{verbatim} +> (2*P + B)(3); + + . 388 + + +> (R = 2*P^2 - 2*x)(36) * x^2 - 10; + + . 1389891136x^2 - 10 + +> R; + + . 2x^8 - 4x^7 + 74x^6 - 80x^5 + 632x^4 - 120x^3 - 424x^2 + 46x + 72 + +\end{verbatim} |