Komputeralgebra rendszerek

Hasonló dokumentumok
Komputeralgebra rendszerek

Komputeralgebra Rendszerek

Komputeralgebra Rendszerek

Karakterkészlet. A kis- és nagybetűk nem különböznek, a sztringliterálok belsejét leszámítva!

Java II. I A Java programozási nyelv alapelemei

Komputeralgebra Rendszerek

Lekérdezések az SQL SELECT utasítással

A C programozási nyelv I. Bevezetés

A C programozási nyelv I. Bevezetés

Szkriptnyelvek. 1. UNIX shell

Java II. I A Java programozási nyelv alapelemei

Komputeralgebra Rendszerek

Komputeralgebra Rendszerek

A C# programozási nyelv alapjai

Kifejezések. Kozsik Tamás. December 11, 2016

Komputeralgebrai Algoritmusok

Lekérdezések az SQL-ben 1.rész

Lekérdezések az SQL-ben 1.rész

Kifejezések. Kozsik Tamás. December 11, 2016

AWK programozás, minták, vezérlési szerkezetek

Az R nyelv. Jeszenszky Péter Debreceni Egyetem, Informatikai Kar június 12.

Programok értelmezése

BASH script programozás II. Vezérlési szerkezetek

Komputeralgebra rendszerek

Komputeralgebra Rendszerek

Komputeralgebra Rendszerek

AWK programozás, minták, vezérlési szerkezetek

Adatok szűrése, rendezése

Alapok. tisztán funkcionális nyelv, minden függvény (a konstansok is) nincsenek hagyományos változók, az első értékadás után nem módosíthatók

Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):

2019, Funkcionális programozás. 2. el adás. MÁRTON Gyöngyvér

A szemantikus elemzés elmélete. Szemantikus elemzés (attribútum fordítási grammatikák) A szemantikus elemzés elmélete. A szemantikus elemzés elmélete

Formális szemantika. Kifejezések szemantikája. Horpácsi Dániel ELTE Informatikai Kar

ALAPOK. 0 és 255 közé eső számértékek tárolására. Számértékek, például távolságok, pontszámok, darabszámok.

Forráskód formázási szabályok

Komputeralgebra rendszerek

Lekérdezések az SQL SELECT utasítással. Copyright 2004, Oracle. All rights reserved.

Feladat Nézzük meg a súgóban (help és doc) a sin parancs használatáról olvasható információt! Próbáljuk ki a kirajzoltató utasítást.

Közönséges differenciálegyenletek megoldása Mapleben

Funkcionális és logikai programozás. { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem }

5.3. Logika a relációkhoz

Rekurzió. Dr. Iványi Péter

LEGO robotok. XII. rész

SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS

Készítette: Nagy Tibor István

Absztrakt adattípus - algebrai specifikáció - Lists (paraméteres) module imports end exports parameters variables sorts operations equations

AWK programozás Bevezetés

Sztringkezelő függvények. A string típusú változók kezelése, használata és szerepük a feldolgozás során

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17

Feladat Nézzük meg a súgóban (help és doc) a sin parancs használatáról olvasható információt! Próbáljuk ki a kirajzoltató utasítást.

Informatika terméktervezőknek

Komputeralgebra Rendszerek

Kifejezések. A programozás alapjai előadás. Operátorok. Kifejezések. Operátorok precedenciája. Operátorok precedenciája

Komputeralgebra Rendszerek

Maple: Bevezetés. A Maple alapjai

Adattípusok, vezérlési szerkezetek. Informatika Szabó Adrienn szeptember 14.

Ellenőrző kérdések. 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t

ADATBÁZIS-KEZELÉS. Relációalgebra, 5NF

Relációs algebra 1.rész alapok

Hardver leíró nyelvek (HDL)

A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai

SZÁMÍTÓGÉPES ADATFELDOLGOZÁS

Programozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Mutatók. Dr. Bécsi Tamás 7. Előadás

BABEŞ BOLYAI TUDOMÁNYEGYETEM MATEMATIKA ÉS INFORMATIKA KAR BBTE Matek-Infó verseny 1. tételsor INFORMATIKA írásbeli. A versenyzők figyelmébe:

Járműfedélzeti rendszerek II. 3. előadás Dr. Bécsi Tamás

Komputeralgebra rendszerek

Programozás alapjai. 2. előadás

Logika es sz am ıt aselm elet I. r esz Logika Harmadik el oad as 1/33

