In documentation for lreduce and rreduce, supply second argument as an explicit list
[maxima.git] / doc / info / pt_BR / f90.texi
blob6611fadd9ce4564482634c5267c63b3e909da9c2
1 @c @c Language: Brazilian Portuguese, Encoding: iso-8859-1
2 @c /f90.texi/1.2/Sat Jun  2 00:13:21 2007//
3 @menu
4 * Funções e Variáveis Definidas para f90::
5 @end menu
7 @node Funções e Variáveis Definidas para f90,  , f90, f90
8 @section Funções e Variáveis Definidas para f90
11 @deffn {Função} f90 (@var{expr})
12 O comando f90 é uma atualização para o comando @code{fortran} original do
13 maxima. A diferença primária é o caminho através do qual linhas longas são quebradas.
15 No exemplo seguinte, observe como o comando @code{fortran} para linhas dentro de símbolos. O comando
16 @code{f90} jamais para linha dentro de um símbolo.
18 @example
19 (%i1) load("f90")$
21 (%i2) expr:expand((xxx+yyy+7)^4);
22          4            3         3        2    2
23 (%o2) yyy  + 4 xxx yyy  + 28 yyy  + 6 xxx  yyy
24              2          2        3             2
25  + 84 xxx yyy  + 294 yyy  + 4 xxx  yyy + 84 xxx  yyy
26                                4         3          2
27  + 588 xxx yyy + 1372 yyy + xxx  + 28 xxx  + 294 xxx
28  + 1372 xxx + 2401
29 (%i3) fortran(expr);
30       yyy**4+4*xxx*yyy**3+28*yyy**3+6*xxx**2*yyy**2+84*xxx*yyy**2+294*yy
31      1   y**2+4*xxx**3*yyy+84*xxx**2*yyy+588*xxx*yyy+1372*yyy+xxx**4+28*
32      2   xxx**3+294*xxx**2+1372*xxx+2401
33 (%o3)                       done
34 (%i4) f90(expr);
35 yyy**4+4*xxx*yyy**3+28*yyy**3+6*xxx**2*yyy**2+84*xxx*yyy**2+294* &
36      yyy**2+4*xxx**3*yyy+84*xxx**2*yyy+588*xxx*yyy+1372*yyy+xxx** &
37      4+28*xxx**3+294*xxx**2+1372*xxx+2401
38 (%o4)                       done
39 @end example
41 A implementação @code{f90} termina como um rápido reparo em @code{fortran}. Não é
42 necessáriamente um bom exemplo sobre o qual se deva basear outros tradutores do
43 Maxima para outras linguagens de programação.
45 Para usar essa função escreva primeiro @code{load("f90")}.
46 @end deffn