TigerJython (Python 2.7) - Arbeiten mit Zeichenketten und Funktionen

Arbeiten mit Zeichenketten und Funktionen

(Kapitel 3 - Modularisierung mit Funktionen(Link zu inf-schule)), Schwerpunkt Caesar-Verschlüsselung

  • Aufg. 3.1.5.2  a) und b) implementieren. Hinweis: falls dir Kenntnisse fehlen, schaue im Kapitel 3 nach und erarbeite dir diese!
  • Kap. 3.2.3 durchlesen und nachvollziehen
  • Aufg. 3.2.4.3 implementieren
  • Kap. 3.2.5 durchlesen und nachvollziehen
  • Aufg. 3.2.6.1 implementieren
  • Aufg. 3.2.6.2 nachdenken
  • Kap. 3.2.7 durchlesen und nachvollziehen
  • Entwickle eines eigenes Porgramm, dass einen beliebigen, nach dem Caesar-Verfahren verschlüsselten, deutschen Text in einer Datei (zuerst einfacherweise nur mit Großbuchstaben) analysiert und dem Benutzer eine Verschiebung zur Entschlüsselung vorschlägt. Idealerweise gibt das Programm den dann schon entschlüsselten Text aus (in einer Datei). Alternative, wenn das zu schwer erscheint: Entwickle ein Programm, dass den gegeben verschlüsselten Text in einer Datei nach der Brute-Force-Methode entschlüsselt und somit dem Benutzer alle 26 Möglichkeiten der Entschlüsselung ausgibt (Ausgabe in einer Datei). Hinweis: Schaue im Kapitel nach, wenn dir Informationen fehlen.