Praktikum zur Vorlesung Einführung in die Programmierung WS 14/15 Blatt 4

Größe: px
Ab Seite anzeigen:

Download "Praktikum zur Vorlesung Einführung in die Programmierung WS 14/15 Blatt 4"

Transkript

1 Michael Jugovac Dominik Kopczynski Jan Quadflieg Till Schäfer Stephan Windmüller Dortmund, den 7. November 2014 Praktikum zur Vorlesung Einführung in die Programmierung WS 14/15 Blatt 4 Es können 15 Punkte erreicht werden. Allgemeine Hinweise 1. Bitte lesen Sie vor der Bearbeitung alle Aufgaben sorgfältig durch! Dies erspart Ihnen unnötige Arbeit und somit auch Zeit! 2. Die einzigen Header, die Sie zur Bearbeitung der Aufgaben verwenden dürfen, sind iostream und solche, die laut Aufgabenstellung explizit erlaubt werden. 3. Lassen Sie sich fertiggestellte Aufgaben bitte möglichst frühzeitig testieren. In der letzten halben Stunde vor Schluss wird nur noch eine Aufgabe testiert! Grundlage: Aktualisieren von Eclipse (Nur Informatik-Pool) Achtung: Betrifft nur die Rechner im Informatik-Pool! Im Retina-Pool ist die Aktualisierung nicht nötig! Leider bereitet die vorhandene Eclipse Installation der Poolrechner Probleme. Deswegen ist es nötig, einige Softwarekomponenten zu aktualisieren. 1. Starten Sie Eclipse 3.8 ganz normal. 2. Wählen Sie im Menü Help Install New Software Geben Sie oben im Feld Work with die url ein (mit Enter bestätigen). Danach dauert es einen kurzen Moment, bis die Paketliste geladen ist. 4. Wählen Sie unten die drei Pakete CDT Main Features C/C++ Development Tools, CDT Optional Features GCC Cross Compiler Support und CDT Optional Features C++ Remote Launch aus. 5. Zwei mal weiter mit Next. 6. Auf der letzten Seite müssen noch die Lizenzbedingungen akzeptiert werden (I accept the terms of the license agreement.), dann kann mit Finish die Installation ausgeführt werden. 7. Abschließend muss Eclipse neu gestartet werden.

2 Grundlage: Strukturierte Fehlersuche (Debugging) Das Suchen nach Fehlern ist einfacher, wenn der Quelltext vernünftig formatiert ist: Einrückungen tragen wesentlich dazu bei, die Struktur des Codes zu erkennen. In Eclipse kann man den Quelltext vollautomatisch sinnvoll formatieren lassen, indem man den kompletten Quelltext markiert (Strg+A) und dann im Menü den Befehl Source Format auswählt (Strg+Umschalt+F). Ein Debugger ist ein Werkzeug zum Auffinden von Bugs (Fehlern) in Programmen. Dabei kann das Programm schrittweise ausgeführt und nach jedem Schritt der Zustand untersucht werden. Ein Schritt bezeichnet dabei immer eine Programmzeile und der Zustand eines laufenden Programms lässt sich (stark vereinfacht) durch die Variablenbelegung beschreiben. Beispiel: : int x = 5 ; cout << x << endl ; // Zustand : x hat den Wert 5,... x = x 1 ; cout << x << endl ; // Zustand : x hat den Wert 4,... : Der folgende Abschnitt beschreibt, wie das Debuggen mit Eclipse funktioniert: Da zum Debugging zusätzliche Debug-Symbole in dem Programm gespeichert werden müssen und weniger Optimierungen beim Übersetzen verwendet werden können, erzeugt Eclipse (und alle anderen gängigen Entwicklungsumgebungen) für ein neues Projekt zwei Konfigurationen für den Compiler (Übersetzer). Mit der Konfiguration Release wird das Programm so übersetzt, dass es möglichst schnell ausgeführt wird. Mit der Konfiguration Debug übersetzt der Compiler das Programm so, dass mit Hilfe des Debuggers nach Fehlern gesucht werden kann. Zwischen den zwei Konfigurationen kann über den Menüpunkt Project Build Configurations Set Active umgeschaltet werden, wie in Abbildung 1 zu sehen. Achten Sie also darauf, das Debugging zum Testen immer einzuschalten und das Programm mit der Konfiguration Debug zu übersetzen. Abbildung 1: Eclipse: Umschalten zwischen Debug und Release Einstellung. Nachdem das Debugging angeschaltet wurde, kann das Programm mit F11 oder Run Debug gestartet werden. Eclipse wechselt dann (ggf. nach einer Rückfrage) in die Debugging-Perspektive. Diese zeigt in einem Bereich rechts oben die Zustände der Variablen an. Soll wieder zurück zur Programmier-Perspektive (mit der Konsolenausgabe und der Fehlerliste) gewechselt werden, muss das Programm erst gestoppt werden (Strg+F2, Run -> Terminate oder der Stopp-Schaltfläche). Danach muss dann über einen separaten Klick auf das C++-Layout zurück gewechselt werden. Wurde das Programm zum Debuggen gestartet, hält es am Beginn der main Funktion direkt an. Im angehaltenen Zustand kann dann in Ruhe der Zustand des Programms untersucht werden. Mit dem Befehl Run Step Over (Strg+F6) kann das Programm schrittweise (ein Schritt entspricht i.d.r. einer Zeile Programmtext) weiter ausgeführt werden. Da ein Programm mitunter viele Schritte ausführt, wäre es mühselig immer alle Schritte durchzugehen, bis die relevante Stelle im Code erreicht wurde. Daher gibt es sogenannte Haltepunkte (engl. Breakpoints). Mit diesen markiert man einzelne Zeilen, an denen das Programm angehalten werden soll. In Eclipse kann ein Breakpoint in der aktuellen Zeile (in der sich der Cursor befindet) erstellt werden, indem Umschalt+Strg+B gedrückt, im Menü Run Toggle Breakpoint ausgewählt oder ein Doppelklick auf die blaue Fläche links neben dem Zeilenanfang getätigt wird. Der Breakpoint wird anschließend über einen kleinen blauen Punkt angezeigt. Wurde das Programm schließlich an einem Haltepunkt angehalten, kann es entweder bis zum nächsten Haltepunkt ausgeführt (F8-Taste, Run Resume oder der Resume Schaltfläche) oder wie oben beschrieben Schritt für Schritt (zeilenweise) durchgegangen werden (Eclipse: F6 oder Run Step Over). In Tabelle 1 befindet sich noch einmal eine Zusammenfassung der verfügbaren Shortcuts.

