Einstieg in das Thema
Worum geht es?
Du entwickelst in ungefähr zwei Doppelstunden ein Programm, das Daten oder Texte einliest, auswertet und verständlich darstellt.
Mindestanforderungen
Dein Programm verwendet
- mindestens eine Liste,
- mehrere Zeichenkettenoperationen,
- mindestens zwei selbst geschriebene Funktionen mit Parametern,
- mindestens eine Funktion mit return,
- Schleifen und Verzweigungen,
- sinnvolle Tests und Kommentare.
Projektideen
Idee 1: Wetterbericht
Werte die bereitgestellte Wetterdatei aus.
- Analysiere zuerst, was die einzelnen Spalten bedeuten.
- Von welchem Tag ist der erste Datensatz?
- Was sind die heißesten oder kältesten Tage gewesen?
- Fasse die Daten von jeweils fünf Jahren zusammen und berechne die durchschnittliche Temperatur.
- Wird es wärmer?
Idee 3: Textdetektiv
Lies einen längeren, selbst verfassten Text aus einer Datei ein. Ermittle Zeichen-, Wort- und Satzanzahl, häufige Suchwörter sowie das längste Wort. Zusatz: Textsuche ohne Beachtung der Großschreibung oder eine grobe Lesbarkeitsausgabe über die mittlere Wortlänge.
Vorgehen
Block
- Lege Ziel, Datenformat und gewünschte Ausgaben fest.
- Untersuche zwei Beispielzeilen von Hand.
- Plane passende Funktionen und ihre Rückgabewerte.
- Implementiere zuerst eine kleine Grundversion.
- Teste Normalfälle, Grenzfälle und eine fehlerhafte Eingabe.
- Ergänze höchstens zwei Erweiterungen.