diff options
author | Karl Berry <karl@freefriends.org> | 2017-01-08 22:20:53 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-01-08 22:20:53 +0000 |
commit | 2fe97cec533b012f5030d9674055e5ef35b77e38 (patch) | |
tree | fd3b949c321850e7041ad808839f52e2d26f5cf6 /Master/texmf-dist/doc/generic/xlop/xlop-doc-fr.tex | |
parent | e0f23b69a26bc15ad216fdc2acaaa91d7f300628 (diff) |
xlop (8jan17)
git-svn-id: svn://tug.org/texlive/trunk@42899 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/generic/xlop/xlop-doc-fr.tex')
-rw-r--r-- | Master/texmf-dist/doc/generic/xlop/xlop-doc-fr.tex | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/xlop/xlop-doc-fr.tex b/Master/texmf-dist/doc/generic/xlop/xlop-doc-fr.tex index 037aeb4c8f6..060cde198b5 100644 --- a/Master/texmf-dist/doc/generic/xlop/xlop-doc-fr.tex +++ b/Master/texmf-dist/doc/generic/xlop/xlop-doc-fr.tex @@ -1461,6 +1461,43 @@ de ces trois macros. \end{tabular} \end{center} +\index{racine carrée} +Avec la version~0.26, \package{xlop} propose l'opération de racine +carrée \macro{opsqrt}. Cette macro n'a pas la même syntaxe que les +autres macros arithmétiques puisqu'il n'y a pas de forme étoilée. En +réalité, il y a bien une façon d'afficher l'opération d'extraction de +racine carrée mais elle n'est pas franchement courante. Je suis +relativement âgé et mon grand-père me racontait qu'il l'avait vue +lorsqu'il était à l'école. Ainsi, il y a une macro \macro{opgfsqrt} où +le \og gf \fg{} est pour \og grandfather \fg{} (grand-père). + +Voyons la première macro : celle qui calcule la racine carrée et qui +stocke le résultat dans une variable \package{xlop}: +\begin{SideBySideExample} + \opsqrt{2}{sqrt2} + $\sqrt{2}\approx\opprint{sqrt2}$ +\end{SideBySideExample} +Cette macro partage le paramètre \parameter{maxdivstep} avec les +macros de division. Par exemple: +\begin{SideBySideExample} + \opsqrt[maxdivstep=15]{2}{sqrt2} + $\sqrt{2}\approx\opprint{sqrt2}$ +\end{SideBySideExample} + +Pour la présentation à la \og grand-père \fg{}, je n'ai vraiment pas +le courage d'expliquer tout le processus. Il se base sur l'eidentioté +remarquable $(a+b)^2=a^2+2ab+b^2$. Merci à Jean-Michel Sarlat d'avoir +pris le temps de m'expliquer cette méthode afin que je puisse la coder +dans \package{xlop}. + +Voici un exemple avec le calcul de la racine carrée de 15 : +\begin{CenterExample} + \opgfsqrt[maxdivstep=5]{15} +\end{CenterExample} +Cette méthode est horrible, autant pour un humain que pour +l'ordinateur. Par exemple, l'opération réellement effectuée par +\package{xlop} se fonde sur la méthode de Héron. + \index{expression complexe|(} La dernière macro qui nous reste à voir est \macro{opexpr} qui permet de réaliser le calcul d'une expression complexe. Cette macro demande @@ -1737,6 +1774,9 @@ ce à quoi il faut s'attendre. Construit le nombre \verb+N+ avec le seul chiffre situé en \verb+T+ième position de la partie entière du nombre \verb+n+. \\\hline + \verb+\opgfsqrt{n}+ & + Affiche la façon ancienne d'afficher le calcul de la racine + carrée de \verb+n+. \\\hline \verb+\ophline(T1,T2){T3}+ & Trace un trait horizontal de longueur \verb+T3+, d'épaisseur \verb+hrulewidth+ et débutant en \verb+(T1,T2)+ par @@ -1787,6 +1827,8 @@ ce à quoi il faut s'attendre. \verb+\opsetintegerdigit{n}{T}{N}+ & Modifie le \verb+T+ième chiffre de la partie entière de \verb+N+ pour qu'il soit égal à \verb+n+. \\\hline + \verb+\opsqrt{n}{N}+ & + Mémorise la racine carrée de \verb+n+ dans \verb+N+. \\\hline \verb+\opsub[P]{n1}{n2}+ & Affiche le résultat de l'opération n1-n2. \\\hline \verb+\opsub*{n1}{n2}{N}+ & |