3 Abbildung 2: Eclipse: Debugging-Schaltflächen Tabelle 1: Zusammenfassung der Shortcuts Befehl Tastenkombination Haltepunkt setzen/entfernen Umschalt+Strg+B Debugging starten F11 Debugging stoppen Strg+F2 Bis zum nächsten Haltepunkt F8 Eine Zeile ausführen F6 Hinweis: Wenn das Debugging eingeschaltet ist (Konfiguration Debug und Start mit F11) und ein Laufzeitfehler auftritt, hält das Programm automatisch an der fehlerhaften Stelle an und wechselt in die Debugging Perspektive. Der Programmzustand zum Zeitpunkt des Fehlers kann direkt untersucht werden. Tipp: Formatieren Sie den Quelltext vernünftig! Tipp: Verwenden Sie den Debugger immer, wenn Sie sich das Verhalten eines Programms nicht erklären können und wenn Fehler auftreten. Es lohnt sich, mit dem Debugger vertraut zu sein. Die effiziente und effektive Fehlersuche in komplexen Programmen ist ohne Debugger kaum möglich! Tipp: Das Zusammenspiel zwischen Eclipse und dem Debugger verläuft nicht immer reibungslos. Sollten Sie merkwürdiges Verhalten beobachten oder Probleme beim Debuggen haben, melden Sie sich bitte bei den Betreuern. Bekannte Problem sind z.b.: Wenn das Programm noch im Debugger ausgeführt wird, kann der Quelltext nicht neu übersetzt werden, da das Programm nicht überschrieben werden kann. Achten Sie also unbedingt darauf, noch laufende Programminstanzen immer zu beenden (Befehl Terminate). Ohne die Aktualisierung von Eclipse funktioniert das Einlesen von Werten mittels cin nicht, wenn der Debugger verwendet wird (Nur Informatik-Pool). Der verwendete Debugger ignoriert Haltepunkte in leeren Zeilen und bei einfachen Variablendeklarationen ohne gleichzeitige Initialisierung. Setzen Sie Haltepunkte deshalb immer in Zeilen, die Anweisungen enthalten.

4 Aufgabe 1: Benutzen des Debuggers (6 Punkte) Erstellen Sie ein neues Projekt mit dem Namen Aufgabe_4_1 und fügen Sie die zur Verfügung gestellte Datei aufgabe_4_1.cpp hinzu. a) Starten Sie das Programm im Debugging-Modus. Normalerweise ist der Debugger so eingestellt, dass das Programm direkt anhält. Tut es das nicht, setzen Sie in der ersten Programmzeile der Funktion main() bei der Definition der Variablen a einen Haltepunkt. Gehen Sie dann das Programm schrittweise durch. Welche Zeilen des Programms wurden schon ausgeführt, wenn der Pfeil auf Zeile x zeigt? Wie verhält sich der Debugger bei Bedingungen? Welche Zeilen werden ausgewertet? b) Setzen Sie einen Haltepunkt in der Zeile mit der Anweisung cout «Zahlenvergleich «endl;. Welchen Wert haben die Variablen a, b und text wenn das Programm an diesem Haltepunkt anhält? Welche Werte haben die Elemente des Arrays text? Sind die Werte über mehrere Läufe stabil? Wie erklären Sie das Verhalten? c) Legen Sie in dem Programm eine Variable vom Datentyp char an. Welche Informationen lassen sich mit dem Debugger über die Repräsentationen von x und! gewinnen? d) Legen Sie einen Haltepunkt in der Zeile mit der Anweisung (if(a < b)) an und lassen Sie das Programm bis zu diesem Haltepunkt laufen. Ändern Sie nun im View Variables den Wert von Variable b in 42 und lassen Sie das Programm weiterlaufen. Was passiert?

5 Aufgabe 2: Wolf, Ziege und Kohlkopf (9 Punkte) Ein Bauer ist mit einer Ziege, einem Wolf und einem Kohlkopf unterwegs, als er auf einen Fluss trifft, den er überqueren möchte. Es gibt auch ein Ruderboot, mit dem er das bewältigen könnte. Das Problem dabei ist: Das Boot ist sehr klein und der Bauer kann neben sich höchstens den Kohlkopf oder eines der Tiere mitnehmen. Er kann also entweder die Ziege oder den Wolf oder den Kohlkopf transportieren. Natürlich kann er den Wolf nicht mit der Ziege alleine lassen, weil der Wolf die Ziege fressen würde. Selbiges gilt auch für die Ziege und den Kohlkopf, der ohne Aufsicht des Bauern von der Ziege verspeist werden würde. In dieser Aufgabe soll ein Programm entwickelt werden, mit dem verschiedene Strategien interaktiv durchgespielt werden können. a) Erstellen Sie zunächst ein neues Projekt Aufgabe_4_2 und fügen Sie den Code aus der zur Verfügung gestellten Datei aufgabe_4_2.cpp hinzu. Erzeugen Sie ein vierelementiges Array namens lage mit Einträgen vom Typ info. Die name-einträge der Arraykomponenten sollen mit "Bauer", "Kohlkopf", "Wolf" und "Ziege" und die ort-komponenten mit ufer_links initialisiert werden. b) Geben Sie die durch lage spezifizierte Situation in folgender Weise auf dem Bildschirm aus (hier beispielhaft die Ausgangssituation): Ufer links: Bauer Kohlkopf Wolf Ziege Ufer rechts: Gestalten Sie Ihren Code so, dass beliebige Situationen gemäß der Variablenbelegung ausgegeben werden können. So lautet nach Ausführung der Anweisungen lage[bauer].ort = ufer_rechts; lage[ziege].ort = ufer_rechts; die Ausgabe: Ufer links: Kohlkopf Wolf Ufer rechts: Bauer Ziege c) Betten Sie den Ausgabecode aus Teil b) in eine do/while-schleife ein: bool abbruch = f a l s e ; do{.. // Code zur Ausgabe der a k t u e l l e n S i t u a t i o n } while (! abbruch ) ; return 0 ; Hinter der Ausgabe soll nun Code für die auszuführenden Aktionen eingefügt werden. Fordern Sie zunächst zur Auswahl einer Aktion auf. Lesen Sie dann ein Zeichen von der Eingabe ein. Die Eingaben K, W und Z stehen dabei für das Übersetzen des Bauern zusammen mit dem Kohlkopf, dem Wolf bzw. der Ziege. Wird B eingegeben, so setzt der Bauer alleine über. Für die Eingabe Q soll das Programm beendet werden. Alle anderen Zeichen sind ungültig. In diesem Fall soll der Benutzer auf seine falsche Eingabe hingewiesen werden und eine neue Gelegenheit bekommen, eine Eingabe zu machen. Nach einer entsprechenden Ausgabe soll die Schleife in der nächsten Iteration fortgesetzt werden. Ähnliches gilt auch, wenn die ausgewählte Aktion nicht möglich ist. Dieses ist immer dann der Fall, wenn sich das ausgewählte Subjekt und der Bauer nicht auf derselben Uferseite befinden.

6 Verwenden Sie eine switch-case-anweisung, um auf das eingegebene Zeichen zu reagieren. Setzen Sie im Falle der tatsächlichen Aktionen B, K, W und Z zunächst nur eine Statusvariable (Typ integer) auf den entsprechenden Wert Bauer, Kohlkopf, Wolf bzw. Ziege. Im Anschluss kann dann die eigentliche Aktion durchgeführt werden, nämlich durch Aktualisierung der betroffenen ort-einträge. Einschränkung: Verwenden Sie keine return- oder break-anweisung um das Programm bei Eingabe von Q zu beenden. (3) d) Ergänzen Sie eine Überprüfung auf Erfolg oder Nichterfolg einer erreichten Situation. Für den Fall, dass sich Wolf und Ziege oder Ziege und Kohlkopf allein auf einer Uferseite befinden, soll das Programm mit einer entsprechenden Meldung beendet werden. Ebenso soll im Erfolgsfall, also wenn alle das andere Ufer erreicht haben, das Programm mit einer Erfolgsmeldung beendet werden. Einschränkung: Verwenden Sie keine return- oder break-anweisung um das Programm bei Erfolg oder Misserfolg zu beenden. e) Geben Sie eine erfolgreiche Strategie in Form einer Eingabefolge an:

