Programmierung für Mathematik (HS13)

Ähnliche Dokumente
Installation von NetBeans inkl. Glassfish Anwendungs-Server

Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Installationsanleitung

Whitepaper. Produkt: combit Relationship Manager. SQL Server 2008 R2 Express um Volltextsuche erweitern. combit GmbH Untere Laube Konstanz

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

LEHRSTUHL FÜR DATENBANKEN

Umstellung VPSMail von Java-Web-Start auf Installer

GameGrid mit BlueJ Seite 1

Einführung in Eclipse und Java

Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen

Version 0.3. Installation von MinGW und Eclipse CDT

Informatik I EProg HS13

Installation und Inbetriebnahme von Microsoft Visual C Express

Leitfaden zur Installation von Bitbyters.WinShutdown

Internet Explorer Version 6

Windows 7: Neue Funktionen im praktischen Einsatz - Die neue Taskleiste nutzen

Kurzanleitung Installation der Zend Studio Sprachpakete

Visual Basic Express Debugging

VB.net Programmierung und Beispielprogramm für GSV

Das tgm stellt virtuelle Desktops zur Verfügung. Um diese nutzen zu können, gehen Sie bitte wie folgt vor:

Multimedia im Netz. Wintersemester 2011/12. Übung 10. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr.

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

VR-NetWorld-Software: So installieren Sie das Programm

Übung: Verwendung von Java-Threads

Programmierkurs Java

Informatik 1 Tutorial

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

Microsoft Dynamics NAV 2013 R/2 Installationsanleitung. Inhalt: Begleitmaterial des ERP Übungsbuchs:

CADEMIA: Einrichtung Ihres Computers unter Windows

Anleitung Typo3-Extension - Raumbuchungssystem

MailUtilities: Remote Deployment - Einführung

Internet online Update (Internet Explorer)

Tipp: Proxy Ausschalten ohne Software Tools

Bitte melden Sie sich als Administrator des Betriebssystems oder als Benutzer mit ausreichenden Installationsrechten an Ihrem PC an.

Task: Nmap Skripte ausführen

Windows 98 / Windows NT mit NCP WAN Miniport-Treiber 23. Oktober 1998

Anleitung zur Installation von SFirm 3.1 inklusive Datenübernahme

Clientkonfiguration für Hosted Exchange 2010

Sicherheitseinstellungen... 2 Pop-up-Fenster erlauben... 3

Tutorial: Wie nutze ich den Mobile BusinessManager?

Backup-Server einrichten

C++ mit Eclipse & GCC unter Windows

GeoPilot (Android) die App

mmone Internet Installation Windows XP

Whitepaper. Produkt: combit address manager STAMPIT der Deutschen Post nutzen. combit GmbH Untere Laube Konstanz

Installation OMNIKEY 3121 USB

Vorkurs Informatik WiSe 15/16

Die R-Homepage R herunterladen

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Lehrer: Kurs wiederherstellen

TeamSpeak3 Einrichten

Hinweise zur Installation der USB Treiber für Windows XP 32bit

Wie installiere und richte ich die Sync-Plus Software auf einem PC mit Windows 7 und Outlook ein?

Die Dateiablage Der Weg zur Dateiablage

Anleitung: Confixx auf virtuellem Server installieren

MO1 <logo otra empresa> MO1Sync Installationshandbuch MO1. MO1Sync Installationshandbuch -1-

INSTALLATION VON INSTANTRAILS 1.7

Blumen-bienen-Bären Academy. Kurzanleitung für Google Keyword Planer + Google Trends

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

1 Installation. 1.1 Die Java-Laufzeitumgebung. 1.2 PXLab. Um PXLab benutzen zu können benötigt man die Java Platform, diese kann man unter

Um zu prüfen welche Version auf dem betroffenen Client enthalten ist, gehen Sie bitte wie folgt vor:

E-Finance Java de PF

Java Einführung Programmcode

