06 Meisterstück: Daten und Texte auswerten

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?

Wetter Göttingen

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

  1. Lege Ziel, Datenformat und gewünschte Ausgaben fest.
  2. Untersuche zwei Beispielzeilen von Hand.
  3. Plane passende Funktionen und ihre Rückgabewerte.
  4. Implementiere zuerst eine kleine Grundversion.
  5. Teste Normalfälle, Grenzfälle und eine fehlerhafte Eingabe.
  6. Ergänze höchstens zwei Erweiterungen.

Dokumentation

Rückblick