Praktikum zur Vorlesung Einführung in die Programmierung WS 17/18 Blatt 4

Praktikum zur Vorlesung Einführung in die Programmierung WS 17/18 Blatt 4 Roman Kalkreuth, Denis Kurz, Dr. Simon Wessing Bernd Zey Dortmund, den 10. November 2017 Praktikum zur Vorlesung Einführung in die Programmierung WS 17/18 Blatt 4 Es können 16 Punkte erreicht werden. Allgemeine

Mehr

Praktikum zur Vorlesung Einführung in die Programmierung WS 14/15 Blatt 3

Praktikum zur Vorlesung Einführung in die Programmierung WS 14/15 Blatt 3 Michael Jugovac Dominik Kopczynski Jan Quadflieg Till Schäfer Stephan Windmüller Dortmund, den 30. Oktober 2014 Praktikum zur Vorlesung Einführung in die Programmierung WS 14/15 Blatt 3 Es können 12 (+5

Mehr

Informatik für Elektrotechnik und Informationstechnik

Informatik für Elektrotechnik und Informationstechnik Informatik für Elektrotechnik und Informationstechnik Praktikum 1 Wintersemester 2013/14 1 Kennenlernen der Entwicklungsumgebung Netbeans Netbeans ist eine moderne Entwicklungsumgebung für mehrere Programmiersprachen,

Mehr

C/C++ Debugging mit CDT unter Eclipse

C/C++ Debugging mit CDT unter Eclipse C/C++ Debugging mit CDT unter Eclipse Bevor Sie mit dem Debuggen beginnen können, müssen Sie eine compilierbare Applikation erstellen, also eine Applikation, die keine Syntaxfehler mehr enthält. Sie können

Mehr

Technische Informatik für Ingenieure Winter 2005/2006 Übungsblatt Nr. 3

Technische Informatik für Ingenieure Winter 2005/2006 Übungsblatt Nr. 3 Technische Informatik für Ingenieure Winter 2005/2006 Übungsblatt Nr. 3 Dr. Ekkart Kindler FG Softwaretechnik Institut für Informatik Übungsgruppenleiter: M.-R. Brojerdi H. Selke M. Meyer M.Tichy E. Münch

Mehr

Technische Informatik für Ingenieure WS 2010/2011 Übungsblatt Nr. 3

Technische Informatik für Ingenieure WS 2010/2011 Übungsblatt Nr. 3 Technische Informatik für Ingenieure WS 2010/2011 Übungsblatt Nr. 3 25. Oktober 2010 Übungsgruppenleiter: Matthias Fischer Mouns Almarrani Rafał Dorociak Michael Feldmann Thomas Gewering Benjamin Koch

Mehr

Einrichten einer Debug- Umgebung in Eclipse

Einrichten einer Debug- Umgebung in Eclipse T E C H N I S C H E D O K U M E N T A T I O N Einrichten einer Debug- Umgebung in Eclipse Intrexx 6 1. Einleitung Mit Hilfe dieser Dokumentation kann unter der Entwicklungsumgebung Eclipse eine Debug-

Mehr

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2017/18. Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2017/18. Vorbereitende Aufgaben Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2017/18 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand Übungsblatt 8 Besprechung: 11. 15.12.2017 (KW 50) Vorbereitende

Mehr

Visual Basic Editor CATIA V5

Visual Basic Editor CATIA V5 Visual Basic Editor CATIA V5 Daniel Frauenrath Allgemein Der Visual Basic Editor ist fester Bestandteil von CATIA V5. Im Gegensatz zum internen Editor für CATScript und CATVbs hat der Visual Basic Editor

Mehr

Klausur: Grundlagen der Informatik I, am 06. Februar 2009 Gruppe: A Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.

Klausur: Grundlagen der Informatik I, am 06. Februar 2009 Gruppe: A Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr. Seite 1 von 9 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 12 Pkt.) Was liefert

Mehr

Effizientes Programmieren

Effizientes Programmieren Effizientes Programmieren Effizientes Programmieren (19.05.2015) Pit Pietsch Agenda 1 2 3 4 5 2 / 33 Effizientes Programmieren (19.05.2015) Section 1 3 / 33 Effizientes Programmieren (19.05.2015) Grundproblem

Mehr

Klausur: Grundlagen der Informatik I, am 05. Februar 2008 Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte:

Klausur: Grundlagen der Informatik I, am 05. Februar 2008 Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte: Seite 1 von 8 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 10 Pkt.) a) Geben

Mehr

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16. Vorbereitende Aufgaben Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand, Marcel Preuß, Iman Kamehkhosh, Marc Bury, Diana Howey Übungsblatt

Mehr

SAP -Schnelleinstieg: ABAP-Entwicklung in Eclipse. Christoph Lordieck

SAP -Schnelleinstieg: ABAP-Entwicklung in Eclipse. Christoph Lordieck SAP -Schnelleinstieg: ABAP-Entwicklung in Eclipse Christoph Lordieck INHALTSVERZEICHNIS Inhaltsverzeichnis Vorwort 7 1 Einführung in Eclipse 11 1.1 Motivation der SAP für Eclipse 11 1.2 Vorteile von ABAP-Entwicklung

