{VERSION 6 0 "IBM INTEL LINUX" "6.0" } {USTYLETAB {CSTYLE "Maple Input" -1 0 "Courier" 0 1 255 0 0 1 0 1 0 0 1 0 0 0 0 1 }{CSTYLE "2D Math" -1 2 "Times" 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 1 }{CSTYLE "2D Output" 2 20 "" 0 1 0 0 255 1 0 0 0 0 0 0 0 0 0 1 } {CSTYLE "" -1 256 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 }{CSTYLE "" -1 257 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 }{CSTYLE "" -1 258 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 }{CSTYLE "" -1 259 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 }{CSTYLE "" -1 260 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 } {CSTYLE "" -1 261 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 }{CSTYLE "" -1 262 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 }{CSTYLE "" -1 263 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 }{CSTYLE "" -1 264 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 }{CSTYLE "" -1 265 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 } {CSTYLE "" -1 266 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 267 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 268 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 269 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 270 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 } {CSTYLE "" -1 271 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 272 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 273 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }{CSTYLE "" -1 274 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }{PSTYLE "Normal" -1 0 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Text Output " -1 2 1 {CSTYLE "" -1 -1 "Courier" 1 10 0 0 255 1 0 0 0 0 0 1 3 0 3 1 }1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Heading 1" 0 3 1 {CSTYLE "" -1 -1 "" 1 18 0 0 0 0 0 1 0 0 0 0 0 0 0 1 }1 0 0 0 8 4 0 0 0 0 0 0 -1 0 }{PSTYLE "" 2 6 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 2 0 0 1 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Warning" 2 7 1 {CSTYLE "" -1 -1 "" 0 1 0 0 255 1 0 0 0 0 0 0 1 0 0 1 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Error" 7 8 1 {CSTYLE "" -1 -1 "" 0 1 255 0 255 1 0 0 0 0 0 0 0 0 0 1 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "M aple Output" 0 11 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 }3 3 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "Title" 0 18 1 {CSTYLE "" -1 -1 "" 1 18 0 0 0 0 0 1 1 0 0 0 0 0 0 1 }3 0 0 -1 12 12 0 0 0 0 0 0 19 0 }{PSTYLE "R3 Font 0" -1 256 1 {CSTYLE "" -1 -1 "Helvetica" 1 24 0 0 0 0 2 1 2 0 0 0 0 0 0 1 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "R3 Font 2" -1 257 1 {CSTYLE "" -1 -1 "Courier" 1 11 0 0 0 0 2 1 2 0 0 0 0 0 0 1 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }{PSTYLE "" 0 258 1 {CSTYLE "" -1 -1 "" 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 }0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 }} {SECT 0 {EXCHG {PARA 18 "" 0 "" {TEXT -1 31 "Promenne v Maplu, vyhodno covani" }}}{SECT 0 {PARA 3 "" 0 "" {TEXT -1 23 "Prirazeni a vyhodnocen i" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 8 "restart;" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 105 "CAS systemy jsou schopny pracovat s form ulemi a resit ulohy, ve kterych se vyskytuji nezname a parametry." }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 22 "solve(a*x^2+b*x+c,x);\n" }} {PARA 11 "" 1 "" {XPPMATH 20 "6$,$*(\"\"#!\"\",&%\"bG\"\"\"*$,&*$)F(F% F)F)*(\"\"%F)%\"aGF)%\"cGF)F&#F)F%F&F)F0F&F&,$*(F%F&,&F(F)F*F)F)F0F&F& " }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 192 "Zda a,b a c jsou koeficienty a x je neznama. Toto pouziti \"volnych promennych\", ktere nemaji pri razenu zadnou hodnotu, krome jejich vlastniho jmena, je charakteristic ke pro symbolicke systemy." }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 50 "Pro mennym prirazujeme hodnoty pomoci operatoru :=." }}{PARA 0 "" 0 "" {TEXT -1 13 "jmeno:=vyraz;" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 27 "pol:=9*x^3-37*x^2+47*x-19;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>% $polG,**&\"\"*\"\"\")%\"xG\"\"$F(F(*&\"#PF()F*\"\"#F(!\"\"*&\"#ZF(F*F( F(\"#>F0" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 30 "Urcime koreny tohoto \+ polynomu." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 11 "roots(pol);" } }{PARA 11 "" 1 "" {XPPMATH 20 "6#7$7$#\"#>\"\"*\"\"\"7$F(\"\"#" }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 38 "Dosazeni jednoho z korenu do polyn omu:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 18 "subs(x=19/9,pol);\n " }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"!" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 11 "V promenne " }{TEXT 266 4 "pol " }{TEXT -1 125 "je ulozen a hodnota 9*x^3-..... Kdykoliv v Maplu zadame promennou pol, Maple pra cuje s jeji hodnotou. Tomu rikame vyhodnoceni." }}{PARA 0 "" 0 "" {TEXT -1 79 "Promenna x stale nema jinou hodnotu (krome sveho jemna), \+ zustava nevyhodnocena." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 112 "Prikazem subs jsme v promenne pol nahradili x pomoc i 19/9, x zustava nezmeneno. To same plati pro promennou pol." }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 3 "x;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%\"xG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 5 "pol; \n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#,**&\"\"*\"\"\")%\"xG\"\"$F&F&*& \"#PF&)F(\"\"#F&!\"\"*&\"#ZF&F(F&F&\"#>F." }}}{EXCHG {PARA 0 "> " 0 " " {MPLTEXT 1 0 9 "x:=19/9;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"xG #\"#>\"\"*" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 3 "x;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6##\"#>\"\"*" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 5 "pol;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"!" }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 120 "Maple nejdrive vyhodnoti promenno u pol do do 9*x^3-...., potom vyhodnoti kazde x do 19/9 a nakonec prov ede zjednoduseni." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 5 "x+1;\n " }}{PARA 11 "" 1 "" {XPPMATH 20 "6##\"#G\"\"*" }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 12 "x:=neznama;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"xG%(neznamaG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 5 "pol; \n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#,**&\"\"*\"\"\")%(neznamaG\"\"$F &F&*&\"#PF&)F(\"\"#F&!\"\"*&\"#ZF&F(F&F&\"#>F." }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 12 "neznama:=7;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%(neznamaG\"\"(" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 3 "x;\n " }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"(" }}}{EXCHG {PARA 0 "> " 0 " " {MPLTEXT 1 0 5 "pol;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"%%e\"" } }}{EXCHG {PARA 0 "" 0 "" {TEXT -1 119 "Maple vyhodnocuje tak hluboko, \+ jak je to v danem stavu systemu mozne. Toto obecne pravidlo se nazyva \+ uplne vyhodnoceni." }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 42 "Vyjimky z p ravidla uplneho vyhodnocovani:\n" }{TEXT 256 66 " vyrazy, ktere jsou u zavreny v pravych uvozovkach se nevyhodnocuji" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 3 "x;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"(" }} }{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 5 "'x';\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%\"xG" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 65 "Uzavreni \+ do pravych uvozovek nezamezuje automaticke zjednoduseni:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "'p+q-i-p+3*q';\n" }}{PARA 11 "" 1 " " {XPPMATH 20 "6#,&*&\"\"%\"\"\"%\"qGF&F&%\"iG!\"\"" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 172 "Pokud do pravych uvozovek (apostrofu) uzavreme jednoduchou promennou, je vysledkem jmeno teto promenne. Tohoto muzem e vyuzit k zpetnemu vyhodnoceni promenne pouze do jmena." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 8 "x:='x';\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"xGF$" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" } {TEXT 267 59 "Jmena nalevo od prirazovaciho operatoru := se nevyhodnoc uji" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 3 "x;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%\"xG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "x:=1;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"xG\"\"\"" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "x:=7;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"xG\"\"(" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 24 "i:=1; A[i]:=2; A[i]:=3;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"i G\"\"\"" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>&%\"AG6#\"\"\"\"\"#" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#>&%\"AG6#\"\"\"\"\"$" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 140 "Vidime, ze index u indexovane promenne je vyho dnocovan, ale indexovana promenna uz dale vyhodnocovana neni (v tretim prikazu je leva strana " }{TEXT 264 4 "A[i]" }{TEXT -1 16 " vyhodnoce na do " }{TEXT 265 4 "A[1]" }{TEXT -1 39 ", ale to uz dale neni vyhodn oceno do 2." }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 107 "Zpetne vyhodnocen i promenne pouze do jmena s vyuzitim pravych uvozovek nefunguje u inde xovanych promennych." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 14 "A[i ]:='A[i]';\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>&%\"AG6#\"\"\"&F%6#% \"iG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "A[i];\n" }}{PARA 8 " " 1 "" {TEXT -1 36 "Error, too many levels of recursion\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 7 "x:='x';" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"xGF$" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 8 "x :=x+1;\n" }}{PARA 8 "" 1 "" {TEXT -1 28 "Error, recursive assignment\n " }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 82 "K odstraneni prirazeni (ukaza tele) u indexovanych promennych muzeme pouzit prikaz " }{TEXT 262 7 "e valn()" }{TEXT -1 1 "." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 25 "A [i]:=evaln(A[i]); A[i];\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>&%\"AG6# \"\"\"F$" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#&%\"AG6#\"\"\"" }}}{EXCHG {PARA 0 "" 0 "" {TEXT 257 41 "argument procedury evaln se nevyhodnocuj e" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 75 "tj. stejneho efektu jako pri kazem x:='x'; dosahneme i prikazem x:=evaln(x);" }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 10 "evaln(x);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6 #%\"xG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 8 "restart;" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 14 "p:=q; r:=q*s;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"pG%\"qG" }}{PARA 11 "" 1 "" {XPPMATH 20 "6# >%\"rG*&%\"qG\"\"\"%\"sGF'" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 10 "anames();\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6&%*interfaceG%3type/ interfaceargsG%\"rG%\"pG" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 48 "Vypis uje vsechny promenne s prirazenou hodnotou." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 19 "anames('integer');\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6%%'DigitsG%&OrderG%+printlevelG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "anames('user');" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$% \"rG%\"pG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 9 "unames():" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 10 "nops(\{%\});" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"$\"=" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 34 "Vyp isuje vsechny \"volne\" promenne." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 36 "select(s->length(s)=1, \{unames()\});\n" }}{PARA 11 " " 1 "" {XPPMATH 20 "6#<9%\"OG%\"IG%\"!G%\"vG%\"qG%\"sG%\"iG%\"jG%\"LG% \"xG%\"RG%\"tG%\"eG%\"zG%\"cG%\"AG%\"nG%\"fG%\"yG%\"BG%\"aG%\"bG%\"kG " }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 0 "" }{TEXT 260 44 "argument proc edury assigned se nevyhodnocuje" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 13 "assigned(r);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%%trueG" }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 46 "Urcuje, zda je promenna \"volna\" \+ nebo \"vazana\"." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 13 "assigne d(q);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%&falseG" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 10 "Procedura " }{TEXT 268 25 "assign(name, express ion) " }{TEXT -1 166 "ma stejny efekt jako name:=expression s vyjimkou toho, ze prvni argument procedury assig je plne vyhodnocen, zatimco l eva strana prirazeni pomoci := neni vyhodnocena." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 9 "restart;\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "x:=1;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"xG\"\" \"" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "x:=2;\n" }}{PARA 11 " " 1 "" {XPPMATH 20 "6#>%\"xG\"\"#" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 13 "assign(x,3);\n" }}{PARA 8 "" 1 "" {TEXT -1 37 "Error, (in assign) invalid arguments\n" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 84 "Proceduru assign pouzivame pro prirazeni hodnot promennym pri rese ni systemu rovnic." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 9 "restar t;\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 28 "eqns:=\{x+y=a, b*x- 1/3*y=c\};\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%%eqnsG<$/,&%\"xG\"\" \"%\"yGF)%\"aG/,&*&%\"bGF)F(F)F)*&\"\"$!\"\"F*F)F2%\"cG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "vars:=\{x,y\}:" }}}{EXCHG {PARA 0 " > " 0 "" {MPLTEXT 1 0 24 "sols:=solve(eqns,vars);\n" }}{PARA 11 "" 1 " " {XPPMATH 20 "6#>%%solsG<$/%\"yG,$*(\"\"$\"\"\",&*&%\"bGF+%\"aGF+F+% \"cG!\"\"F+,&*&F*F+F.F+F+F+F+F1F+/%\"xG*&,&*&F*F+F0F+F+F/F+F+F2F1" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 5 "x;y;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%\"xG" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%\"yG" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 13 "assign(sols);" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "x, y;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$*&,&*&\"\"$\"\"\"%\"cGF'F'%\"aGF'F',&*&F&F'%\"bGF'F'F'F '!\"\",$*(F&F',&*&F,F'F)F'F'F(F-F'F*F-F'" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 19 "Proceduru (prikaz) " }{TEXT 269 9 "unassign " }{TEXT -1 60 "muzeme pouzit pro odstraneni hodnot u vice promennych naraz." }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 59 "Vsimneneme si ale opomenuti pravid la uplneho vyhodnocovani:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 21 "unassign(x,y): x,y; \n" }}{PARA 8 "" 1 "" {TEXT -1 85 "Error, (in \+ unassign) cannot unassign `(3*c+a)/(3*b+1)' (argument must be assignab le)\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$*&,&*&\"\"$\"\"\"%\"cGF'F'%\" aGF'F',&*&F&F'%\"bGF'F'F'F'!\"\",$*(F&F',&*&F,F'F)F'F'F(F-F'F*F-F'" }} }{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 24 "unassign('x','y'): x,y;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$%\"xG%\"yG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 8 "restart;" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 70 " Uplne vyhodnocovani nam dale priblizi nasledujici posloupnost prikazu: " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 18 "a:=b; b:=c; c:=3;\n" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"aG%\"bG" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"bG%\"cG" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"cG\" \"$" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 40 "Pokud ted zadame a;, jaky \+ bude vysledek?" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 3 "a;\n" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"$" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 58 "Pro zjisteni interni datove reprezentace pouzijeme prikaz " }{TEXT 270 4 "eval" }{TEXT -1 1 "." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 11 "eval(a,1);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%\"bG " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 9 "eval(a);\n" }}{PARA 11 " " 1 "" {XPPMATH 20 "6#\"\"$" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 11 "eval(b,1);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%\"cG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 11 "eval(c,1);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"$" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 11 "eva l(a,2);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%\"cG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 11 "eval(a,3);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"$" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 7 "Prikaz " }{TEXT 271 5 "eval " }{TEXT -1 109 "bez doplnujiciho parametru provadi uplne \+ vyhodnoceni argumentu, volitelny parametr urcuje uroven vyhodnoceni." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "c:=5;\n" }}{PARA 11 "" 1 " " {XPPMATH 20 "6#>%\"cG\"\"&" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 3 "a;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"&" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 11 "eval(a,1);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%\"bG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "a:=4;\n" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"aG\"\"%" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 13 "a;eval(a,1);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6# \"\"%" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"%" }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 8 "restart;" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 11 "x:=y: y:=7:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 14 "eval (x,1); x;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%\"yG" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"(" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 5 "x :=x:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 5 "y:=9:" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 41 "Jaka hodnota je ted ulozena v promenne x? " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 3 "x;\n" }}{PARA 11 "" 1 " " {XPPMATH 20 "6#\"\"(" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 90 "Nejjist ejsi zpusob, jak zamezit vyhodnocovani, je uzavrit argument do apostro fu (' ');\nPr:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 8 "restart;" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 10 "podil:=0;\n" }}{PARA 11 " " 1 "" {XPPMATH 20 "6#>%&podilG\"\"!" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 32 "rem(x^3+x+1,x^2+x+1,x,'podil');\n" }}{PARA 11 "" 1 " " {XPPMATH 20 "6#,&\"\"#\"\"\"%\"xGF%" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 7 "podil;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#,&%\"xG\" \"\"F%!\"\"" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 65 "Co se stane, pokud zapomeneme apostrofy v predchazejicim prikazu?" }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 10 "podil:=0;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6 #>%&podilG\"\"!" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 30 "rem(x^3+ x+1,x^2+x+1,x,podil);\n" }}{PARA 8 "" 1 "" {TEXT -1 50 "Error, (in rem ) illegal use of a formal parameter\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 10 "podil:=x;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%&pod ilG%\"xG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 30 "rem(x^3+x+1,x^2 +x+1,x,podil);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#,&\"\"#\"\"\"%\"xG F%" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 30 "eval(podil,1), eval(p odil,2);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$%\"xG,&F#\"\"\"F%!\"\"" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 7 "podil;\n" }}{PARA 8 "" 1 " " {TEXT -1 36 "Error, too many levels of recursion\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "i:=0;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6 #>%\"iG\"\"!" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 26 "sum(ithprim e(i), i=1..5);\n" }}{PARA 8 "" 1 "" {TEXT -1 53 "Error, (in ithprime) \+ argument must be of type posint\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 28 "sum(ithprime('i'), i=1..5);\n" }}{PARA 8 "" 1 "" {TEXT -1 96 "Error, (in sum) summation variable previously assigned, s econd argument evaluates to 0 = 1 .. 5\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 30 "sum(ithprime('i'), 'i'=1..5);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"#G" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 7 "prikaz " } {TEXT 258 3 "seq" }{TEXT -1 71 " nevyhodnocuje svoje argumenty, vsimne te si rozdilneho chovani prikazu " }{TEXT 259 3 "sum" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "i:=2;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6 #>%\"iG\"\"#" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 18 "seq(i^2, i= 1..5);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6'\"\"\"\"\"%\"\"*\"#;\"#D" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 3 "i;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"#" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 88 "Datove st ruktury array, table, matrix a proc maji pro vyhodnocovani specialni p ravidlo: " }{TEXT 272 21 "last name evaluation." }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 8 "restart;" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "x:=y;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"xG%\"yG" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "y:=z;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"yG%\"zG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 26 "z:=array([[1,2], [3,4]]);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>% \"zGK%'matrixG6#7$7$\"\"\"\"\"#7$\"\"$\"\"%Q(pprint06\"" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 3 "x;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%\"zG" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 144 "Maple vyhodnoti x do y, y do z a ukonci vyhodnocovani, protoze posledni promenna z by s e vyhodnotila do jedne ze specialnich datovych struktur. " }}{PARA 0 " " 0 "" {TEXT -1 50 "Uplneho vyhodnoceni dosahneme pomoci prikazu eval. " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 9 "eval(x);\n" }}{PARA 11 " " 1 "" {XPPMATH 20 "6#K%'matrixG6#7$7$\"\"\"\"\"#7$\"\"$\"\"%Q(pprint1 6\"" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 135 "Lokalni promenne uvnitr p rocedur se vyhodnocuji pouze o jednu uroven. Pokud chceme dosahnout up lneho vyhodnoceni, musime pouzit funkce " }{TEXT 261 4 "eval" }{TEXT -1 1 "." }}}}{SECT 0 {PARA 3 "" 0 "" {TEXT -1 16 "Jmena promennych" }} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 8 "restart;" }}}{EXCHG {PARA 0 " " 0 "" {TEXT -1 108 "Jmeno promenne muze obsahovat pismena, cislice a \+ podtrzitko, prvnim znakem musi byt pismeno nebo podtrzitko." }}{PARA 0 "" 0 "" {TEXT -1 43 "Rozlisuje se mezi velkymi a malymi pismeny." }} {PARA 0 "" 0 "" {TEXT -1 30 "Rezervovana (zakazana) jmena: " }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 9 "?reserved" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 105 "Vyhnete se dale jmenum, ktera jiz maji v maplu v yznam (cos, sqrt,....) a jmenum, zacinajicim podtrzitkem." }}{PARA 0 " " 0 "" {TEXT -1 120 "Pokud chcete ve jmenu promenne pouzivat specialni ch znaku (;, mezera, atd.), uzavrete jmeno promenne do levych uvozovek :" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "`Odpoved:`;\n" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#%)Odpoved:G" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 7 "Pi:=5;\n" }}{PARA 8 "" 1 "" {TEXT -1 55 "Error, att empting to assign to `Pi` which is protected\n" }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 8 "cos:=x;\n" }}{PARA 8 "" 1 "" {TEXT -1 56 "Error , attempting to assign to `cos` which is protected\n" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 37 "Pozor na rozdil (viz minule cviceni)!" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 17 "evalf([Pi, pi]);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7$$\"+aEfTJ!\"*%#piG" }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 9 "[Pi,pi];\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7 $%#PiG%#piG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 20 "[e^x, E^x, e xp(x)];\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7%)%\"eG%\"xG)%\"EGF&-%$e xpG6#F&" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "eval(%, x=0.5); " }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7%*$)%\"eG$\"\"&!\"\"\"\"\"*$)%\"E GF'F*$\"+r7s[;!\"*" }}}{EXCHG {PARA 258 "" 0 "" {TEXT -1 35 "Operator \+ zretezeni (concatenation):" }}{PARA 0 "" 0 "" {TEXT -1 92 "Pouziva se \+ pri generovani (vytvareni) novych jmen promennych (posloupnosti jmen p romennych):" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "X||Y, X||1; \n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$%#XYG%#X1G" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "X || (Y,1);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$%#XYG%#X1G" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 13 "X || (1 ..8);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6*%#X1G%#X2G%#X3G%#X4G%#X5G%# X6G%#X7G%#X8G" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 24 "`` || (X, \+ Y) || (1..4);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6*%#X1G%#X2G%#X3G%#X4 G%#Y1G%#Y2G%#Y3G%#Y4G" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 83 "Poznamka : Pokud pouzivame operatoru zretezeni (.), prvni ze jmen se nevyhodno cuje." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "a||b;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%#abG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "a:=x;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"aG%\"xG" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "b:=2;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"bG\"\"#" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "a||b;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%#a2G" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "c:=3;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6 #>%\"cG\"\"$" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 9 "a||b||c;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%$a23G" }}}}{SECT 0 {PARA 3 "" 0 "" {TEXT -1 21 "Vlastnosti promennych" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 8 "restart;" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "(-1)^(m+n);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#)!\"\",&%\"mG\"\"\"% \"nGF'" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 13 "simplify(%);\n" } }{PARA 11 "" 1 "" {XPPMATH 20 "6#)!\"\",&%\"mG\"\"\"%\"nGF'" }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 64 "Provedeme nyni zjednoduseni za pre dpokladu, ze m a n jsou licha." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 23 "assume(m::odd,n::odd): " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "(-1)^(m+n);\n" } }{PARA 11 "" 1 "" {XPPMATH 20 "6#)!\"\",&%#m|irG\"\"\"%#n|irGF'" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 13 "simplify(%);\n" }}{PARA 11 " " 1 "" {XPPMATH 20 "6#\"\"\"" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 10 "about(m);\n" }}{PARA 6 "" 1 "" {TEXT -1 25 "Originally m, rename d m~:" }}{PARA 6 "" 1 "" {TEXT -1 43 " is assumed to be: LinearProp(2 ,integer,1)" }}{PARA 6 "" 1 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 19 "additionally (m>0):" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 10 "about(m);\n" }}{PARA 6 "" 1 "" {TEXT -1 25 "Originall y m, renamed m~:" }}{PARA 6 "" 1 "" {TEXT -1 80 " is assumed to be: A ndProp(RealRange(Open(0),infinity),LinearProp(2,integer,1))" }}{PARA 6 "" 1 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 76 "Pokud p riradime promenne hodnotu, zrusime vsechny predchazejici predpoklady. " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "m:=3;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"mG\"\"$" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 10 "about(m);\n" }}{PARA 6 "" 1 "" {TEXT -1 2 "3:" }}{PARA 6 "" 1 "" {TEXT -1 55 " All numeric values are properties as well as objects ." }}{PARA 6 "" 1 "" {TEXT -1 52 " Their location in the property lat tice is obvious," }}{PARA 6 "" 1 "" {TEXT -1 23 " in this case intege r." }}{PARA 6 "" 1 "" {TEXT -1 0 "" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 4 "Ale:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 19 "assume(n::int eger);" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 17 "expr:=cos(n*Pi); \n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%%exprG)!\"\"%#n|irG" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "n:=2;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"nG\"\"#" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 6 "expr;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#)!\"\"%#n|irG" }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 87 "K cemu doslo? n je prirazena hodno ta 2, coz rusi predchazejici predpoklad pro n. Vyraz " }{TEXT 263 4 "e xpr" }{TEXT -1 41 " stale ukazuje na \"starou\" promennou n~. " }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 17 "expr:=sqrt(x^2);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%%exprG*$*$)%\"xG\"\"#\"\"\"#F*F)" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 16 "simplify(expr);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#*&-%%csgnG6#%\"xG\"\"\"F'F(" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "assume(x>0):" }}}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 16 "simplify(expr);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%#x|irG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "a ssume(x<0);" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 16 "simplify(exp r);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#,$%#x|irG!\"\"" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 17 "coulditbe (x=2);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%&falseG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 17 "coulditbe(x<-1);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%%trueG" } }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 9 "is(x<0);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%%trueG" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 41 "Od straneni vlnky (~) pri vypisu promenne:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 25 "interface(showassumed=0);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"\"" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 12 "as sume(q>0);" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 3 "q;\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%#q|irG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 25 "interface(showassumed=2);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"!" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 3 "q;\n " }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%#q|irG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 25 "interface(showassumed=1);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#\"\"#" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 23 "(Implicit ni nastaveni.)" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 3 "q;\n" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#%#q|irG" }}}}{SECT 0 {PARA 3 "" 0 "" {TEXT -1 11 "Datove typy" }}{EXCHG {PARA 0 "" 0 "" {TEXT -1 102 "Jiz j sme se seznamili s typy: integer, fraction, float. Procedura pro urcen i datovych typu se jmenuje " }{TEXT 273 8 "whattype" }{TEXT -1 1 "." } }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "whattype(5.0);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%&floatG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 13 "whattype(1);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%(i ntegerG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "whattype(1/2);\n " }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%)fractionG" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 62 "Vysledkem prikazu whattype je popis hlavicky datoveh o vektoru." }}{PARA 0 "" 0 "" {TEXT -1 23 "Prehled ziskame pomoci:" }} }{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 10 "?surface;\n" }{TEXT -1 0 " " }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 44 "K testovani datovych typu se \+ pouziva prikaz " }{TEXT 274 4 "type" }{TEXT -1 1 "." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 23 "type(1/2, 'fraction');\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%%trueG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 22 "type(1+2*I, complex);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%%trueG " }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 124 "Narozdil od beznych programo vacich jazyku nemusi byt predem deklarovan typ promenne a tento typ se muze behem vypoctu menit." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 29 "number:=1: whattype(number);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6# %(integerG" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 32 "number:=0.75: whattype(number);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#%&floatG" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 37 "number:=convert(number, 'fra ction');\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%'numberG#\"\"$\"\"%" } }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 27 "convert(number, 'binary'); \n" }}{PARA 8 "" 1 "" {TEXT -1 115 "Error, invalid input: convert/bina ry expects its 1st argument, n, to be of type \{integer, float\}, but \+ received 3/4\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 0 "" }}} {EXCHG {PARA 0 "" 0 "" {TEXT -1 114 "Posledni priklad ilustruje skutec nost, ze ne vsechny typy zmen jsou v Maplu povoleny. Zmena typu musi d avat smysl." }}}}}{MARK "0 0 0" 0 }{VIEWOPTS 1 1 0 1 1 1803 1 1 1 1 } {PAGENUMBERS 0 1 2 33 1 1 }