Praktische Übung 3 - Kata Game of Life PDF

Title Praktische Übung 3 - Kata Game of Life
Course Grundlagen der Softwareentwicklung und Programmierung (Informatik I)
Institution Heinrich-Heine-Universität Düsseldorf
Pages 1
File Size 45.8 KB
File Type PDF
Total Downloads 27
Total Views 113

Summary

Kata Game of Life...


Description

¨ Praktische Ubung

Informatik 1 Prof. S. Harmeling ¨ #3 Praktische Ubung R¨ omische Zahlen

Aufgabe Schreiben Sie eine Methode String roman(int n), die ein Zahl 1 ≤ n ≤ 50 u ¨bergeben bekommt und einen String mit der Darstellung der Zahl in r¨omischen Ziffern zur¨ uckgibt. F¨ur ung¨ ultige n soll der leere String zur¨uckgegeben werden. Die Zahlzeichen des r¨omischen Ziffersystems sind: I (1), V (5) X (10) und 50 (L). Es werden h¨ochstens drei gleiche Ziffern hintereinander geschreiben, dann greift die Subtraktionsregel, d.h. Es kann ein einzelnes I vor ein V oder ein X, bzw. ein einzelnes X vor ein L geschrieben werden. Die Subraktionsregel liefert also zum Beispiel die Zahlen 4 (IV), 9 (IX), 40 (XL). Einige weitere Beispiele: 14 = 10 + 4 (XIV), 39 = 30 + 9 (XXXIX), 44 = 40 + 4 (XLIV). Wichtig: • Seien Sie nett zu denjenigen, die Ihren Code bald verstehen m¨ussen. Schreiben Sie den Code so, dass er verst¨ andlich ist. Schreiben Sie aber keine Kommentare! • Gehen Sie kleinschrittig vor und halten Sie die Methode ein! 1. Schreiben Sie genau einen fehlschlagenden Test. 2. Wechseln Sie die Tastatur. 3. Bringen Sie alle Tests zum durchlaufen. Machen Sie das so schnell wie m¨oglich. Alle Tricks sind erlaubt. 4. Verbessern Sie den Code. Machen Sie kleine, einfache, umkehrbare Schritte und testen Sie immer wieder. Tipps f¨ ur die Verbesserungsphase: Bevor Sie einen neuen Test schreiben beantworten Sie f¨ur sich die folgenden Fragen: 1. Gibt es Duplikation in Ihrem Code? 2. K¨onnen if-Statements vereinfacht werden? 3. Gibt es Code, den Sie in eine neue Methode herausziehen wollen, zum Beispiel um die Lesbarkeit zu erh¨ ohen? 4. Gibt es Methoden oder Variablen, die nicht sinnvoll benannt sind? Achten Sie auf ein h¨aufiges Ausf¨ uhren der Tests: Die Tests sind Ihr Sicherheitsnetz! Download: ¨ Uber die Konsole k¨ onnen Sie die Ger¨ustdateien mit folgenden beiden Befehlen runterladen und entpacken: wget https://goo.gl/hdJtdN unzip hdJtdN Sie haben nun einen Ordner Romans, in welchem Sie die Dateien finden. Referenz: Dieses Kata (allerdings werden hier die Zahlen bis 3000 behandelt) finden Sie auch unter: http://codingdojo.org/cgi-bin/index.pl?KataRomanNumerals...


Similar Free PDFs