Mehr

Grundlagen von C# - 2

Grundlagen von C# - 2 Grundlagen von C# - 2 Marc Satkowski 20. November 2016 C# Kurs Gliederung 1. Arrays 2. Kontrollstrukturen 3. Verzweigungen Bedingte Verzweigung (if else) 4. Schleifen Kopfgesteuerte Schleife (while) Fußgesteuerte

Mehr

Praktikum zur Vorlesung Einführung in die Programmierung WS 18/19 Blatt 1

Praktikum zur Vorlesung Einführung in die Programmierung WS 18/19 Blatt 1 Name, Matrikelnummer: Seite 1 Andre Droschinsky Roman Kalkreuth Denis Kurz Bernd Zey Dortmund, den 18. Oktober 2018 Praktikum zur Vorlesung Einführung in die Programmierung WS 18/19 Blatt 1 Es können 10

Mehr

Kontrollstrukturen -- Schleifen und Wiederholungen

Kontrollstrukturen -- Schleifen und Wiederholungen Kontrollstrukturen -- Schleifen und Wiederholungen Informatik für Elektrotechnik und Informationstechnik Benedict Reuschling benedict.reuschling@h-da.de Hochschule Darmstadt Fachbereich Informatik WS 2013/14

Mehr

Eclipse Tutorial.doc

Eclipse Tutorial.doc Berner Fachhochschule Hochschule für Technik und Informatik, HTI Fachbereich Elektro- und Kommunikationstechnik Labor für Technische Informatik Eclipse Tutorial 2005, HTI Burgdorf R. Weber Dateiname: Eclipse

Mehr

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2016/17. Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2016/17. Vorbereitende Aufgaben Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2016/17 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand, Alexander Lochmann, Iman Kamehkhosh, Marcel Preuß, Dominic

Mehr

Klausur: Grundlagen der Informatik I, am 27. März 2009 Gruppe: F Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.

Klausur: Grundlagen der Informatik I, am 27. März 2009 Gruppe: F Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr. Seite 1 von 9 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 15 Pkt.) Was liefert

Mehr

Kurzanleitung Eclipse

Kurzanleitung Eclipse Autor: Prof. Dr. Bernhard Humm, FB Informatik, FH Darmstadt Datum: 30. November 2005 1 Starten Für das Praktikum verwenden wir Eclipse Version 3.1 und JDK 1.5 Starten Eclipse: Doppelklick auf das Icon

Mehr

Technische Informatik für Ingenieure WS 2010/2011 Musterlösung Übungsblatt Nr. 3

Technische Informatik für Ingenieure WS 2010/2011 Musterlösung Übungsblatt Nr. 3 Technische Informatik für Ingenieure WS 2010/2011 Musterlösung Übungsblatt Nr. 3 25. Oktober 2010 Übungsgruppenleiter: Matthias Fischer Mouns Almarrani Rafał Dorociak Michael Feldmann Thomas Gewering Benjamin

Mehr

Erste Schritte mit Eclipse

Erste Schritte mit Eclipse Erste Schritte mit Eclipse März 2008, KLK 1) Java Development Kit (JDK) und Eclipse installieren In den PC-Pools der HAW sind der JDK und Eclipse schon installiert und können mit dem Application Launcher

Mehr

Für die Erstellung von Javaprogrammen sind eventuell zwei Komponenten nötig. 1. Das Java-Develepment-Kit (JDK) und die 2. Java Runtime Engine (JRE)

Für die Erstellung von Javaprogrammen sind eventuell zwei Komponenten nötig. 1. Das Java-Develepment-Kit (JDK) und die 2. Java Runtime Engine (JRE) Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Für die Erstellung von Javaprogrammen sind eventuell zwei Komponenten nötig. 1. Das Java-Develepment-Kit (JDK) und die 2. Java

Mehr

µversion 2 Einführung

µversion 2 Einführung µversion 2 Einführung V1.0 F. Wolf Graz, September 2002 Inhaltsverzeichnis 1 Keil Mikroprozessor-Entwicklungsumgebung 1 2 Menübeschreibung 1 2.1 Hauptmenü 2 2.2 Compilermenü 2 2.3 Debugermenü 2 3 Projekt

Mehr

Ziele sind das Arbeiten mit Funktionen (Modularisierung, Parameterübergabe), sowie - Reihentyp (Array)

Ziele sind das Arbeiten mit Funktionen (Modularisierung, Parameterübergabe), sowie - Reihentyp (Array) Ziele sind das Arbeiten mit Funktionen (Modularisierung, Parameterübergabe), sowie - Aufgabe 3: Diese Aufgabe baut auf der 2. Aufgabe auf und erweitert diese. Die Funktionalität der 2. Aufgabe wird also

Mehr

Im Mathe-Pool startet man Eclipse am besten aus einer Shell heraus, und zwar indem man im Home- Verzeichnis den Befehl

Im Mathe-Pool startet man Eclipse am besten aus einer Shell heraus, und zwar indem man im Home- Verzeichnis den Befehl Eclipse Eclipse ist eine IDE (Integrierte Entwicklungsumgebung), die speziell auf das Programmieren in Java zugeschnitten (und auch selbst in Java geschrieben) ist. Eine solche IDE vereint die Funktionalität

Mehr

Wiederholung, Abbruch von Schleifen, switch-anweisung Datentypen, char, formatierte Ausgabe

Wiederholung, Abbruch von Schleifen, switch-anweisung Datentypen, char, formatierte Ausgabe Informatik Vorlesung 03b Wiederholung, Abbruch von Schleifen, switch-anweisung Datentypen, char, formatierte Ausgabe 12. November 2018 WiSe 2018 FB Ing - SB Umwelttechnik und Dienstleistung - Informatik

Mehr

Programmieren in C/C++ und MATLAB

Programmieren in C/C++ und MATLAB Programmieren in C/C++ und MATLAB Sven Willert Sabine Schmidt Christian-Albrechts-Universität zu Kiel CAU 5-1 Übung Schreiben Sie ein Programm, das die Zahl π durch π = 4 4 4 4 4 4 + + +... 3 5 7 9 11

Mehr

Klausur: Informatik, am 11. Juli 2013 Gruppe: B Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte:

Klausur: Informatik, am 11. Juli 2013 Gruppe: B Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte: Seite 1 von 10 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 6 Pkt.) a) Geben

Mehr

Informatik I - Übung 2 Programmieren in Eclipse

Informatik I - Übung 2 Programmieren in Eclipse Informatik I - Übung 2 Programmieren in Eclipse. / Info1 / HelloWorld / HelloWorld Wort1 Wort2 Daniel Hentzen dhentzen@student.ethz.ch 5. März 2014 1.2 Häufigste Fehler im Terminal auf Gross-/Kleinschreibung

