L2_3.1.2 Suchen: Lineare Suche – Verschlüsselung von Buchstaben
(I) Problemstellung

Die Verschlüsselung wird im Zeitalter der Digitalisierung immer wichtiger. Mit Hilfe einer einfachen Verschlüsselungstechnik (Substitution) sollen ein-zelne Großbuchstaben verschlüsselt werden.
Dazu wurden die Buchstaben des Alphabets im Array alphabet_klar
und die Buchstaben für die Verschlüsselung im Array alpha-bet_geheim erfasst.
| Klartext: | A | B | C | D | E | F | usw. | Array: alphabet_geheim | verschlüsselter Text: | A | D | Z | V | P | H | usw. | Array: alphabet_geheim |
|---|
Gibt der Benutzer beispielsweise den Großbuchstaben B ein, soll er als Ausgabe den verschlüsselten Buchstaben D enthalten, gibt er ein E ein soll er eine Ausgabe mit dem Buchstaben P erhalten usw. So kann der Benutzer nach und nach einen Text verschlüsseln.
Implementieren Sie unter Anwendung der linearen Suche eine Lösung für die beschriebene Aufgaben-stellung.
Verwenden Sie für die Implementierung Ihrer Lösung die Datei L2_3_1_2_vorlage_verschluesselung _buchstabe.py, die Ihnen im Ordner Aufgaben/Vorlagen in digitaler Form vorliegt.
Speichern Sie Ihre Lösung in Ihrem Ergebnisordner unter dem Namen
L2_3_1_2_verschluesselung_buchstabe.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 |
|---|---|---|
| Buchstaben des Alphabets (gegeben) | Array | alphabet_klar |
| Buchstaben für Verschlüsselung (gegeben) | Array | alphabet_geheim |
(4) Gewünschter Ablauf des Programms mit Beispieldaten:
| Eingabe | Klarbuchstabe: D | Ausgabe | Geheimbuchstabe: V |
|---|
(5) Verarbeitung
(III) Struktogramm
Erstellen Sie hier das Struktogramm