Guest User

Dritte Stunde

a guest
Nov 9th, 2022
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. Szenario:
  2. Um dir die LA Übungen einfacher zu machen, entscheidest dich dir einen einfachen Taschenrechner für Komplexe Zahlen zu programmieren
  3.  
  4. Spezifikation:
  5. 1. Userinput für die Operation, die durchgeführt werden soll, aufnehmen. Folgende, sollen die möglichen Operationen sein:
  6. > Addition (2 Inputs)
  7. > Subtraktion (2 Inputs)
  8. > Multiplikation (2 Inputs)
  9. > Konjugation (nur 1 Input)
  10. > Betrag (nur 1 Input)
  11. > Division(2 Inputs)
  12. 2. Userinput für die Komplexe Zahl(en) in algebraischer Form aufnehmen
  13. 3. Speichern aufgenommener Komplexer Zahl(en) in einem Komplexe Zahl Datentyp
  14. 4. Verrechnen der Komplexen Zahl(en) anhand der ausgewählten Operation
  15. 5. Ausgabe des Ergebnisses in algebraischer Form.
  16.  
  17. 6. Für den Nutzer ansprechende und übersichtliche Ein- und Ausgaben.
  18. 7. Sinnvolle und gute Kommentierung und Gliederung des Codes.
  19.  
  20. Aufgaben:
  21. 1. Gestalte ein Programm im oben beschriebenen Szenario mit den angegebenen Spezifikation.
  22. 2. Lagere sinnvoll zusammengehörende Codeteile in separate Methoden aus, speziell lagere die Operationen der Komplexen Zahlen in (statische) Methoden der Komplexe Zahl Klasse aus
  23. 3. Überarbeite den Code erneut, achte besonders auf ein sinnvolles setzen von Leerzeilen, eine logische Gliederung und einige erläuternde Kommentare.
  24.  
  25. Lernziele:
  26. 1. Variablen und Arrays:
  27. 1.1. Erstellen von eigenen Klassen / Datentypen
  28. 1.2. Deklaration und Initialisierung von Variablen eigenen Typen
  29. 2. Wiederholung Eingabe, Verarbeitung, Ausgabe (E.V.A. Prinzip)
  30. 2.1. Eingabe: Die Scanner Klasse,
  31. 2.2. Verarbeitung: Arbeiten mit eigenen Typen
  32. 2.3. Ausgabe: System.out.println
  33. 3. Methoden (Funktionen)
  34. 3.1 Das Erstellen und Aufrufen von Klassenmethoden
  35. 3.2 Funktionsparameter und Rückgabewerte.
  36. 3.3 Erstellen von Rechnenoperationen für eigene Datentypen
  37. 3.4 Strukturierung von Code; Methoden die eine Klasse betreffen, zu dieser Klasse gehörig machen
Advertisement
Add Comment
Please, Sign In to add comment