Mehr

C++ Teil Schleifen. Man kann bestimme Anweisungen in einem Programm mehrfach ausführen lassen. Dazu gibt es in C++ verschiedene Schleifen.

C++ Teil Schleifen. Man kann bestimme Anweisungen in einem Programm mehrfach ausführen lassen. Dazu gibt es in C++ verschiedene Schleifen. C++ Teil 3 3.3 Schleifen Man kann bestimme en in einem Programm mehrfach ausführen lassen. Dazu gibt es in C++ verschiedene Schleifen. for-schleife for-schleife while-schleife do-while-schleife for ( Ausdruck1;

Mehr

BASIC-Tiger Starter Kit. Tel: +49 (241) Fax: +49 (241)

BASIC-Tiger Starter Kit. Tel: +49 (241) Fax: +49 (241) BASIC-Tiger Starter Kit Tel: +49 (241) 918 900 Fax: +49 (241) 918 9044 Email: info@wilke.de 1 2 Wilke Technology GmbH Krefelder Str. 147 52070 Aachen Germany BASIC-Tiger Starter Kit Willkommen beim BASIC-Tiger

Mehr

Visual Basic Express Fehlerermittlung

Visual Basic Express Fehlerermittlung Inhalt Dokument Beschreibung... 1 Fehlermeldungen anzeigen... 1 Fehlerkorrektur mit Fehlerliste... 2 Laufzeitfehler... 3 Arbeiten mit Haltepunkten... 4 Dokument Beschreibung Bei der Programmierung können

Mehr

Klausur: Informatik, am 11. Juli 2013 Gruppe: A Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte:

Klausur: Informatik, am 11. Juli 2013 Gruppe: A Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte: Seite 1 von 10 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 15 Pkt.) Was liefert

Mehr

Eclipse kann kostenlos unter dem folgenden Link herunter geladen werden:

Eclipse kann kostenlos unter dem folgenden Link herunter geladen werden: Eclipse & oostubs Die Nutzung einer professionellen IDE bietet viele Vorteile, wie automatische Code-Vervollständigung, Syntax-Highlighting, Refactoring des Codes, einfacheres Manövrieren und Debuggen.

Mehr

Aufgabe 1. Universität Duisburg-Essen Fachbereich Mathematik Dr. O. Rheinbach

Aufgabe 1. Universität Duisburg-Essen Fachbereich Mathematik Dr. O. Rheinbach Universität Duisburg-Essen SS09 Fachbereich Mathematik Dr. O. Rheinbach 21.04.2009 Aufgabe 1 Öffnen Sie Visual Studio 2008 und wählen unter Datei Neu Projekt im Dialogfenster erst Win32 und dann rechts

Mehr

Debugging und Speicherfehler. Seminar Effiziente Programmierung Kadir Duman

Debugging und Speicherfehler. Seminar Effiziente Programmierung Kadir Duman Debugging und Speicherfehler Seminar Effiziente Programmierung Kadir Duman 01.12.2016 Inhalt Debugging Allgemein Was ist ein Bug? Was ist Debugging? Speicherfehler Allgemein Unterschiedliche Typen von

Mehr

Aufgabe 3. Aufgabe 4.

Aufgabe 3. Aufgabe 4. 3. AUFGABENBLOCK Aufgabe 3. Bubble-Sort für Rechtecke mit Operator Overloading Ändern Sie die Aufgabe 2 derart ab, dass Sie bisherige Methoden oder Algorithmen als überladene Operatoren implementieren:

Mehr

Schritt-für-Schritt-Anleitung für die Arbeit mit dem Debugger

Schritt-für-Schritt-Anleitung für die Arbeit mit dem Debugger Schritt-für-Schritt-Anleitung für die Arbeit mit dem Debugger Prof. G. Kemnitz, TU Clausthal, Institut für Informatik 22. April 2016 Zusammenfassung Ausgehend von dem Hard- und Software-Entwurf der Schritt-für-Schritt-Anleitung

Mehr

Informatik I. Übung 2 : Programmieren in Eclipse. 5. März Daniel Hentzen

Informatik I. Übung 2 : Programmieren in Eclipse. 5. März Daniel Hentzen Informatik I Übung 2 : Programmieren in Eclipse 5. März 2014 Daniel Hentzen dhentzen@student.ethz.ch Downloads : http://n.ethz.ch/~dhentzen/download/ Heute 1. Nachbesprechung Übung 1 2. Theorie 3. Vorbesprechung

Mehr

Debugging mit ddd (Data Display Debugger)

Debugging mit ddd (Data Display Debugger) Debugging mit ddd (Data Display Debugger) 1 Testprogramm installieren und ausführen Laden Sie sich das Fortran Programm sample.f90 und das Makefile herunter und speichern Sie sie in einem Verzeichnis.

Mehr

Hello World! Eine Einführung in das Programmieren Das erste Programm

Hello World! Eine Einführung in das Programmieren Das erste Programm Hello World! Eine Einführung in das Programmieren Das erste Programm Görschwin Fey Institute of Embedded Systems Hamburg University of Technology Slide 2 Betriebssystem Funktion Anwendung Gerätesteuerung

Mehr

Grundlagen der Programmentwicklung

Grundlagen der Programmentwicklung Informatik für Elektrotechnik und Informationstechnik Benedict Reuschling benedict.reuschling@h-da.de Hochschule Darmstadt Fachbereich Informatik WS 2013/14 Über C++ Über C++ C++ ist eine in der Industrie

Mehr

Hinweise zum Programm Überprüfung des Betriebszustandes von Kläranlagen. Bitte prüfen Sie regelmäßig den aktuellen Stand der Software im Internet!

Hinweise zum Programm Überprüfung des Betriebszustandes von Kläranlagen. Bitte prüfen Sie regelmäßig den aktuellen Stand der Software im Internet! Hinweise zum Programm Überprüfung des Betriebszustandes von Kläranlagen Bitte prüfen Sie regelmäßig den aktuellen Stand der Software im Internet! Vor Programmstart muss die Makrosicherheit richtig eingestellt

Mehr

Programmieren in Haskell Debugging

Programmieren in Haskell Debugging Programmieren in Haskell Debugging Peter Steffen Universität Bielefeld Technische Fakultät 30.01.2009 1 Programmieren in Haskell Debugger Definition laut Wikipedia: Ein Debugger (von engl. bug im Sinne

Mehr

Nachklausur: Grundlagen der Informatik I, am 02. April 2008 Dirk Seeber, h_da, Fb Informatik

Nachklausur: Grundlagen der Informatik I, am 02. April 2008 Dirk Seeber, h_da, Fb Informatik Seite 1 von 7 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 4 Pkt.) Gegeben

