From 9c5c3455f2d59c7c568ecdc7c844673367e670fa Mon Sep 17 00:00:00 2001 From: hladu357 Date: Fri, 8 Mar 2024 15:35:04 +0100 Subject: [PATCH] readme.md removed --- README.md | 49 ------------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 README.md diff --git a/README.md b/README.md deleted file mode 100644 index 5263e2a..0000000 --- a/README.md +++ /dev/null @@ -1,49 +0,0 @@ -#Kalkulačka racionálních čísel - -Interaktivní terminálová kalkulačka - -##Struktura programu: -Instance třídy CParser zpracovává algebraické výrazy v LL1 gramatice -(viz. doc/dor/grammar.dot) -Pamatuje si proměnné a řídí dodaný saver. - -Ze zadaných výrazů složí strom na jehož vrchol zavolá rekurzivní eval() - -Abstraktní třída CPrintable zastřešuje veškeré výstupy z parseru, -tedy čísla a operace. Její potomci imlepentují metodu eval() kterou -se rekurzivně vyhodnotí celý strom operací. Polymorfismus zajištěje -že operandy můžou být jak čísla tak jiné operace. - -Kalkulačcka implementuje exaktní operace pro racionální čísla, -celočíselné modulo, a proximaxi logaritmů a exponenciel. - -+-------------------------+ +---------------------------+ -| CPrintable *abstract* | | CParser | -|-input from parser | | parses input into | -|-output to UI |--+ | tree of CPrintables | -| SPrintableValue *eval() | | | | -+-------------------------+ | +---------------------------+ - | - | - | -+-------------------------+ | +---------------------------+ -| COperator *abstarct* |<-+->| CRational | -| CPrintable *operandB | | CBigInt *deniminator | -| CPrintable *operandA | | CBigInt *numerator | -| | | | -+-------------------------+ +---------------------------+ - | - | +-----------+ +---------------------------+ - +-->| CAdittion | | CBigInt | - | +-----------+ | CBigInt *add( CBigint *) | - | | CBigInt *sub( CBigint *) | - | +----------------+ | CBigInt *mul( CBigint *) | - +-->| CMultipication | +---------------------------+ - | +----------------+ - | - | +------------+ - +-->| CFactorial | - | +------------+ - . - . - . \ No newline at end of file