Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m320_2024:learningunits:lu11:aufgaben:calculator [2024/10/22 11:26] msutermodul:m320_2024:learningunits:lu11:aufgaben:calculator [2024/10/22 13:39] (aktuell) msuter
Zeile 1: Zeile 1:
 ====== LU11.A02 - Abstrakte Klasse für Taschenrechner ====== ====== LU11.A02 - Abstrakte Klasse für Taschenrechner ======
-=== Ziel ===+===== Ziel =====
 Sie können eine umfassende Aufgabe mit diversen Techniken der OOP umsetzen. Sie können eine umfassende Aufgabe mit diversen Techniken der OOP umsetzen.
  
Zeile 6: Zeile 6:
 Sie implementieren einen einfachen Rechner mit den Grundoperationen +, -, *, /, basierend auf dem gezeigten Klassendiagramm. Sie implementieren einen einfachen Rechner mit den Grundoperationen +, -, *, /, basierend auf dem gezeigten Klassendiagramm.
  
-{{:modul:m320:learningunits:lu99:aufgaben:lu07-aufg3_calculator.png?1000|}}+{{:modul:m320_2024:learningunits:lu11:aufgaben:calculator.png?600|}}
  
 ==== Hinweise ==== ==== Hinweise ====
Zeile 60: Zeile 60:
    * Die Methoden sind entsprechend der folgenden Sequenzdiagramme zu implementieren:     * Die Methoden sind entsprechend der folgenden Sequenzdiagramme zu implementieren: 
        
-====  ''read_input'' ====+==== read_input ====
    
-{{:modul:m320:learningunits:lu99:aufgaben:lu07-aufg3_sequenz-1.png?400|}} +{{:modul:m320_2024:learningunits:lu11:aufgaben:read_input.png?400|}}
  
 ==== create_concrete_op ==== ==== create_concrete_op ====
  
 Hier am Beispiel der Addierfunktion (Klasse ''Adder'') gezeigt: Hier am Beispiel der Addierfunktion (Klasse ''Adder'') gezeigt:
-{{:modul:m320:learningunits:lu99:aufgaben:lu07-aufg3_sequenz-2.png?450|}}+ 
 +{{:modul:m320_2024:learningunits:lu11:aufgaben:concrete_op.png?400|}}
  
 ==== calculate ==== ==== calculate ====
 Diese Methode schreibt das Ergebnis in den Stdout.  Diese Methode schreibt das Ergebnis in den Stdout. 
  
-{{:modul:m320:learningunits:lu99:aufgaben:lu07-aufg3_sequenz-3.png?450|}}+{{:modul:m320_2024:learningunits:lu11:aufgaben:calculate.png?400|}}
  
 Testen Sie die Klasse mit den Testfällen aus der Datei ''test_calculator.py''.\\ Testen Sie die Klasse mit den Testfällen aus der Datei ''test_calculator.py''.\\
Zeile 83: Zeile 84:
 Halten Sie sich dabei an das folgende Sequenzdiagramm.  Halten Sie sich dabei an das folgende Sequenzdiagramm. 
  
-{{:modul:m320:learningunits:lu99:aufgaben:lu07-aufg3_sequenz-4.png?450|}}+{{:modul:m320_2024:learningunits:lu11:aufgaben:main.png?400|}}
  
 Führen Sie das Programm aus.  Führen Sie das Programm aus. 
Zeile 95: Zeile 96:
  
 ---- ----
-[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) René Probst+{{tag>M320-LU11}} 
 +[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] René Probst, bearbeitet durch Marcel Suter
  • modul/m320_2024/learningunits/lu11/aufgaben/calculator.1729589215.txt.gz
  • Zuletzt geändert: 2024/10/22 11:26
  • von msuter