Mehr

Installationsanleitung

Installationsanleitung 1. C Installationsanleitung C-Programmierung mit Hilfe von Eclipse unter Windows XP mit dem GNU C-Compiler (GCC) 2. Inhaltsverzeichnis 1. Einleitung... 3 2. Cygwin... 3 2.1 Cygwin-Installation... 3 2.2

Mehr

C++ - Einführung in die Programmiersprache Fehler abfangen. Leibniz Universität IT Services Anja Aue

C++ - Einführung in die Programmiersprache Fehler abfangen. Leibniz Universität IT Services Anja Aue C++ - Einführung in die Programmiersprache Fehler abfangen Leibniz Universität IT Services Anja Aue Warnungen Hinweise auf riskanten Code. Eine Kompilierung wird nicht verhindert. Um größere Fehler zu

Mehr

Praktikum Ingenieurinformatik. Termin 3. Fehlervermeidung, Fehlersuche, Schleifen (while, do-while, for)

Praktikum Ingenieurinformatik. Termin 3. Fehlervermeidung, Fehlersuche, Schleifen (while, do-while, for) Praktikum Ingenieurinformatik Termin 3 Fehlervermeidung, Fehlersuche, Schleifen (while, do-while, for) 1 1. Fehlervermeidung, Fehlersuche 2. Schleifen 3. Debugger 2 1.1. Fehlertypen Fehler bei der Problemanalyse

Mehr

Praktikum zu Einführung in die Informatik für LogWings und WiMas Wintersemester 2013/14

Praktikum zu Einführung in die Informatik für LogWings und WiMas Wintersemester 2013/14 Praktikum zu Einführung in die Informatik für LogWings und WiMas Wintersemester 2013/14 Fakultät für Informatik Lehrstuhl 1 Dr. Lars Hildebrand Iman Kamehkhosh, Marcel Preuÿ, Henning Timm Übungsblatt 2

Mehr

Programmiervorkurs Einführung in Java Tag 3

Programmiervorkurs Einführung in Java Tag 3 Programmiervorkurs Einführung in Java Tag 3 Giulia Maier erstellen Sommersemester 2018 09:30 Vorstellung der Lösungen des Vortages ab 10:00 Vorlesung 60 Minuten Mittagspause erstellen gegen 12:30 Übungen

Mehr

Praktikum 1: Einführung, BMI Rechner

Praktikum 1: Einführung, BMI Rechner Praktikum 1: Einführung, BMI Rechner Aufgabe 1: Erstellen und Ausführen einer Java Konsolen-Anwendung Für dieses Semester können Sie wieder NetBeans verwenden. Sie sollten Java auch schon installiert haben.

Mehr

Access 2010 Programmierung Schleifen

Access 2010 Programmierung Schleifen Access 2010 Programmierung Schleifen Gehe nach links oder rechts Gehe solange geradeaus... Beispiel für Schleifen In einem Formular gibt der Benutzer für den Farbanteil Rot einen Unter- und Obergrenze

Mehr

Übung zur Vorlesung EidP (WS 2018/19) Blatt 4

Übung zur Vorlesung EidP (WS 2018/19) Blatt 4 Lutz Oettershagen Jurij Kuzmic Dortmund, den 8. November 2018 Übung zur Vorlesung EidP (WS 2018/19) Blatt 4 Block gelb Es können 4 Punkte erreicht werden. Abgabedatum: 15. November 2018, 2:59 Uhr Hinweise

Mehr

Modul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 1

Modul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 1 Fakultät Verkehrswissenschaften Friedrich List, Professur für Verkehrsbetriebslehre und Logistik Modul Entscheidungsunterstützung in der Logistik Einführung in die Programmierung mit C++ Übung 1 SS 2016

Mehr

Hochschule Darmstadt Informatik-Praktikum SS 2017 EIT Bachelor 5. Aufgabenblatt Datenstruktur, Dateieingabe und -ausgabe

Hochschule Darmstadt Informatik-Praktikum SS 2017 EIT Bachelor 5. Aufgabenblatt Datenstruktur, Dateieingabe und -ausgabe Aufgabe 5: Bücher verwalten Für das Literaturverzeichnis einer Abschlussarbeit soll ein Programm zur Verwaltung von Bücherlisten geschrieben werden. Das Programm soll in der Lage sein, zu einem Buch die

Mehr

VORBEMERKUNGEN ZUM INFORMATIK-KURS : PROGRAMMIEREN MIT C++

VORBEMERKUNGEN ZUM INFORMATIK-KURS : PROGRAMMIEREN MIT C++ VORBEMERKUNGEN ZUM INFORMATIK-KURS : PROGRAMMIEREN MIT C++ Sie können ein C++-Programm mit den unterschiedlichsten Programmen erstellen. Früher wurde mit dem kostenlos zu erwerbenden dev++ -Programm gearbeitet.

Mehr

GI Vektoren

GI Vektoren Vektoren Problem: Beispiel: viele Variablen vom gleichen Typ abspeichern Text ( = viele char-variablen), Ergebnisse einer Meßreihe ( = viele int-variablen) hierfür: Vektoren ( = Arrays = Feld ) = Ansammlung

Mehr

RO-Tutorien 17 und 18

RO-Tutorien 17 und 18 RO-Tutorien 17 und 18 Tutorien zur Vorlesung Rechnerorganisation Christian A. Mandery TUTORIENWOCHE 2 AM 10.05.2012 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der

Mehr

Einführung in den Einsatz von Objekt-Orientierung mit C++ I

Einführung in den Einsatz von Objekt-Orientierung mit C++ I Einführung in den Einsatz von Objekt-Orientierung mit C++ I ADV-Seminar Leiter: Mag. Michael Hahsler Syntax von C++ Grundlagen Übersetzung Formale Syntaxüberprüfung Ausgabe/Eingabe Funktion main() Variablen

Mehr

Nachklausur: Grundlagen der Informatik I, am 02. April 2008 Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.

Nachklausur: Grundlagen der Informatik I, am 02. April 2008 Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr. Seite 1 von 10 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 6 Pkt.) a) Erklären

Mehr

Nachklausur: Grundlagen der Informatik I, am 02. April 2008 Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.

Nachklausur: Grundlagen der Informatik I, am 02. April 2008 Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr. Seite 1 von 9 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 4 Pkt.) Gegeben

Mehr

Grundlagen der OO- Programmierung in C#

Grundlagen der OO- Programmierung in C# Grundlagen der OO- Programmierung in C# Technische Grundlagen 1 Dr. Beatrice Amrhein Überblick Visual Studio: Editor und Debugging Die Datentypen Methoden in C# Die Speicherverwaltung 2 Visual Studio 3

