Umwandlung reeller Bruchzahlen

Neue Frage »

Auf diesen Beitrag antworten »
Carty Umwandlung reeller Bruchzahlen

Meine Frage:
Hey, hab ein kleines problem beim lösen dieser aufgabe:
######################
######################
Eine reelle dezimale Zahl N und eine Zielbasis B < 10 werden eingelesen. Es soll ein modularer Algorithmus mithilfe von drei
Flussdiagrammen und zwei Unterprogrammen implementiert werden, der die Zahl N in der Zielbasis B umwandelt und ausgibt,
wie folgt:

a)Das erste Unterprogramm soll den Ganzteil der Zahl als Eingabeparameter erhalten und die entsprechende Ganzzahl in die
Basis B umwandeln und zurückgeben

b)Das zweite Unterprogramm soll den Nachkommateil als Eingabeparameter erhalten und die entsprechende echte Bruchzahl
in die Basis B umwandeln und zurückgeben

c)Der Hauptalgorithmus soll die zwei Unterprogramme aufrufen und die reelle Zahl in die Basis B umwandeln und ausgeben
######################
######################



Meine Ideen:
muss ehrlich sein...ich versteh die fragestellung nicht ganz...
reelle Zahl zb.: 1,41421356237...
und b muss kleiner 10 sein

wenn die reelle zahl größer als 10 ist wie soll ich dann den ganzteil der reellen zahl an die basis (welche kleiner als 10 sein soll) umwandeln?

und wieso unterprogramme wenn ich einfach im hauptalgorithmus gleich die operation reelle zahl --> b angeben kann...

wiegesagt versteh die fragestellung nicht ganz :S
 
Auf diesen Beitrag antworten »
eulerscheZahl

Zitat:
wenn die reelle zahl größer als 10 ist wie soll ich dann den ganzteil der reellen zahl an die basis (welche kleiner als 10 sein soll) umwandeln?

indem der Teil aus mehr als einer Ziffer besteht. Das lässt sich recht einfach durch Division mit Rest bestimmen: du teilst den Ganzzahlanteil durch die Basis B, der Rest ist die letzte Ziffer, solange der Ganzzahlanteil des Quotienten positiv ist, wird die Division wiederholt.

[quote]und wieso unterprogramme wenn ich einfach im hauptalgorithmus gleich die operation reelle zahl --> b angeben kann...[quote]
für das einfache Programm geht es sicher auch ohne. Aber du sollst auch einen vernünftigen Stil lernen, wie er bei größeren Programmen nötig ist, wenn man nicht im Chaos versinken will.
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »