Randfälle(am Rand eines Gebiets, wo sich der Algorithmus ändert), z.B.
Wurzel aus 0
beim Sortieren: schon sortierte Daten, rückwärts sortierte Daten,
beim Wochentagsalsgorithmus: Monat Februar und Monat März(wegen der Monatszählung ab März), erster und letzter Tag eines Monats und/oder Jahres, rundes Jahrhundert sowie Jahr davor und danach, Schaltjahre vs. normale Jahre
Testdaten:
händisch ausrechnen, z.B. wurzel(4)
Nachschlagen(google, Kalender)
Resultate eines vorhandenen(evtl. zu langsamen) Algorithmus
struct
es gibt in C++ einfache Datentypen(int, float) und zusammengesetzte(aus vorhandenen zusammengebaut)
zusammengesetzte können vordefiniert sein(z.B. in der Standardbilbliothek: std::string) oder selbstdefiniert
zwei fast äquivalente Arten von selbstdefinierten zusammengesetzten Typen:
'struct' und'class'('class' behandeln wir später)
Beispiel:'return' kann nur eine Variable zurückgeben.
Was, wenn eine Funktion mehrere Ergebnisse hat?
Lektion 1
Lektion 2
Lektion 3
Lektion 4