wxMaxima 0.8.4 http://wxmaxima.sourceforge.net
Maxima 5.20.1 http://maxima.sourceforge.net
Using Lisp GNU Common Lisp (GCL) GCL 2.6.8 (aka GCL)
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.

# Primeiros passos com Maxima

## O ambiente de trabalho. Distintos tipos de celas. Avaliação de celas de input

Você acabou de abrir um arquivo de Maxima.
Na parte superior temos a barra do menu com as opções usuais e outras
relacionadas com algumas das operações matemáticas más frequentes, 
e a janela de trabalho (onde está lendo).
A primeira coisa que você  fará  é maximizar esta janela para ler melhor.
Observamos que o espaço de trabalho está estruturado em celas. Cada uma de elas
está delimitada por um colchete à esquerda.
O que está escrito na primeira cela é a informação sobre as versões que estamos
utilizando de los programas Maxima e wxMaxima, assim como o ambiente Lisp sobre o que estão
funcionando é a licença (GNU Public License).

Há celas de distintos tipos. A que estamos lendo é uma cela de texto; se distinguem porque seu fundo é da cor água marina.
Para escrever em um arquivo de Maxima primeiro é necessário  criar uma nova cela
o que se faz como segue: desloca o mouse fora da cela, por exemplo, no pequeno espaço
que há entre duas celas consecutivas e clicando com o botão esquerdo do mouse aparecerá uma linha horizontal; 
seguidamente escreve a vontade.
Quando terminamos de escrever haverá se criado uma nova cela cujo conteúdo será lo que você tem escrito.
Escreve agora um texto qualquer (teu nome) debaixo de essa cela.

Como não tem sido dito a Maxima que somente gostariamos escrever texto, o Maxima há criado
una nova cela de entrada (input cell). Isso se indica com a seta a esquerda que
aparece ao escrever e o cor do texto em azul. As celas de input são as que se criam 
por default  e servem para introduzir dados e funciones; logo podemos pedir a Maxima que as 
avalie  e realize os cálculos indicados.  

Para selecionar uma cela, posicionamos o mouse sobre o centro do colchete 
e clicamos com o botão esquerdo. Uma vez que a cela foi selecionada,
podemos eliminar-la com a tecla "Delete", ou copiá-la (Control + C) e
colá-la (Control + V) em outro lugar na forma usual.
O botão direito do mouse proporciona essas e outras possibilidades. Antes de seguir, 
elimina a cela na que tem escrito tu nome.

Para avaliar o conteúdo de uma cela de input  clicamos com o mouse em alguma parte dela
(assim se ativa a cela) e se apertam simultaneamente as teclas de ''Shift'' e "Enter".
Avalia a seguinte cela.

7+12

Observe que Maxima tem identificado a cela de input com o símbolo (%i1) (isto é,
cela de input número 1 ). Maxima também  tem criado uma cela de saída (output cell) que
tem sido identificada com o símbolo (o%1), isto é, cela de saída (output) número 1. Essas etiquetas
servem para substituir essas celas. Para conferir, avaliamos a seguinte cela.

%o1

Observe que Maxima acrescenta no final de cada cela de input um ponto e vírgula.
È assim, com um ";" que se devem terminar as celas.
Podemos observar também  que Maxima indica qual é a
"cela ativa" a cada momento mostrando em vermelho o colchete que a delimita.

Podemos modificar uma cela ficando acima dela.
Para conferir, vamos à cela %i12, mudamos o número 12 
por 22 e  executamos. Observamos que Maxima identifica a nova cela com outro número e que
a cela primitiva não se há perdido.

%i1;

Podemos juntar varias celas de texto contiguas em uma única selecionando-las,
arrastando com o mouse e, uma vez selecionadas, e com o mouse sobre um dos colchetes,
o botão direito do mouse oferecerá varias opções, dentre elas está a de unir-las
 "Merge cells".

Em uma mesma  cela podemos escrever varias instruções, separadas por ponto e vírgula,
em uma mesma  linha o em linhas distintas (para passar de uma linha a outra se pulsa "Enter"),  
y Maxima interpreta cada uma delas como uma entrada diferente. A seguinte cela de input 
contém duas entradas e Maxima produzirá duas saídas, uma para cada entrada.

4*5;
7*8;

Si agora criamos uma nova cela de input sua etiqueta no será %i6 sino %i7.

4/6;

As vezes não interessa que se mostre na tela o resultado de uma entrada. Por exemplo,
se pedimos a Maxima que gere uma lista com todos os números do 1 até o  100 não interessa
apareça o resultado na tela. Executa a seguinte cela.

makelist(k,k,1,100);

Para evitar isto basta escrever "$" no final da entrada. Desta forma Maxima faz e
lembra  dos cálculos porém não os mostra na tela.

makelist(k,k,1,200)$

Aparentemente Maxima não tem feito nada. Para conferir, usamos
 o símbolo "%" que faz referência sempre à última saída.

%;

Antes de terminar com esta primeira sessão, uma pequena experiência: clicamos com o botão esquerdo
do mouse no colchete localizado no início da linha. Você pode observar que o
ângulo fica preto e todas as celas desta sessão ficam ocultas enxergando-se apenas uma única linha. 
Para abrir-las novamente só clicar com o mouse sobre o 
triângulo. Também  podemos esconder algumas linhas de uma cela de input o de output clicando
com o mouse no triângulo superior do colchete. Maxima indica
o número de linhas que foram ocultas.  Clicando no triangulo se mostrará
a cela completa. Isto funciona também  em celas de texto.