2016, Funkcionális programozás

Kiterjesztések sek szemantikája

Maple. Maple. Dr. Tóth László egyetemi docens Pécsi Tudományegyetem, 2007

Operációs Rendszerek II. labor. 2. alkalom

Programozás alapjai gyakorlat. 4. gyakorlat Konstansok, tömbök, stringek

Elsőrendű logika szintaktikája és szemantikája. Logika (3. gyakorlat) 0-adrendű szemantika 2009/10 II. félév 1 / 1

Programozás alapjai. 5. előadás

XPath. dr. Paller Gábor. XML technológiák

Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós február 18. Széchenyi István Egyetem, Gy r

1. Gyakorlat. Rövid elméleti összefoglaló. <tárolási osztály>típus <típus > változónév <= kezdőérték><, >;

Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések

Programozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Előfeldolgozó rendszer Tömbök. Dr. Bécsi Tamás 4. Előadás

1. fejezet Microsoft Excel 2010 Tartománynevek... 3

Excel IV. Haladó ismeretek. További fontos függvények Függvényhasználat ellenőrzése

Bevezetés az informatikába

Mérnöki programozás 8. Szerkesztette: dr. Vass Péter Tamás

2018, Funkcionális programozás

I. A FELADATMEGOLDÁS LÉPÉSEI ÉS MÓDSZEREI

Bevezetés a programozásba II. 5. Előadás: Másoló konstruktor, túlterhelés, operátorok

Programozás BMEKOKAA146. Dr. Bécsi Tamás 2. előadás

Fájlszervezés. Adatbázisok tervezése, megvalósítása és menedzselése

MATEMATIKA 9. osztály Segédanyag 4 óra/hét

WHERE záradék (további lehetıségek) SQL specialitások, nem írhatók át relációs algebrába: LIKE. NULL értékek. Az ismeretlen (unknown) igazságérték

Számítógépes Modellezés 3. Limesz, Derivált, Integrál. Direkt (normál) értékadás (=) p legyen a 6. Chebysev polinom.

ADATBÁZISOK gyakorlat: SQL 2. rész SELECT

Lekérdezések az SQL SELECT utasítással

FRAKTÁLGEOMETRIA. Példák fraktálokra I. Czirbusz Sándor február 1. Komputeralgebra Tanszék ELTE Informatika Kar

Programozás alapjai. (GKxB_INTM023) Dr. Hatwágner F. Miklós augusztus 29. Széchenyi István Egyetem, Gy r

Programozás 1. Dr. Iványi Péter

Programozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Járműfedélzeti rendszerek II. 1. előadás Dr. Bécsi Tamás

Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás 2. előadás

Átírás:

Komputeralgebra rendszerek III. Változók Czirbusz Sándor czirbusz@gmail.com Komputeralgebra Tanszék ELTE Informatika Kar 2009-2010 ősz

Index I 1 Szimbolikus konstansok kezelés A konstansok Nevek levédése 2 Változók Változók fajtái Egyenlőség, egyenlet, értékadás Változónevek Speciális karakterek Indexelt nevek Konkatenált nevek On-line Help a névkezeléshez 3 Kiértékelés I Teljes kiértékelés Kiértékelési szintek Késleltetett kiértékelés Mikor nincs kiértékelés? Utolsó név kiértékelés

Index II Idézőjelek és százelékjelek 4 Adattípusok kezelése Surface és nested Attribútumok Tulajdonságok

A konstansok A konstansok Nevezetes konstansok π, Maple neve : Pi

A konstansok A konstansok Nevezetes konstansok π, Maple neve : Pi A Catalan konstans : C = ( 1) n /(2 n + 1) 2 n=0

A konstansok A konstansok Nevezetes konstansok π, Maple neve : Pi A Catalan konstans : C = ( 1) n /(2 n + 1) 2 n=0 Euler-Mascheroni konstans : n γ = lim (( 1/k) ln(n)) n > k=1

A konstansok A konstansok Nevezetes konstansok π, Maple neve : Pi A Catalan konstans : C = ( 1) n /(2 n + 1) 2 n=0 Euler-Mascheroni konstans : n γ = lim (( 1/k) ln(n)) n > k=1 Logikai értékek : true, false, FAIL

A konstansok A konstansok Nevezetes konstansok π, Maple neve : Pi A Catalan konstans : C = ( 1) n /(2 n + 1) 2 n=0 Euler-Mascheroni konstans : n γ = lim (( 1/k) ln(n)) n > k=1 Logikai értékek : true, false, FAIL : infinity

