# Používání zápisníků (grafické 
uživatelské rozhraní wxMaxima).

## Prostředí zápisníku

Vstupy a výstupy

1+1;

Příkaz provedeme stiskem kláves Shift+Enter, pokud chceme příkaz
provádět pouze klávesou Enter, zvolíme v Menu - Editovat - Nastavení 
- možnost Enter vyhodnocuje výraz. 

Grafika

wxplot2d([sin(x)], [x,-3,3])$

Základní operace (+,-,*,/,^)

Vstup musí být ukončen středníkem (výstup se vypisuje do zápisníku)
nebo znakem $ (v tomto případě se výpočet provede, 
ale výstup se nevypisuje).

32*12^4;

20!-12!;

Na výsledek předcházejícího příkazu se můžeme odvolat pomocí %.

factor(%);

expand(%);

Maxima automaticky čísluje každý vstup i výstup. Vstupy jsou 
značeny (%ix) a výstupy (%ox), kde x je jejich pořadové číslo. 

Maxima standardně pracuje v přesné aritmetice.

(2^30/3^20)*sqrt(2);

Aproximaci získáme pomocí příkazu float.

float(%);

Komplexní jednotku reprezentujeme v Maximě pomocí %i.

expand((3+5*%i)*(7+4*%i));

## Editace zápisníku

Vyzkoušejte editaci na následujícíh příkazech:

(x+y)^3*(x-y)^2;

%^3;

expand(%);

factor(%);

### Doplňování názvů

Začněte psát název příkazu nebo proměnné. Potom stiskněte Ctrl+K. 
Může nastat jedna ze dvou variant:
1. Doplnění názvu je jednoznačné, pak Maxima doplní název příkazu 
   nebo proměnné.
2. Pokud doplnění není jednoznačné, Maxima nabídne možné varianty.

V následující buňce zadejte Ctrl+K. Vstup bude doplněn na ifactors. 

ifa;

V následující buňce se po stisknutí Ctrl+K objeví menu s nabídkou 
možných doplnění.

fac;

Pomocí kláves Ctrl+Shift+K se název doplní i se syntaxí příkazu, 
kterou můžeme vyplnit. Mezi jednotlivými položkami přecházíme 
pomocí klávesy TAB. Vyzkoušejte v následující buňce.

integ;

## Nápověda

Volba z menu Nápověda, do Online nápovědy se dostaneme i pomocí 
klávesy F1. Příkazy z dalších řádků (describe, example a apropos) 
je možno zadávat i z příkazové řádky.

Pokud kurzor umístíme na název příkazu a stiskneme F1, otevře se
nápověda a zobrazí popis vybraného příkazu. Vyzkoušejte. 

Stačí zadat jen část názvu příkazu a apropos nám doplní všechny 
odpovídající příkazy. Zadávat musíme řetězec.

apropos("exp");

Příkazem example vypíšeme příklady použití.

example(exp);

## Tisk, ukládání souboru

Po ukončení práce můžeme zápisník uložit, exportovat nebo tisknout.
*.wxm (Wxmaxima)- Save, Save as (jen text a vstupy)
*.wxmx (Wxmaxima), (i výstupy)
*.html, *.tex - Export 
*.ps, *.pdf - Print 

Ukončení práce provedeme buď z menu Soubor - Ukončit nebo kombinací kláves CTRL+Q.
Pokud používáme terminálový režim tak příkazem quit();