Fix bug #1848: taytorat leaks internal gensyms from multivar expansions
[maxima.git] / doc / info / pt / f90.texi
blob05647207f8063a444d20767cb0238156950a2b77
1 @c @c Language: Brazilian Portuguese, Encoding: iso-8859-1
2 @c /f90.texi/1.1/Mon Feb 27 22:09:17 2006//
3 @menu
4 * Definições para f90::
5 @end menu
7 @node Definições para f90,  , f90, f90
8 @section Definições para f90
11 @deffn {Função} f90 (@var{expr})
12 O comando f90 é uma actualização do comando
13 @code{fortran} original do maxima. A principal diferença
14 é na forma como são divididas as linhas muito compridas.
16 No exemplo seguinte, observe como o comando @code{fortran} divide linhas
17 no meio de símbolos. O comando @code{f90} nunca separa uma
18 linha no meio de um símbolo.
20 @example
21 (%i1) load("f90")$
23 (%i2) expr:expand((xxx+yyy+7)^4);
24          4            3         3        2    2
25 (%o2) yyy  + 4 xxx yyy  + 28 yyy  + 6 xxx  yyy
26              2          2        3             2
27  + 84 xxx yyy  + 294 yyy  + 4 xxx  yyy + 84 xxx  yyy
28                                4         3          2
29  + 588 xxx yyy + 1372 yyy + xxx  + 28 xxx  + 294 xxx
30  + 1372 xxx + 2401
31 (%i3) fortran(expr);
32       yyy**4+4*xxx*yyy**3+28*yyy**3+6*xxx**2*yyy**2+84*xxx*yyy**2+294*yy
33      1   y**2+4*xxx**3*yyy+84*xxx**2*yyy+588*xxx*yyy+1372*yyy+xxx**4+28*
34      2   xxx**3+294*xxx**2+1372*xxx+2401
35 (%o3)                       done
36 (%i4) f90(expr);
37 yyy**4+4*xxx*yyy**3+28*yyy**3+6*xxx**2*yyy**2+84*xxx*yyy**2+294* &
38      yyy**2+4*xxx**3*yyy+84*xxx**2*yyy+588*xxx*yyy+1372*yyy+xxx** &
39      4+28*xxx**3+294*xxx**2+1372*xxx+2401
40 (%o4)                       done
41 @end example
43 A função @code{f90} foi criada como uma forma rápida de resolver
44 um problema. Não será necessariamente um bom exemplo a seguir para
45 traduções de outras linguagens de programação.
47 Para usar esta função, use primeiro @code{load("f90")}.
48 @end deffn