Nevek levédése Nevek levédése A protect utasítás A konstansok értéke védett, nem működik Pi := 3.14 protect(... ), unprotect(... )

Nevek levédése Nevek levédése A protect utasítás A konstansok értéke védett, nem működik Pi := 3.14 protect(... ), unprotect(... ) macro(név=kif)

Nevek levédése Nevek levédése A protect utasítás A konstansok értéke védett, nem működik Pi := 3.14 protect(... ), unprotect(... ) macro(név=kif) Példa protect( e ) : macro(e=exp(1)):

Változók fajtái Változók fajtái Szabad és kötött változók) Szabad változók (unassigned variables) Azok a változók, melyeknek nincs értéke. (matematikai változók, matematikai szimbólumok, matematikai ismeretlenek, stb). "Önmagát reprezentálja"

Változók fajtái Változók fajtái Szabad és kötött változók) Szabad változók (unassigned variables) Azok a változók, melyeknek nincs értéke. (matematikai változók, matematikai szimbólumok, matematikai ismeretlenek, stb). "Önmagát reprezentálja" Kötött változók (assigned variables) Értékkel rendelkező változók (programváltozók)

Változók fajtái Változók fajtái Szabad és kötött változók) Szabad változók (unassigned variables) Azok a változók, melyeknek nincs értéke. (matematikai változók, matematikai szimbólumok, matematikai ismeretlenek, stb). "Önmagát reprezentálja" Kötött változók (assigned variables) Értékkel rendelkező változók (programváltozók) Információ a változók állapotáról :

Változók fajtái Változók fajtái Szabad és kötött változók) Szabad változók (unassigned variables) Azok a változók, melyeknek nincs értéke. (matematikai változók, matematikai szimbólumok, matematikai ismeretlenek, stb). "Önmagát reprezentálja" Kötött változók (assigned variables) Értékkel rendelkező változók (programváltozók) Információ a változók állapotáról : anames a kötött változók nevei

Változók fajtái Változók fajtái Szabad és kötött változók) Szabad változók (unassigned variables) Azok a változók, melyeknek nincs értéke. (matematikai változók, matematikai szimbólumok, matematikai ismeretlenek, stb). "Önmagát reprezentálja" Kötött változók (assigned variables) Értékkel rendelkező változók (programváltozók) Információ a változók állapotáról : anames a kötött változók nevei unames a szabad változók nevei

Változók fajtái Változók fajtái Szabad és kötött változók) Szabad változók (unassigned variables) Azok a változók, melyeknek nincs értéke. (matematikai változók, matematikai szimbólumok, matematikai ismeretlenek, stb). "Önmagát reprezentálja" Kötött változók (assigned variables) Értékkel rendelkező változók (programváltozók) Információ a változók állapotáról : anames a kötött változók nevei unames a szabad változók nevei assigned van-e értéke a változónak?

Egyenlőség, egyenlet, értékadás Egyenlőség, egyenlet, értékadás A := az értékadás, az = az egyenlet a := b = 2

Egyenlőség, egyenlet, értékadás Egyenlőség, egyenlet, értékadás A := az értékadás, az = az egyenlet a := b = 2 Ha x szabad változó, hibás a x := x + 1!

Egyenlőség, egyenlet, értékadás Egyenlőség, egyenlet, értékadás A := az értékadás, az = az egyenlet a := b = 2 Ha x szabad változó, hibás a x := x + 1! Érték visszavonása (unassign) : x:= x.

Egyenlőség, egyenlet, értékadás Egyenlőség, egyenlet, értékadás A := az értékadás, az = az egyenlet a := b = 2 Ha x szabad változó, hibás a x := x + 1! Érték visszavonása (unassign) : x:= x. Indexelt változó érték visszavonása : evaln(..)

Egyenlőség, egyenlet, értékadás Egyenlőség, egyenlet, értékadás A := az értékadás, az = az egyenlet a := b = 2 Ha x szabad változó, hibás a x := x + 1! Érték visszavonása (unassign) : x:= x. Indexelt változó érték visszavonása : evaln(..) assign(name, expression) Kiértékeli az első argumentumot is

