Term {abstrakt} alsText(){abstrakt} berechnen(Belegung){abstrakt} Zahl alsText() berechnen(Belegung) double wert Variable alsText() berechnen(Belegung) char bezeichner Funktion {abstrakt} alsText() berechnen(Belegung) argument Wurzel alsText() berechnen(Belegung) {argument 0 } benötigt zweistelliger OP {abstrakt} alsText() berechnen(Belegung) a1 a2 Produkt alsText() berechnen(Belegung) a1 a2 benötigt Summe alsText() berechnen(Belegung) a1 a2
Term Zahl/Variable ist ein enthält Term ist ein Zahl wert Variable buchstabe {in a..z} TermSumme operand1 operand2 Produkt operand1 operand2 ist ein
Zahl wert Variable buchstabe {in a..z} berechne_wert(belegung) als_text() berechne_wert(belegung) als_text() Name Attribute Methoden Eigenschaften Zahl wert Variable buchstabe {in a..z} berechne_wert(belegung) als_text() berechne_wert(belegung) als_text()
Zahl wert berechne_wert(belegung) als_text() Variable buchstabe {in a..z} berechne_wert(belegung) als_text() Term ist ein berechne_wert(belegung) als_text() Term {abstrakt} ist ein Zahl wert berechne_wert(belegung) als_text() Variable buchstabe {in a..z} berechne_wert(belegung) als_text() argument Funktion {abstrakt} berechne_wert(belegung) als_text() Term {abstrakt} ist ein 3
berechne_wert(belegung) als_text() Term {abstrakt} ist ein Zahl wert berechne_wert(belegung) als_text() Variable buchstabe {in a..z} berechne_wert(belegung) als_text() argument Funktion {abstrakt} Ln berechne_wert(belegung) als_text() ist eine operand1 operand2 ZweiOperanden {abstrakt} berechne_wert(belegung) als_text() Term {abstrakt} ist ein 4
berechne_wert(belegung) als_text() Term {abstrakt} ist ein Zahl wert berechne_wert(belegung) als_text() Variable buchstabe {in a..z} berechne_wert(belegung) als_text() operand1 operand2 ZweiOperanden {abstrakt} Potenz berechne_wert(belegung) als_text() ist ein 5 argument Funktion {abstrakt} Ln berechne_wert(belegung) als_text() ist eine