Punkteverteilung für Blatt 03
Daten-Struct
print_bacterium
(2 Pkt)print_bacterium
nimmt Argument per Referenz (1 Pkt)read_database
liest Textdatei ein und generiert Bakterien-Structs (5 Pkt)print_database
gibt Bakterien aus (1 Pkt)print_database
nutzt print_bacterium
(1 Pkt)- Vergleichsfunktion zweier Bakterien (2 Pkt)
- Vergleichsfunktion nimmt Argumente per Referenz (1 Pkt)
find_closest
Funktion (3 Pkt)find_closest
nimmt zumindest den Vector per Referenz (1 Pkt)- Testdaten geben die richtigen nächsten Bakterien zurück. (3 Pkt)
- Bonus: Nummern aller Antibiotika gleicher Wirkung (zusätzlich 4 Pkt)
uint192
- 1) zusätzlicher Konstruktor im Header + Cpp (1 Pkt)
- 2a) Beispiel für falschen Übertrag (1 Pkt)
- 2b) Idee für andere Methode für Summe mit Übertrag (1 Pkt)
- 2c)
+
-Operator implementiert. (3 Pkt) - 3)
<<
- und >>
-Operatoren (2 Pkt) - 4)
*
-Operator (3 Pkt) - 5)
==
-Operator (0.5 Pkt) - 5)
!=
-Operator (0.5 Pkt) - 5)
<
-Operator (0.5 Pkt) - 5)
<=
-Operator (0.5 Pkt) - 5)
>=
-Operator (0.5 Pkt) - 6a) print zur Basis 2 (1 Pkt)
- 6b) print zur Basis 16 (2 Pkt)
- 7) factorial Funktion (2.5 Pkt)
- 7) factorial: Ergebnis stimmt (Validierung der vorherigen Methoden) (1 Pkt)
- 8) Bonus: print zur Basis 10: Idee (zusätzlich 4 Pkt)
- 8) Bonus: print zur Basis 10: Korrekt (zusätzlich 2 Pkt)
Gesamtpunktzahl
erreichte Punkte: / 40 Pkt