Egyenlőség, egyenlet, értékadás Egyenlőség, egyenlet, értékadás A := az értékadás, az = az egyenlet a := b = 2 Ha x szabad változó, hibás a x := x + 1! Érték visszavonása (unassign) : x:= x. Indexelt változó érték visszavonása : evaln(..) assign(name, expression) Kiértékeli az első argumentumot is unassign(..)

Változónevek Változónevek Maple terminológia : változó = név (name). Majdnem minden karaktersorozat Nevek és indexelt nevek

Változónevek Változónevek Maple terminológia : változó = név (name). Majdnem minden karaktersorozat Nevek és indexelt nevek Eslő megközelítésben : betűvel vagy aláhúzással kezdődik, tetszőleges számú, betű, számjegy, aláhúzás követheti

Változónevek Változónevek Maple terminológia : változó = név (name). Majdnem minden karaktersorozat Nevek és indexelt nevek Eslő megközelítésben : betűvel vagy aláhúzással kezdődik, tetszőleges számú, betű, számjegy, aláhúzás követheti kisbetű/nagybetű érzékeny

Változónevek Változónevek Maple terminológia : változó = név (name). Majdnem minden karaktersorozat Nevek és indexelt nevek Eslő megközelítésben : betűvel vagy aláhúzással kezdődik, tetszőleges számú, betű, számjegy, aláhúzás követheti kisbetű/nagybetű érzékeny Kerülendő dolgok

Változónevek Változónevek Maple terminológia : változó = név (name). Majdnem minden karaktersorozat Nevek és indexelt nevek Eslő megközelítésben : betűvel vagy aláhúzással kezdődik, tetszőleges számú, betű, számjegy, aláhúzás követheti kisbetű/nagybetű érzékeny Kerülendő dolgok Az _Z típusú változók speciális belső változók

Változónevek Változónevek Maple terminológia : változó = név (name). Majdnem minden karaktersorozat Nevek és indexelt nevek Eslő megközelítésben : betűvel vagy aláhúzással kezdődik, tetszőleges számú, betű, számjegy, aláhúzás követheti kisbetű/nagybetű érzékeny Kerülendő dolgok Az _Z típusú változók speciális belső változók A kulcsszavak,?keywords

Változónevek Változónevek Maple terminológia : változó = név (name). Majdnem minden karaktersorozat Nevek és indexelt nevek Eslő megközelítésben : betűvel vagy aláhúzással kezdődik, tetszőleges számú, betű, számjegy, aláhúzás követheti kisbetű/nagybetű érzékeny Kerülendő dolgok Az _Z típusú változók speciális belső változók A kulcsszavak,?keywords A kezdetben ismert nevek,?ininames

Változónevek Változónevek Maple terminológia : változó = név (name). Majdnem minden karaktersorozat Nevek és indexelt nevek Eslő megközelítésben : betűvel vagy aláhúzással kezdődik, tetszőleges számú, betű, számjegy, aláhúzás követheti kisbetű/nagybetű érzékeny Kerülendő dolgok Az _Z típusú változók speciális belső változók A kulcsszavak,?keywords A kezdetben ismert nevek,?ininames A kezdetben ismert függvénynevek,?inifcn

Speciális karakterek Speciális karakterek A görög ábécé Kisbetűk : alpha, beta,...

Speciális karakterek Speciális karakterek A görög ábécé Kisbetűk : alpha, beta,... nagybetűk : Alpha, Beta

Speciális karakterek Speciális karakterek A görög ábécé Kisbetűk : alpha, beta,... nagybetűk : Alpha, Beta Vigyázat : Pi, pi, PI

Speciális karakterek Speciális karakterek A görög ábécé Kisbetűk : alpha, beta,... nagybetűk : Alpha, Beta Vigyázat : Pi, pi, PI Kivételek : CHI, ZETA

Speciális karakterek Speciális karakterek A görög ábécé Kisbetűk : alpha, beta,... nagybetűk : Alpha, Beta Vigyázat : Pi, pi, PI Kivételek : CHI, ZETA GAMMA függvény

Speciális karakterek Speciális karakterek A görög ábécé Kisbetűk : alpha, beta,... nagybetűk : Alpha, Beta Vigyázat : Pi, pi, PI Kivételek : CHI, ZETA GAMMA függvény Nem értéket, csak más írásformát jelent!

