Suchen: Verschlüsselung von Wörtern

(I) Problemstellung


Mit der Aufgabenstellung aus "L2_3.1.2 Arbeitsauftrag Verschlüsselung Buchstabe.docx" wurde be-reits eine Lösung zur Verschlüsselung einzelner Großbuchstaben erarbeitet.
Es soll nun möglich sein, nicht nur einzelne Buchstaben, sondern ganze Wörter zu verschlüsseln.
Dazu wurden die Buchstaben des Alphabets im Array alphabet_klar und die Buchstaben für die Verschlüsselung im Array alphabet_geheim erfasst.

Klartext: A B C D E F usw. Array: alphabet_klar
verschlüsselter Text: A D Z V P H usw. Array: alphabet_geheimr

In einer Variablen text_klar mit String-Inhalt kann mit der Anweisung text_klar[i] das i.te Element ausgewählt werden.

Hinweis: text_klar = "HEINZ"
teilstring_text_klar[2] ➜ teilstring erhält den Wert "E"

Verwenden Sie für die Implementierung Ihrer Lösung die Datei L2_4_4_vorlage_verschluesselung _wort.html, die Ihnen im Ordner Aufgaben/Vorlagen in digitaler Form vorliegt.
Speichern Sie Ihre Lösung in Ihrem Ergebnisordner unter dem Namen
L2_4_4_verschluesselung_wort.py.

(II) Problemanalyse


(1) Welche Ausgabedaten will man erhalten?

(2) Welche Eingabedaten werden zur Bearbeitung benötigt?

(3) Welche Eigenschaften haben die Eingabe-, Verarbeitungs- und Ausgabedaten? (Variablenliste)
Bedeutung Typ/Struktur Variable/Größe

(4) Formdesign (Beispieldaten)

(5) Verarbeitung

(II) Struktogramm


Die Arrays alphabet_klar und alphabet_geheim sind bereits implementiert!

Erstellen Sie hier das Struktogramm















(IV) Programmcode (Python-Code)



Hier können Sie den Code interaktiv testen und ausführen:


Hinweise:
- Schreiben Sie Ihre Antworten direkt in die Textfelder und speichern Sie sie.
- Sie können den interaktiven Python-Editor verwenden, um den Code zu testen und Ihre Ergebnisse zu überprüfen.

Hier geht es zur Lösung!