Die Aufgabe
Aufgabe 9.2
Schreiben Sie ein Programm A9_2, welches den Zähler und den Nenner eines Bruches einliest und dann den Bruch kürzt. Anschließend sind Zähler und Nenner des gekürzten Bruches auszugeben.
Zum Kürzen des Bruches wird der größte gemeinsame Teiler (ggT) des Zählers und des Nenners benötigt. Dessen Berechnung realisieren Sie nach dem Euklidischen Algorithmus, welcher in vorangegangenen Kapiteln mehrfach als Beispiel verwendet wurde, in einer Methode ggT. Der Methode werden Zähler und Nenner als Parameter übergeben, und die Methode liefert deren ggT als Ergebniswert zurück.
Gegeben sind zwei ganze Zahlen, der Zähler und der Nenner . Das Programm soll den Bruch so weit wie möglich kürzen und Zähler und Nenner des Ergebnisses ausgeben. Der größte gemeinsame Teiler heißt kurz ggT. Ihn soll eine Methode ggT berechnen, mit dem Euklidischen Algorithmus.
Als Beispiel dient ; die Aufgabe gibt keine Zahlen vor. Zwei Fälle regelt sie nicht, wir legen sie selbst fest: Bei Nenner 0 gibt das Programm eine Fehlermeldung aus. Bei negativen Zahlen steht das Minus am Ende im Zähler.
- Klären, was Kürzen mit dem ggT heißt.
- Den Euklidischen Algorithmus von Hand für 24 und 36 ausführen.
- Die Methode ggT schreiben: erst den Kopf, dann den Algorithmus.
- Das Hauptprogramm: einlesen, ggT aufrufen, teilen, ausgeben.
- Sonderfälle: Nenner 0, negative Zahlen, Zähler 0.