Speciális karakterek Speciális karakterek A görög ábécé Kisbetűk : alpha, beta,... nagybetűk : Alpha, Beta Vigyázat : Pi, pi, PI Kivételek : CHI, ZETA GAMMA függvény Nem értéket, csak más írásformát jelent! Egzotikus nevek A... idézőjelek között lévő név tartalmazhat lényegében minden karaktert. Nagymértékben megnehezíti a kód olvashatóságát. A maple jónéhány belső függvénye ilyen, például a simplify "mögöttes" függényei.

Indexelt nevek Indexelt nevek Az x n típusú nevek megadására. 2D módban is bevihető : a név után _, majd az index

Indexelt nevek Indexelt nevek Az x n típusú nevek megadására. 2D módban is bevihető : a név után _, majd az index x[n] típusú bevitel

Indexelt nevek Indexelt nevek Az x n típusú nevek megadására. 2D módban is bevihető : a név után _, majd az index x[n] típusú bevitel x[n]

Indexelt nevek Indexelt nevek Az x n típusú nevek megadására. 2D módban is bevihető : a név után _, majd az index x[n] típusú bevitel x[n] x[n][m]

Indexelt nevek Indexelt nevek Az x n típusú nevek megadására. 2D módban is bevihető : a név után _, majd az index x[n] típusú bevitel x[n] x[n][m] x[n[m]]

Indexelt nevek Indexelt nevek Az x n típusú nevek megadására. 2D módban is bevihető : a név után _, majd az index x[n] típusú bevitel x[n] x[n][m] x[n[m]] a név : header, az index : selector

Konkatenált nevek Konkatenált nevek var1 var2 A Maple a jobboldalt értékeli ki csak, a baloldalt névként kezeli. Alkalmazás : Véletlen polinomok generálása

On-line Help a névkezeléshez On-line Help a névkezeléshez Ugyanaz a HELP-lap :?variable,?symbol,?name

On-line Help a névkezeléshez On-line Help a névkezeléshez Ugyanaz a HELP-lap :?variable,?symbol,?name Indexelt változók :?indexed,?selection

On-line Help a névkezeléshez On-line Help a névkezeléshez Ugyanaz a HELP-lap :?variable,?symbol,?name Indexelt változók :?indexed,?selection type(név, name) : változó-e "név"

On-line Help a névkezeléshez On-line Help a névkezeléshez Ugyanaz a HELP-lap :?variable,?symbol,?name Indexelt változók :?indexed,?selection type(név, name) : változó-e "név"?table,?array,?vector,?matrix

On-line Help a névkezeléshez On-line Help a névkezeléshez Ugyanaz a HELP-lap :?variable,?symbol,?name Indexelt változók :?indexed,?selection type(név, name) : változó-e "név"?table,?array,?vector,?matrix?,?cat

Teljes kiértékelés Teljes kiértékelés name a name b a:=b; b:=c; c:=3; name c intpos 3

Kiértékelési szintek Kiértékelési szintek eval(e,n) - A kifejezés n. hivatkozásának lekérdezése. Függvényen belül nem működik.

Késleltetett kiértékelés Késleltetett kiértékelés Gyakori maple trükk : x := 3; y := x + 3; Egy utasításnyi időre késleltetjük a kiértékelést.

Mikor nincs kiértékelés? Mikor nincs kiértékelés? Az := értékadó utasítás nem szimmetrikus! x := 3; x := 6; A baloldali kifejezést nem értékeli ki a Maple. Az assign() függvény

Utolsó név kiértékelés Utolsó név kiértékelés Ha a kiértékelés függvénydefinícióhoz ér, a függvénynév előtti utolsó névnél megáll a kiértékelés.

Idézőjelek és százalékjelek Idézőjelek és százalékjelek Szimbólum Felhasználás speciális karaktert tartalmazó név jelölése késleltetett kiértékelés " " string % hivatkozás az előzőleg kiértékelt kifejezésre %% visszafelé a második kifejezés %%% visszafelé a harmadik kifejezés

Surface és nested Surface és nested Surface típus : az adatvektor fejrésze

Surface és nested Surface és nested Surface típus : az adatvektor fejrésze számok és stringek

Surface és nested Surface és nested Surface típus : az adatvektor fejrésze számok és stringek aritmetikai kifejezések

Surface és nested Surface és nested Surface típus : az adatvektor fejrésze számok és stringek aritmetikai kifejezések logikai kifejezések

Surface és nested Surface és nested Surface típus : az adatvektor fejrésze számok és stringek aritmetikai kifejezések logikai kifejezések kifejezés sorozat, lista, halmaz, függvényhívás

