Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
--- Aufgabe, Russische Bauernmultiplikation JAVA (http://www.informatikerboard.de/board/thread.php?threadid=2809)
| Zitat: |
| Aufgabe 1 25 Punkte Die Russische Bauernmultiplikation zweier ganzer Zahlen a und b funktioniert wie folgt. Initialisiere Setze p = 0. Setze v auf wahr, falls das Vorzeichen des Produkts von a und b negativ ist, sonst auf falsch. Iteriere Solange b ungleich 0 ist Falls b ungerade ist, erh ohe p um a Verdopple a. Halbiere b ganzzahlig. Finalisiere Falls n otig, abh angig von v und p, ver andere das Vorzeichen von p. Liefere p als Ergebnis. Schreiben Sie eine Java-Applikation, die zwei ganze Zahlen als Kommandozeilenargumente entgegen nimmt, mit Russischer Bauernmultiplikation multipliziert und das Ergebnis ausgibt, ohne dabei die Multiplikation (*) von Java zu benutzen. Gliedern Sie den Quelltext in die Abschnitte Initialisiere, Iteriere, Finalisiere und Kennzeichnen Sie die Abschnitte durch Kommentare. (25 Punkte) |
|
||||
|
||||