Mehr

Hochschule Darmstadt Informatik-Praktikum WS 2017/2018 EIT Bachelor 5. Aufgabenblatt Datenstruktur, Dateieingabe und -ausgabe

Hochschule Darmstadt Informatik-Praktikum WS 2017/2018 EIT Bachelor 5. Aufgabenblatt Datenstruktur, Dateieingabe und -ausgabe Aufgabe 5: Häuser verwalten Für ein Schneeräumungsunternehmen soll ein Programm zur Verwaltung von Häuserlisten geschrieben werden. Das Programm soll in der Lage sein, zu einem Haus die wichtigsten Informationen

Mehr

Medien Programmierung. von Nico Hezel

Medien Programmierung. von Nico Hezel Medien Programmierung von Nico Hezel Zur Person Nico Hezel wissenschaftlicher Mitarbeiter IMI Bachelor (April 2009 - April 2011) Objekterkennung zur Lokalisierung von Gegenstände im Raum IMI Master (April

Mehr

Kurzanleitung CodeBlocks zur C-Programmierung. In dieser Kurzanleitung wird anhand zweier Beispiele beschrieben, wie C-Programme mit der

Kurzanleitung CodeBlocks zur C-Programmierung. In dieser Kurzanleitung wird anhand zweier Beispiele beschrieben, wie C-Programme mit der Fakultät für Ingenieurwissenschaften und Informatik Labor für Digital- und Mikroprozessortechnik, Juli 2015 Kurzanleitung CodeBlocks zur C-Programmierung In dieser Kurzanleitung wird anhand zweier Beispiele

Mehr

Mapra: C++ Teil 2. Felix Gruber, Sven Groß. 2. Mai 2017 IGPM. Felix Gruber, Sven Groß (IGPM) Mapra: C++ Teil 2 2. Mai / 11

Mapra: C++ Teil 2. Felix Gruber, Sven Groß. 2. Mai 2017 IGPM. Felix Gruber, Sven Groß (IGPM) Mapra: C++ Teil 2 2. Mai / 11 Mapra: C++ Teil 2 Felix Gruber, Sven Groß IGPM 2. Mai 2017 Felix Gruber, Sven Groß (IGPM) Mapra: C++ Teil 2 2. Mai 2017 1 / 11 Themen vom letzten Mal Kontrollstrukturen Funktionen const Referenzen Zeiger

Mehr

Kurze Bedienungsanleitung für den Java-Editor

Kurze Bedienungsanleitung für den Java-Editor Editor-Versionen: 13.36 (pr), 12.61 (Stick) Einstellungen Definition des Quelltext-Kopfes Editor: Kommentar Sprungweite des Tabulators im Quelltext Editor: Optionen Hilfen für geschweifte Klammern einstellen

Mehr

Es ist für die Lösung der Programmieraufgabe nicht nötig, den mathematischen Hintergrund zu verstehen, es kann aber beim Verständnis helfen.

Es ist für die Lösung der Programmieraufgabe nicht nötig, den mathematischen Hintergrund zu verstehen, es kann aber beim Verständnis helfen. Ziele sind das Arbeiten mit Zeigern, sowie Records und Funktionen Aufgabe 5: Diese Aufgabe basiert auf der Aufgabe 4. Es ist ein Programm zu erstellen, in welchem der Anwender aus einer Anzahl möglicher

Mehr

Hochschule Darmstadt Informatik-Praktikum WS 2017/2018 WIng Bachelor 6. Aufgabenblatt Zeiger, verkettete Liste, Dateieingabe und -ausgabe

Hochschule Darmstadt Informatik-Praktikum WS 2017/2018 WIng Bachelor 6. Aufgabenblatt Zeiger, verkettete Liste, Dateieingabe und -ausgabe Aufgabe 6: Häuser verwalten - dynamisch Für ein Schneeräumungsunternehmen soll ein Programm zur Verwaltung von Häuserlisten geschrieben werden. Das Programm soll in der Lage sein, zu einem Haus die wichtigsten

Mehr

4 Schleifen und Dateien

4 Schleifen und Dateien 4 Schleifen und Dateien 4.1 Übungsaufgabe 4.1.1 Aufgabe 1 Schreiben Sie drei C++ Programme: pword_for.cxx, pword_while.cxx, pword_do.cxx. Die Programme sollen den Benutzer höchstens 5 Mal nach einem Passwort

Mehr

Klausur: Grundlagen der Informatik I, am 06. Februar 2009 Gruppe: B Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.

Klausur: Grundlagen der Informatik I, am 06. Februar 2009 Gruppe: B Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr. Seite 1 von 8 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 12 Pkt.) Was liefert

Mehr

Musterlösung: 12. Jgst. 2. Kursarbeit Datum: Fach: Informationsverarbeitung (LK)

Musterlösung: 12. Jgst. 2. Kursarbeit Datum: Fach: Informationsverarbeitung (LK) Musterlösung: 12. Jgst. 2. Kursarbeit Datum: 15.01.2007 Klasse: GY 05 c Fach: Informationsverarbeitung (LK) Themen: C++ (Schleifen; Funktionen; ein- & mehrdimensionale Arrays; Zufallszahlen; Sortierverfahren)

Mehr

Klausur: Grundlagen der Informatik I, am 06. Februar 2009 Gruppe: A Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.

Klausur: Grundlagen der Informatik I, am 06. Februar 2009 Gruppe: A Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr. Seite 1 von 8 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 12 Pkt.) Was liefert

Mehr

DKS-Install einsetzen

DKS-Install einsetzen Dr. Kaiser Systemhaus GmbH Köpenicker Straße 325 12555 Berlin Telefon: (0 30) 65 76 22 36 Telefax: (0 30) 65 76 22 38 E-Mail: info@dr-kaiser.de Internet: www.dr-kaiser.de DKS-Install einsetzen DKS-Install

Mehr

RO-Tutorien 15 und 16

RO-Tutorien 15 und 16 Tutorien zur Vorlesung Rechnerorganisation Tutorienwoche 2 am 04.05.2011 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft

Mehr

Einführung in die Programmierung

Einführung in die Programmierung : Inhalt Einführung in die Programmierung Wintersemester 2017/18 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund Wiederholungen - while - do-while - for

Mehr

Microcontroller Praktikum SS2010 Dipl. Ing. R. Reisch

Microcontroller Praktikum SS2010 Dipl. Ing. R. Reisch Microcontroller Praktikum SS2010 Dipl. Ing. R. Reisch Die wichtigsten Unterlagen/Tools Für das Praktikum Unterlagen/Kenntnisse/Tools wichtig: Datenblatt des AT80USB1287 µc Schaltplan des im Praktikum verwendeten

