Autor Beitrag
nelmow
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 15.01.09 23:21 
Hallo Zusammen,

ich würde gerne mal sehen wie ein solches Programm aufgebaut ist. Ich sollte damals so ein Programm mal machen, dass ich bis heute noch nicht geschafft hab. Ich sollte damals so eine Art Taschenrechner programmieren und leider bin ich nie weit gekommen. Jetzt sitz ich aus langeweile an der Aufgabe und hätte gern mal einen Lichtblick.
Hat jemand zufällig sowass gerade parat ?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 15.01.09 23:30 
Hallo und :welcome:!

Was ist Dir denn unklar? Das Konzept? Die Umsetzung?

Woran ist es beim letzten Mal gescheitert?

Wenn Du an der Aufgabe sitzt, Du sie also lösen möchtest, ist es ja witzlos, sie Dir fertig zu liefern ;-)

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
nelmow Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 15.01.09 23:40 
also.. mein Problem ist, dass ich das mit den komplexen Zahlen nicht wirklich hinbekomme.
Wir haben damals einen stink normale Consolenausgabe mit einem normalen Taschenrechner programmiert. Bis dahin bin ich gekommen aber das ganze so zu programmieren, dass man auch komplexe Zahlen auswerten lassen kann, da musst ich halt passen.
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 15.01.09 23:48 
Du brauchst im Prinzip erstmal eine Klasse für die komplexen Zahlen. Als Eigenschaften hat die Klasse dann natürlich den Real- und Imaginärteil (oder Betrag und Winkel). Die Klassse implementiert die entsprechenden Rechenmethoden. Die "Grundrechtenarten" kann man da ja bei Wiki nachgucken oder selber herleiten.

Als Zweites musst Du Dir überlegen, wie eine komplexe Zahl als String aussehen soll. Aus diesem "Aussehen" kannst Du dann eine Methode zum Einlesen und eine zum Ausgeben bauen. Wenn Du z.B. festlegst, dass die Darstellung "4 + i*2" sein soll, dann musst Du einen solchen Ausdruck zerlegen. Evtl. kannst Du das über einen regulären Ausdruck lösen (Stichwort: RegEx-Klasse) oder für den Anfang mit ein bisschen String.Split als quick'n'dirty Lösung.

Das Vorgehen sähe dann also so aus, dass Du (a) die komplexen Zahlen und die Rechenoperation einliest, (b) die Berechnung mittels der Klasse für komplexe Zahlen ausliest und (c) das Ergebnis (welches ja auch eine komplexe Zahl ist) ausgibst.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".