Hallo Leute
ich bin am verzweifeln und brauche eure Hilfe. Und zwar sollen wir ein Cäsar Chiffre Programm schreiben ohne if-Anweisung. Im Forum und im WWW habe ich nichts dazu gefunden, falls es schon einen Thread dazu gibt, antwortet bitte mit einem Link dazu und ich lösch diese Frage. Hier mal die Aufgabe:
Cäsar Chiffrierung
Schreibe ein Programm, das für einen beliebigen Buchstaben des Alphabets denjenigen
Buchstaben ermittelt, der z.B. sechs Stellen weiter im Alphabet steht. Falls dabei über die
26 „hinaus gerutscht“ wird, zähle einfach bei „A“ weiter. Für ein „V“ könnte das Programm
demnach ein „B“ ausgeben.
Verschiebung um 6 Stellen (weiße Zeile = Ursprung, graue Zeile = Cäsar-Verschiebung)
A B C D E F G H I J K L M
G H I J K L M N O P Q R S
N O P Q R S T U V W X Y Z
T U V W X Y Z A B C D E F
a. Bitte übersetzen Sie den folgenden Satz mit Ihren Programm:
NKRRU CUXRJ, O RUBK PGBG
b. Erstellen Sie einen eigenen Satz und lassen Sie diesen von Ihrem Programm
„verschlüsseln“. Verwenden Sie für Ihren Satz eine Konstante.
c. Passen Sie Ihr Programm so an, dass der Modulo Operator (%) enthalten ist und eine
beliebige Verschiebung verwendet werden kann.
(Experten Zusatzaufgabe – freiwillig & umgewertet, jedoch Bonuspunkt möglich)
d. Entschlüsseln Sie einen beliebig verschlüsselten Text. Schreiben Sie ein Programm,
mit welchem man solange Zeichen verschiebt, bis eine sinnvolle Lösung entsteht.
ich bin am verzweifeln und brauche eure Hilfe. Und zwar sollen wir ein Cäsar Chiffre Programm schreiben ohne if-Anweisung. Im Forum und im WWW habe ich nichts dazu gefunden, falls es schon einen Thread dazu gibt, antwortet bitte mit einem Link dazu und ich lösch diese Frage. Hier mal die Aufgabe:
Cäsar Chiffrierung
Schreibe ein Programm, das für einen beliebigen Buchstaben des Alphabets denjenigen
Buchstaben ermittelt, der z.B. sechs Stellen weiter im Alphabet steht. Falls dabei über die
26 „hinaus gerutscht“ wird, zähle einfach bei „A“ weiter. Für ein „V“ könnte das Programm
demnach ein „B“ ausgeben.
Verschiebung um 6 Stellen (weiße Zeile = Ursprung, graue Zeile = Cäsar-Verschiebung)
A B C D E F G H I J K L M
G H I J K L M N O P Q R S
N O P Q R S T U V W X Y Z
T U V W X Y Z A B C D E F
a. Bitte übersetzen Sie den folgenden Satz mit Ihren Programm:
NKRRU CUXRJ, O RUBK PGBG
b. Erstellen Sie einen eigenen Satz und lassen Sie diesen von Ihrem Programm
„verschlüsseln“. Verwenden Sie für Ihren Satz eine Konstante.
c. Passen Sie Ihr Programm so an, dass der Modulo Operator (%) enthalten ist und eine
beliebige Verschiebung verwendet werden kann.
(Experten Zusatzaufgabe – freiwillig & umgewertet, jedoch Bonuspunkt möglich)
d. Entschlüsseln Sie einen beliebig verschlüsselten Text. Schreiben Sie ein Programm,
mit welchem man solange Zeichen verschiebt, bis eine sinnvolle Lösung entsteht.