Hey Leute,
also ich hab das problem, dass ich kein Plan habe wie ich mir ein Algorithmus
in Pseudocode für die umwandlung von römischen zahlen in dezimalzahlen zu erstellen. Dabei soll davon ausgegangen werden, dass eine richtige Zeichenfolge eingegeben wird, also keine besondere Prüfung der Regeln.
Das ganze von Dezimal -> Römisch hab ich schon geschafft, was sagt ihr dazu
Das ganze in Pseudocode:
Code:
Legende:
<- : Speicher in
Höchstmögliche RömischeZiffer [B]<-[/B] M = 1000, CM = 900 D = 500,
CD = 400, C = 100, XC = 90, L= 50, XL = 40, X = 10, IX = 9,
V = 5, IV = 4, I = 1 // mit Sonderfällen ( CM = 900, CD = 400…)
tempGanzzahlErgebnis [B]<-[/B] 0
x [B]<-[/B] Dezimalzahl
Ermittel Höchstmögliche RömischeZiffer
Wiederhole, Solange x [B]>=[/B] ermittelte Höchstmögliche RömischeZiffer
tempGanzzahlErgebnis [B]<-[/B] x dividiert durch ermittelte Höchstmögliche RömischeZiffer
[B]gib[/B] tempGanzzahlErgebnis [B]multipliziert mit[/B] ermittelte Höchstmögliche RömischeZiffer [B]aus[/B]
x [B]<-[/B][B] subtrahiere[/B] (tempGanzzahlErgebnis [B]mutlipliziert mit [/B]ermittelte Höchstmögliche RömischeZiffer) [B]von[/B] x
Im Falle Römisch -> Dezimal fällt mir nix ein kann mir jemand helfen