Inhaltsverzeichnis
Unter den Link „Details“ finden Sie eine ausführliche Aufgabenbeschreibung mit Lösungshinweisen sowie Dateien zum Testen des Algorithmus.
Hier ist noch einmal das „Cheat-Sheet“ mit Beispielalgorithmen als Struktogramm und im Python-Code.
Cheat-Sheet
Hinweise zur Bearbeitung
- Unterteilen Sie die Projekte in sinnvolle Unterprojekte, die Teilprobleme lösen.
- Lösen Sie die Teilprobleme, recherchieren Sie zu den Lösungsansätzen.
- Unterteilen Sie die Teilprobleme ggf. in weitere Teile.
- Lösen Sie die Teilprobleme hintereinander. Springen Sie nicht zwischen den Teilprojekten.
- Fragen Sie andere, wenn Sie Hilfe brauchen.
- Belohnen Sie sich selbst, wenn Sie ein Teilproblem geschafft haben.
- Fügen Sie die Einzelprobleme sinnvoll zusammen.
Projekte
einfach
E-Mail-Adressen | Überführen Sie Namen mit Umlauten usw. in ein E-Mail-Adressen-freundliches Format. | Details |
Groß- und Kleinschreibung | Ein Eingabetext soll in Großbuchstaben bzw. Kleinbuchstaben ausgegeben werden. | Details |
Löffelsprache | Übersetzen Sie einen Text in die „Löffelsprache“ | Details |
Fußballprämien | Helfen Sie einem Kreisligaverein, den Bonus für einen Sieg zu errechnen. | Details |
mittel
Telefonliste | Vereinheitlichen Sie Telefonnummern, die in verschiedenen Formaten angegeben sind. | Details |
Geburtstagsliste | Überführen Sie angegebene Geburtstage vom amerikanischen ins deutsche Format. | Details |
Vigenère-Verschlüsselung | Schreiben Sie ein Programm, das einen Text mittels des Vigenère-Verfahrens verschlüsselt bzw. einen verschlüsselten Text entschlüsselt. | Details |
Textbereinigung | Löschen Sie aus einem Text überflüssige Zeichen. | Details |
anspruchsvoll
Zahlenwörter auf Deutsch | Schreiben Sie ein Programm, das ein eingegebene Zahl zwischen 1 und 999 als Zahlenwort ausgibt. | Details |
Wörter suchen | Schreiben Sie ein Programm, das zählt, wie oft eine Buchstabensequenz in einem Text vokommt. | Details |
komplex
Diese Projekte bedürfen oft Einarbeitung in neue Module wie Pygame, Pillow (Bilderstellung), Tkinter (Grafische Benutzeroberflächen)