Konventionen. Danksagung

Installationshilfe und Systemanforderungen. Vertriebssoftware für die Praxis

Informatik I Tutorial

Family Safety (Kinderschutz) einrichten unter Windows 7

Installation und Bedienung von vappx unter ios

Herzlich Willkommen bei der nfon GmbH

INHALT 1. INSTALLATION DES V-MODELL XT UNTER WINDOWS 7 2. INSTALLATION DES V-MODELL XT UNTER WINDOWS VISTA

Corporate Modeler. Installationshandbuch. Corporate Exchange DP4. Datenmigration von einer früheren Version

Aufgabe 2.2. Folgende Schritte sollen durchgeführt werden:

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

ANLEITUNG ONECLICK WEBMEETING BASIC MIT NUR EINEM KLICK IN DIE WEBKONFERENZ.

YouTube: Video-Untertitel übersetzen

Anleitung zum Prüfen von WebDAV

Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI

Terminabgleich mit Mobiltelefonen

Installation der Konfigurationsdateien für alle Windows-Versionen bis einschließlich Microsoft Windows 7

Installation und Einrichtung egk-lesegeräte

2. Installation unter Windows 8.1 mit Internetexplorer 11.0

Beuth Hochschule JDK und TextPad WS14/15, S. 1

Daten Sichern mit dem QNAP NetBak Replicator 4.0

UserManual. Handbuch zur Konfiguration einer FRITZ!Box. Autor: Version: Hansruedi Steiner 2.0, November 2014

Schritt für Schritt Installationsanleitung -> CAS genesisworld SwissEdition

Winet Network Solutions AG Täfernstrasse 2A CH-5405 Baden-Dättwil

Adminer: Installationsanleitung

Installationsanweisung JavaHelp

Schritt 1. Schritt TUTORIALS. Vorbemerkung:

COSIDNS 2 ISPconfig3. Version 0.1 ( )

Um eine fehlerfreie Installation zu gewährleisten sollte vor der Installation der Virenscanner deaktiviert werden.

Professionelle Seminare im Bereich MS-Office

BMW ConnectedDrive. connecteddrive. Freude am Fahren BMW CONNECTED DRIVE. NEUERUNGEN FÜR PERSONALISIERTE BMW CONNECTED DRIVE DIENSTE.

E-Cinema Central. VPN-Client Installation

AppCenter Handbuch August 2015, Copyright Webland AG 2015

Anleitung zum Upgrade auf SFirm Datenübernahme

Transkript:

software evolution & architecture lab Programmierung für Mathematik (HS13) Übung 5 1 Aufgabe: Eclipse IDE 1.1 Lernziele 1. Die Entwicklungsumgebung Eclipse einrichten. 2. Eclipse kennen lernen und mit Eclipse arbeiten können. 1.2 Aufgabenstellung Falls Sie dies noch nicht gemacht haben, installieren Sie die Java Platform (JDK) 1. JDK bedeutet Java Development Kit und beinhaltet die komplette JRE (Java Runtime Environment)) und benötigte Tools für das Entwickeln, Debuggen und Testen von Java Programmen. Die JRE ist für End-User gedacht und verfügt über alle benötigten Klassen, um Java Applikationen laufen zu lassen. Laden Sie nun die Eclipse IDE 2 herunter 3. Sie müssen keine eigentliche Installation von Eclipse vornehmen. Extrahieren Sie das File an den gewünschten Installationsort. Anschliessend können Sie Eclipse starten indem Sie auf das Eclipse Icon klicken (unter Windows Eclipse.exe). Schauen Sie sich nun ein Tutorial-Video 4 zu Eclipse an. Das Tutorial ist zugleich eine gute Repetition zu Klassen, Methoden und Variablen. Falls Sie Fragen dazu haben, können Sie diese im OLAT oder in der nächsten Übungsstunde stellen. 1 Sie finden die aktuellste Version (7u40) unter http://www.oracle.com/technetwork/java/javase/downloads/index.html. 2 IDE steht für Integrated Development Environment 3 Sie finden die aktuellste Version (4.3.1) unter http://www.eclipse.org/downloads. Wählen Sie Eclipse Standard. 4 Sie finden das Video hier: http://eclipsetutorial.sourceforge.net/totalbegginer01/lesson01.html 1