Surface és nested Surface és nested Surface típus : az adatvektor fejrésze számok és stringek aritmetikai kifejezések logikai kifejezések kifejezés sorozat, lista, halmaz, függvényhívás whattype() parancs

Surface és nested Surface és nested Surface típus : az adatvektor fejrésze számok és stringek aritmetikai kifejezések logikai kifejezések kifejezés sorozat, lista, halmaz, függvényhívás whattype() parancs Nested típusok : többnyire rekurzíven definiált adatok

Surface és nested Surface és nested Surface típus : az adatvektor fejrésze számok és stringek aritmetikai kifejezések logikai kifejezések kifejezés sorozat, lista, halmaz, függvényhívás whattype() parancs Nested típusok : többnyire rekurzíven definiált adatok polinomok

Surface és nested Surface és nested Surface típus : az adatvektor fejrésze számok és stringek aritmetikai kifejezések logikai kifejezések kifejezés sorozat, lista, halmaz, függvényhívás whattype() parancs Nested típusok : többnyire rekurzíven definiált adatok polinomok konstansok (!)

Surface és nested Surface és nested Surface típus : az adatvektor fejrésze számok és stringek aritmetikai kifejezések logikai kifejezések kifejezés sorozat, lista, halmaz, függvényhívás whattype() parancs Nested típusok : többnyire rekurzíven definiált adatok polinomok konstansok (!) type() parancs

Surface és nested Surface és nested Surface típus : az adatvektor fejrésze számok és stringek aritmetikai kifejezések logikai kifejezések kifejezés sorozat, lista, halmaz, függvényhívás whattype() parancs Nested típusok : többnyire rekurzíven definiált adatok polinomok konstansok (!) type() parancs hastype(e, t) - részkifejezést is vizsgál

Surface és nested Surface és nested Surface típus : az adatvektor fejrésze számok és stringek aritmetikai kifejezések logikai kifejezések kifejezés sorozat, lista, halmaz, függvényhívás whattype() parancs Nested típusok : többnyire rekurzíven definiált adatok polinomok konstansok (!) type() parancs hastype(e, t) - részkifejezést is vizsgál typematch(e,t) - igaz, ha e típusa pontosa t.

Surface és nested Surface és nested Surface típus : az adatvektor fejrésze számok és stringek aritmetikai kifejezések logikai kifejezések kifejezés sorozat, lista, halmaz, függvényhívás whattype() parancs Nested típusok : többnyire rekurzíven definiált adatok polinomok konstansok (!) type() parancs hastype(e, t) - részkifejezést is vizsgál typematch(e,t) - igaz, ha e típusa pontosa t.?type,nested,?typematch

Attribútumok Attribútumok Azokhoz a struktúrákhoz, melyek hossza konstans, egy plusz attribútum-mező rendelhető. Az attribútum tetszőleges Maple kifejezés lehet. Kezelése : setattribute(e,a) Hozzárendelés, ha a hiányzik, törlés

Attribútumok Attribútumok Azokhoz a struktúrákhoz, melyek hossza konstans, egy plusz attribútum-mező rendelhető. Az attribútum tetszőleges Maple kifejezés lehet. Kezelése : setattribute(e,a) Hozzárendelés, ha a hiányzik, törlés attributes(e) Lekérdezés

Attribútumok Attribútumok Azokhoz a struktúrákhoz, melyek hossza konstans, egy plusz attribútum-mező rendelhető. Az attribútum tetszőleges Maple kifejezés lehet. Kezelése : setattribute(e,a) Hozzárendelés, ha a hiányzik, törlés attributes(e) Lekérdezés Vannak fenntartott attribútumok : attributes(diff)

Tulajdonságok Tulajdonságok Az assume utasítás interface(showassumed=1)

Tulajdonságok Tulajdonságok Az assume utasítás interface(showassumed=1) assume(...)

Tulajdonságok Tulajdonságok Az assume utasítás interface(showassumed=1) assume(...) hassassumptions(..)

Tulajdonságok Tulajdonságok Az assume utasítás interface(showassumed=1) assume(...) hassassumptions(..) about(..)

Tulajdonságok Tulajdonságok Az assume utasítás interface(showassumed=1) assume(...) hassassumptions(..) about(..) additionally(..)

Tulajdonságok Tulajdonságok Az assume utasítás interface(showassumed=1) assume(...) hassassumptions(..) about(..) additionally(..) a tulajdonságok visszavonása : assign, változó unassign, program