Mehr

C# - Einführung in die Programmiersprache Fehler abfangen. Leibniz Universität IT Services Anja Aue

C# - Einführung in die Programmiersprache Fehler abfangen. Leibniz Universität IT Services Anja Aue C# - Einführung in die Programmiersprache Fehler abfangen Leibniz Universität IT Services Anja Aue Fehler in einem Programm Warnungen sind Hinweise auf eventuelle Fehler während der Laufzeit des Programms.

Mehr

Klausur in Programmieren

Klausur in Programmieren Studiengang Sensorik/Sensorsystemtechnik Note / normierte Punkte Klausur in Programmieren Sommer 2009, 16. Juli 2009 Dauer: 1,5h Hilfsmittel: Keine (Wörterbücher sind auf Nachfrage erlaubt) Name: Matrikelnr.:

Mehr

Einführung in die Programmierung Wintersemester 2011/12

Einführung in die Programmierung Wintersemester 2011/12 Einführung in die Programmierung Wintersemester 2011/12 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund : Kontrollstrukturen Inhalt Wiederholungen - while

Mehr

Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA. Institut für Angewandte Informatik

Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA.  Institut für Angewandte Informatik Programmieren I Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Was ist Programmieren Quellcode schreiben Der Maschine

Mehr

DAP2 Praktikum Blatt 2

DAP2 Praktikum Blatt 2 Fakultät für Informatik Lehrstuhl 11 / Algorithm Engineering Prof. Dr. Petra Mutzel, Carsten Gutwenger Sommersemester 2009 DAP2 Praktikum Blatt 2 Ausgabe: 28. April Abgabe: 13. 15. Mai Langaufgabe 2.1

Mehr

Programmieren I. Entwicklungsumgebungen Eclipse und NetBeans. Institut für Angewandte Informatik

Programmieren I. Entwicklungsumgebungen Eclipse und NetBeans.  Institut für Angewandte Informatik Programmieren I Entwicklungsumgebungen Eclipse und NetBeans KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Entwicklungsumgebungen für Java Java Development Kit (JDK) http://www.oracle.com/technetwork/java/javase/downloads/index.html

Mehr

Herzlich willkommen!

Herzlich willkommen! Programmiertechnik 1 Herzlich willkommen! Dozent: Dipl.-Ing. Jürgen Wemheuer Teil 4: Schleifenkonstruktionen Mail: wemheuer@ewla.de Online: http://cpp.ewla.de/ Schleifenkonstruktion goto (veraltet!) 2

Mehr

Hochschule Darmstadt Informatik-Praktikum SS 2018 EIT Bachelor 3. Aufgabenblatt Funktionen - Unterprogramme

Hochschule Darmstadt Informatik-Praktikum SS 2018 EIT Bachelor 3. Aufgabenblatt Funktionen - Unterprogramme Ziel ist die Aufteilung eines Programms in Funktionen und Dateien Aufgabe 3: Diese Aufgabe ist die Weiterentwicklung von Aufgabe 2. Es ist ein Programm zu erstellen, in welchem der Anwender aus einer Anzahl

Mehr

Werkzeuge zur Programmentwicklung

Werkzeuge zur Programmentwicklung Werkzeuge zur Programmentwicklung B-15 Bibliothek Modulschnittstellen vorübersetzte Module Eingabe Editor Übersetzer (Compiler) Binder (Linker) Rechner mit Systemsoftware Quellmodul (Source) Zielmodul

Mehr

Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA. Institut für Angewandte Informatik

Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA.  Institut für Angewandte Informatik Programmieren I Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Was ist Programmieren Quellcode schreiben Der Maschine

Mehr

Klausur: Informatik, am 11. Juli 2013 Gruppe: A Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte:

Klausur: Informatik, am 11. Juli 2013 Gruppe: A Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.: Punkte: Seite 1 von 10 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 15 Pkt.) Was liefert

Mehr

EV3 JAVA-PROGRAMMIERUNG MIT LEJOS INSTALLATIONSANLEITUNG INHALT

EV3 JAVA-PROGRAMMIERUNG MIT LEJOS INSTALLATIONSANLEITUNG INHALT INHALT Dieses Tutorial beinhaltet alle Schritte die benötigt werden um EV3 mit Java programmieren zu können. Dabei wird nur auf die Installation der benötigten Komponenten eingegangen. EV3 JAVA-PROGRAMMIERUNG

Mehr

SCHRITT 0 ( Nur falls Java noch nicht installiert ist! )

SCHRITT 0 ( Nur falls Java noch nicht installiert ist! ) SCHRITT 0 ( Nur falls Java noch nicht installiert ist! ) ECLIPSE benötigt JAVA um laufen zu können, daher ist die Installation erforderlich! Die folgende Internetadresse der Firma ORACLE mit dem Web-Browser

Mehr

Version 0.3. Installation von MinGW und Eclipse CDT

Version 0.3. Installation von MinGW und Eclipse CDT Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.

Mehr

Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2014/2015 Wirtschaftsingenieur Bachelor 4. Aufgabe Datenstruktur, Dateieingabe und -ausgabe

Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2014/2015 Wirtschaftsingenieur Bachelor 4. Aufgabe Datenstruktur, Dateieingabe und -ausgabe Aufgabenstellung Für ein Baumkataster sollen für maximal 500 Bäume Informationen gespeichert werden, die alle nach der gleichen Weise wie folgt strukturiert sind: Nummer Bauminfo Baumart Hoehe Baum Umfang

Mehr

3 Maps richtig ablegen und

3 Maps richtig ablegen und PROJEKT MindManager 2002 Intensiv 3 Maps richtig ablegen und speichern Ihre Map ist nun fertig gestellt wenn Sie jetzt Ihre Arbeit mit MindManager beenden, ohne die aktuellen Eingaben und Formatierungen

Mehr

Wegleitung Installation, Einstellung und Nutzung der Trader Workstation und dem NinjaTrader für PC

Wegleitung Installation, Einstellung und Nutzung der Trader Workstation und dem NinjaTrader für PC Wegleitung Installation, Einstellung und Nutzung der Trader Workstation und dem NinjaTrader für PC Überprüfung Ihrer Java Version Bitte prüfen Sie als Erstes, welche Java Version auf Ihrem Rechner installiert

Mehr

hue12 January 24, 2017

hue12 January 24, 2017 hue12 January 24, 2017 1 Abgabehinweise Beachten Sie unbedingt diese Hinweise, sonst erhalten Sie keine Punkte aus dieser Abgabe! Für Details siehe z.b. Folien der nullten Zentralübung 1.1 Namen und Matrikelnummern

Mehr