@@ -16,7 +16,7 @@ Kasutajaliides: Kasutaja side programmiga. Küsib sisendit ja teeb selle põhjal
* Meetod küsi otsustab, mis lehte järgmisena näidata.
* Meetod prompt võtab sõne, väljastab selle koos muutumatu päisega, ning küsib sisendit. See tõlgendab ka mõndasid käske.
Tehtepuu: Loeb sõnest välja võrrandi, kus muutujad asendab nende väärtustega.
Expression implementeeritud meetodid: Loeb sõnest välja võrrandi, kus muutujad asendab nende väärtustega.
* Meetod parse võtab sõne ja muutujate sõnastiku ning teeb nendest võrrandi.
* Meetod lex võtab sõne ja muudab selle vähimate sümbolite massiiviks.
...
...
@@ -41,7 +41,7 @@ InvalidReductionException: Viga, kus tehete redutseerimisel ei tekkinud Value t
Expression: Kirjeldamaks tehteid.
* compute() -- tehte redutseerimine ehk evalueeritakse tehet.
MathOp: liides, mis kirjeldab kõige tavapäraseid matemaatilisi operatsioone: liitmine, lahutamine, korrutamine, jagamine ja absoluutväärtus
MathOp: liides, mis kirjeldab kõige tavapäraseid matemaatilisi operatsioone: liitmine, lahutamine, korrutamine, jagamine, absoluutväärtus ja astendamine.
AbsoluteValue: Kirjeldab tehtes absoluutväärtust mingist operandist, maatriksite puhul determinanti ja numbrite puhul absoluutväärtust.
...
...
@@ -63,6 +63,8 @@ Subtraction: Kirjeldab tehtes kahe operandi lahutamist.
Value: Kirjeldab tehtes mingit väärtust.
Exponentiation: Kirjeldab tehtes kahe operandi astendamist.
InverseMatrix: Kirjeldab maatriksi pööramist ehk pöördmaatriksi leidmist.
* gaussJordonMethod() - Gauss-Jordoni meetodi abil arvutab pöördmaatriksi
...
...
@@ -78,7 +80,7 @@ Harald tegi kasutajaliidese ja parseri. (Klassid Kasutajaliides, Tehtepuu, Tundm
Kulus u. 15h.
Martin tegi maatriksid ja tehted nendega. (Kõik klassid pakettides exceptions(v.a. TundmatuMuutuja), expressions (v.a. Tehtepuu) ja matrix).
Kulus u. 10h.
Kulus u. 15h.
Kõigepealt tegi Harald valmis kogu kasutajaliidese peale maatriksitega tehete.