From 8626b278cdccd95e628f14c027ae8a1c47133c48 Mon Sep 17 00:00:00 2001 From: biouman Date: Wed, 2 May 2001 22:08:03 +0000 Subject: *** empty log message *** --- doc/exemples.tex | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 doc/exemples.tex (limited to 'doc/exemples.tex') 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} -- cgit v1.2.3