- Übungsaufgaben für Datenverarbeitung in Java
Ingenieure müssen programmieren können. Aus diesem Grund findet auch im Vermessungswesen eine Ausbildung im Fach Datenverarbeitung statt, in der die freie Programmiersprache Java gelehrt wird. Nachfolgend sind die Übungsaufgaben aus dem Fach Datenverarbeitung bei Herr Markscheider Prof. Dr.-Ing. Tobias Hillmann für das Vermessungswesen zusammengestellt.
Es wurde beim Lösen auf eine einfache Struktur geachtet. Die Files sollen lediglich als Anregung dienen und stellen mit Sicherheit keine perfekte Lösung des jeweiligen Problems dar! Eine detailierte Aufgabenstellung ist als Kommentar im Kopf der jeweiligen Datei hinterlegt.- Datenverarbeitung
-
- Aufgabe 1.1 (2kB) - Bestimmung des Quadrats einer Zahl ohne Math-Class und Ausgabe auf dem Bildschirm
- Aufgabe 1.2 (2kB) - Ausgabe von Zahlen im Intervall von [-10, 10] in monotoner Reihenfolge (absteigend, aufsteigend, nur gerade Zahlen aufsteigend)
- Aufgabe 1.3 (2kB) - Potenzierung natürlicher Zahlen ohne Math-Class und durch verschiedene Schleifentypen
- Aufgabe 1.4 (2kB) - Bestimmung der Fakultät einer beliebigen natürlichen Zahl
- Aufgabe 2.1 (2kB) - Ausgabe von Zahlen in einem bestimmten Intervall mit Bedingungen
- Aufgabe 2.2 (2kB) - Bestimmung der Fibonacci-Zahl, wobei die Anzahl der Elemente über die Tastatur eingelesen wird
- Aufgabe 2.3 (2kB) - Einlesen einer natürlichen Zahl und Ermittlung der Quersumme dieser Ziffer
- Aufgabe 2.4 (2kB) - Umwandlung einer eingegebenen Integerzahl in eine Binärzahl (32Bit)
- Aufgabe 3.1 (2kB) - kleine Statistik; arithmetisches, geometrisches, harmonisches Mittel sowie den Median eines Arrays
- Aufgabe 3.2 (3kB) - Ausgabe einer Matrix auf der Konsole nach folgenden Schemen: normal, transponiert, in umgekehrter Reihenfolge pro Zeile und alle Elemente der Matrix in umgekehrter Reihenfolge
- Aufgabe 4.1 (5kB) - Einlesen zweier Matrizen von der Tastatur und Ausgabe der Summe bzw. des Produktes der beiden Matrizen
- Aufgabe 5.1 (2kB) - Einlesen zweier natürlicher Zahlen und prüfen, ob diese befreundet sind
- Aufgabe 5.2 (2kB) - Bestimmung der Binomialkoeffizienten zweier über die Tastatur eingelesener Zahlen
- Aufgabe 6.1 (2kB) - Überprüfung, ob eine Zahl prim ist; sollte es keine Primzahl sein, werden die Teiler ausgegeben
- Aufgabe 6.2 (2kB) - Programmierung des PASCAL'schen Dreieckes; baut auf der Bestimmung der Binomialkoeffizienten auf
- Aufgabe 7.1 (7kB) - Umrechnung von Winkeln zwischen GRAD, GON und Radiant; wobei die Ein- als auch die Ausgabe als Dezimalzahl oder in Grad, Minuten, Sekunden erfolgen kann
- Aufgabe 8.1 (2kB) - Übergabeparameterausgabe (von args[]-Array der main-Methode) auf der Konsole
- Aufgabe 8.2 (2kB) - Konsolenausgabe der übergebenen Parameter (args[]-Array): normal, in umgekehrter Reihenfolge und in umgekehrter Zeichenreihenfolge
- Aufgabe 8.3 (3kB) - Flächenberechnung von beliebigen Vielecken mittels GAUSS'sche Flächenformel
- Aufgabe 8.4 (2kB) - Erzeugung und Ausgabe eines magischen (n x n) Quadrates für ungerade n

