This is an old revision of the document!
Kleine Programmieraufgaben
Caesar Verschlüsselung
- Schau dir den Verschlüsselungsalgorithmus an, der nach dem römischen Kaiser Caesar benannt ist Wikipedia: Caesar-Verschlüsselung.
- Schreibe ein kleines Programm, das nach dem Veschiebewert (Quelltext) fragt und dann in einer Endlosschleife Texte verschlüsselt. Die Endlosschleife wird mit einer leeren Eingabe beendet.
Zur Vereinfachung: Nutze nur kleine Buchstaben.
Was für eine Note muss ich schreiben, damit ich über einen Schnitt von x.y komme?
Wenn du nach einigen Prüfungen Noten hast und einen bestimmten Durchschnitt erreichen möchtest, dann kannst du die ganz leicht ausrechnen (lassen), welche Note du als nächstes schreiben musst.
- Schreibe ein Programm, dass deine bisherigen Noten in einem Feld enthält, dich nach dem gewünschten Durchschnitt fragt und dann die Mindesnote ausgibt, die du im nächsten Test erreichen solltest.
- Verbessere das Programm so, dass du zusätzlich eingeben kannst, wieviele Tests noch anstehen, also wie viele Noten du noch bekommen kannst.
Vokabeltrainer
- Lege eine Liste mit Vokabeln an:
Vokabeln = [ "lesen","read", "Apfel","Alple", "geben","give" ]
Die Vokabeln sind in Paaren hintereinander eingetragen.
- Frage alle Variablen der Reihe nach ab und kontrolliere, ob die Antwort richtig war.
- Erweitere das Programm um einen Abragemodus: a) Abfrage wie unter 1. und b) Zufallsabrage. Beende dies Programm wenn du eine leere Antwort eingibst.
- Ergänze eine Hilfefunktion: Gibst du als Anwort ein '?' ein, so wird die die richtige Antwort zur Frage angezeigt.