Bernhard Ziegler 2AHWIL 18.01.2017 5.Projekt: Englisch – Deutsch - Übersetzer Aufgabenstellung: Mein fünftes Projekt war es, einen Übersetzer zu programmieren, welcher ein einzugebendes Wort automatisch auf Englisch oder auf Deutsch übersetzt. Er müsste auch Anzeigen in welcher Sprache das eingegebene Wort ist, und welche Sprache das auszugegebene Wort hat. Umsetzung: Als erster musste ich mir ein Struktogramm erstellen. Dieses erarbeitete ich mir im Unterricht mit Hilfe eines Struktogrammeditor. Hier sehen sie das passende Struktogramm: hh Bernhard Ziegler 2AHWIL 18.01.2017 Um überhaupt die benutzerfreundliche Oberfläche selbst zu gestalten benötigte ich eine WPF-Anwendung, mit dieser erstellte ich erstmal eine Oberfläche mit Textboxen, Eingabe- und Ausgabefeldern. Diese Felder wurden entsprechend definiert und so später im Programm verwendet. Hier sehen sie die passende benutzerfreundliche Oberfläche: hh Die entsprechende Anweisung schrieb ich in C#, wo mit Hilfe einer Schleife, vielen Vergleichsfunktionen und einer Wörterbuch-ExcelTabelle, die mit OLEDB-Driver gelesen wird, die Übersetzung durchgeführt wird. In der Excel-Tabelle stehen alle Wörter die ich übersetzen möchte auf Deutsch und Englisch: Das Programm durchsucht sowohl die Spalte Deutsch als auch die Spalte Englisch nach dem eingegebenen Wort. Wird ein Treffer erzielt, wird der dazugehörige Wert der anderen Spalte als Übersetzung angezeigt. Die jeweiligen Spaltennamen werden verwendet um anzuzeigen wo welche Sprache steht. Bernhard Ziegler 2AHWIL 18.01.2017 Hier sehen sie den dazugehörigen Programmcode: hh Bernhard Ziegler 2AHWIL 18.01.2017 hh