2 Aufgabe: Arrays 2.1 Lernziele 1. Arrays verstehen und Aktionen darauf ausführen. 2.2 Aufgabenstellung Erstellen Sie nun in Eclipse ein neues Projekt und erstellen Sie eine Klasse MyList. Diese Klasse soll ein int Array besitzen. Die Klasse soll die folgenden Methoden haben: initializearray: Diese Methode erwartet einen int-wert für die Grösse des Arrays als Parameter und instanziiert das Array mit dem angegebenen Wert. setarray: Diese Methode erwartet ein int-array als Parameter und instantiiert dieses mit dem eigenen Array. add: Diese Methode erwartet ein int-wert als Parameter und fügt diesen am Ende des Arrays hinzu. Das heisst, das Array wird um 1 vergrössert. insert: Diese Methode erwartet ein int-wert und eine Position (ebenfalls int) als Parameter und fügt diesen an der angegebenen Position hinzu. get: Diese Methode erwartet einen int als Parameter und gibt den Wert des Arrays an dieser Stelle aus. erase: Diese Methode leert das Array. pull: Diese Methode löscht den letzten Eintrag des Arrays und gibt ihn zurück. print: Diese Methode gibt die Werte des Arrays der Rehe nach in der Konsole aus. size: Diese Methode gibt die Grösse des Arrays zurück. 2

3 Aufgabe: Nassi-Shneiderman Diagramme 3.1 Lernziele 1. Ein in Pseudocode beschriebenes Verfahren in ein entsprechendes Nassi-Shneiderman-Diagramm umsetzen können. 2. Code lesen und in Worte fassen. 3. Pseudocode lesen, verstehen und in Java schreiben. 4. Verschachtelte Schleifen anwenden können. 5. Nassi-Shneiderman Diagramme in Code übersetzen. 3.2 Aufgabenstellung a) Nassi-Shneiderman-Diagramm zeichnen Zeichnen Sie mittels folgender Notation ein Nassi-Shneiderman-Diagram, das einen Algorithmus für die Bestimmung des grössten gemeinsamen Teilers (GGT) zweier Zahlen beschreibt. Schreiben Sie die Methode anschliessend in Java. Verwenden Sie den folgenden Algorithmus: 1 int gcd(int first, int second) { 2 SOLANGE second UNGLEICH 0 3 WENN first GROESSER second 4 DANN SETZE first = first - second 5 SONST SETZE second = second - first 6 RETURN first 7 } Listing 1: Pseudocode für den grössten gemeinsamen Teiler Figure 1: Nassi-Shneiderman-Diagram Notation 3

b) Programmcode beschreiben Lesen Sie den untenstehenden Java Code durch, ohne ihn auszuführen. Beschreiben Sie in einigen Sätzen, was diese bewirkt. 1 for (int x = 1; x < 100; x++) { 2 for (int y = 1; y < 100; y++) { 3 for (int z = 1; z < 100; z++) { 4 if (x * x + y * y == z * z) { 5 System.out.println("x = " + x + " y = " + y + " z = " + z); 6 } 7 } 8 } 9 } Listing 2: Java Code für den grössten gemeinsamen Teiler 4

c) Nassi-Shneiderman-Diagramm interpretieren Anhand des folgenden Nassi-Shneiderman-Diagrammes wird illustriert, wie der obenstehende Code optimiert werden kann. Implementieren Sie den Code direkt in der main()-methode eines TestDrivers Figure 2: Nassi-Shneiderman-Diagram zur Code Optimierung 5