
Tags:
Berufsschule,
programmierenHeute stand die erste Klausur des 2. Halbjahres auf dem Programm. Anwendungsentwicklung kann man für einen FI/AE wohl als Hauptfach bezeichnen – um so mehr überrascht mich die Aufgabe der Klausur. Um ein wenig “Mitmach-Web-2.0” ins Blog zu bringen, geb ich die Aufgabe der Klassenarbeit mal weiter. Vorweg ein paar Anmerkungen meinerseits:
Die Vorraussetzungen entsprechen den bisherigen Lerninhalten – dies ist eine Aufgabe für Fachinformatiker im 1. Lehrjahr, 2. Halbjahr in der Berufsschule. Was sollte man bis dahin gelernt haben? In der Schule anscheinend Grundlagen der Programmierung, sprich was sind Variablen, wie deklariert man sie. Schleifen und Bedingungen sollte man auch kennen. Wer nun noch eine Java-Entwicklungsumgebung wie eclipse oder NetBeans ein bißchen bedienen kann, bringt alle Vorraussetzungen mit. Natürlich reicht für Java-Entwicklung auch der Texteditor seiner Wahl.
Ziel der Klausur war es, die letzten Lerninhalte zu prüfen. Sprich, die Vorraussetzungen müssen thematisch noch um Arrays und Funktionen ergänzt werden. Wer davon zumindest schon mal gehört hat, vielleicht noch auf Online-Nachschlagewerke wie Java Handbuch oder Java ist auch eine Insel zurück greifen kann, sollte sich ruhig an der Aufgabe probieren.
Programmieren der Funktion int crack (String strCrypt)
Die Methode crack() bekommt einen zu analysierenden String übergeben und liefert ein Verschiebe-Offset auf Grund der Häufigkeitsanalyse des übergebenen Strings zurück. Es handelt sich um einen deutschen Text mit dem häufisten Buchstaben ‘E’.”
kacrypt.java
Um welchen Text handelt es sich?
Wer möchte, darf mir gerne bis zum Wochenende seine Lösung an meine Mailadresse senden. Über zumindest die ein oder andere Zuschrift würd ich mich freuen. Vielleicht hat Tormentor auf der Arbeit LangeweileZeit, oder Yank¤¤ fühlt sich berufen.
Über den Schwierigkeitsgrad der Aufgabenstellung für eine Klausur darf jeder selber entscheiden.
P.S.: Ja, Marc, der Klassenname ist kleingeschrieben – das ist die Originaldatei, die uns zur Verfügung gestellt wurde.