Post on 05-Apr-2015
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle2. Übung
1. Übung
3. Übung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Editor Konsole Beschreibung
Vorlesung Übung Belege ?
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
Compile
Start
Stop
Reset
Lösungshinw.
Compile
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
Lösungshinw.
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
LösungshinweiseÜbersicht
?
Feedback
Gliederung des vollständigen Lösungsweges
Problemanalyse
Entwurf
Implementierung
Kompilieren
Ausführen
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
LösungshinweiseÜbersicht
?
Feedback
Gliederung des vollständigen Lösungsweges
Problemanalyse
Entwurf
Implementierung
Kompilieren
Ausführen
Problem spezifizieren
Problem strukturieren
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
LösungshinweiseÜbersicht
?
Feedback
Gliederung des vollständigen Lösungsweges
Problemanalyse
Entwurf
Implementierung
Kompilieren
Ausführen
LKW erzeugen
LKW fahren lassen
Container erzeugen
Silo erzeugen
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
LösungshinweiseÜbersicht
?
Feedback
Gliederung des vollständigen Lösungsweges
Problemanalyse
Entwurf
Implementierung
Kompilieren
Ausführen
Klasse anlegen
Klasse strukturieren
LKWs erzeugen
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
LösungshinweiseÜbersicht
?
Feedback
Gliederung des vollständigen Lösungsweges
Problemanalyse
Entwurf
Implementierung
Kompilieren
Ausführen
Klasse anlegen
Klasse strukturieren
LKWs erzeugen
Klassennamen festlegen
Main-Methode anlegen
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
LösungshinweiseÜbersicht
?
Feedback
Gliederung des vollständigen Lösungsweges
Problemanalyse
Entwurf
Implementierung
Kompilieren
Ausführen
Klasse anlegen
Klasse strukturieren
LKWs erzeugen
Klassendefinition anschauen
Objekte deklarieren
Objekte erzeugen
Tipp: Kurzschreibweise
Teilergebnis kontrollieren
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Entwurf Implementierung Kom
p.
Star
t
Hinweisblock A: Problemanalyse
Ziel der Analyse ist es, das Problem bezüglich der funktionalen und nicht funktionalen Anforderungen grob zu spezifizieren. Dies beinhaltet u. a. die Objektstruktur, die -eigenschaften und das -verhalten, sowie den Prozessablauf. Zur weiteren Bearbeitung sollte das Problem zwecks Komplexitätsverringerung und der Möglichkeit zur verteilten Bearbeitung in Teams in klar abgegrenzte Teilprobleme strukturiert werden.
Hinweisblock vertiefen
Nächster Block: Algorithmenentwurf
Analyse
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis A.1: Problem spezifizieren
Analysieren Sie die Aufgabenstellung zunächst bezüglich der auftretenden Objekte und deren Eigenschaften. Demnach werden LKWs, Container und Silos und geometrische Eigenschaften, wie Breite, Höhe etc. erwähnt. Die LKWs müssen zusätzlich fahren können. Prüfen Sie, ob es Beziehungen und Wechselwirkungen zwischen den Objekten gibt.
Entwurf Implementierung Kom
p.
Star
t
Analyse
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis A.2: Problem strukturieren
Strukturieren Sie das Problem indem Sie es in Teilprobleme unterteilen. Für die Teilprobleme können entsprechend dem „Divide-and-Conquer“-Prinzip einzeln Teillösungen erarbeitet werden, die anschließend zur Gesamtlösung zusammenzuführen sind. Für diese Aufgabe empfiehlt sich die Unterteilung in die Teilprobleme:
(1) LKWs erzeugen,(2) LKWs fahren lassen,(3) Container erzeugen und(4) Silos erzeugen.
Entwurf Implementierung Kom
p.
Star
t
Analyse
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweisblock E: Algorithmenentwurf
Ziel des Entwurfes ist es, den anvisierten Algorithmus zur Lösung des beschriebenen Problems konzeptionell zu entwerfen. Als Hilfsmittel dienen hierfür Diagramme, z.B. Struktogramme, UML-Diagramme, und Pseudocode-Anweisungen.
Hinweisblock vertiefen
Nächster Block: Implementierung
Implementierung Kom
p.
Star
t
Analyse Entwurf
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis E.1: LKW erzeugen
Benötigt werden 2 LKW-Objekte, die deklariert und erzeugt werden müssen. Dafür ist ein elementarer Strukturblock ausreichend.
Struktogramm einblenden
Implementierung Kom
p.
Star
t
Analyse Entwurf
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis E.1: LKW erzeugen
Benötigt werden 2 LKW-Objekte, die deklariert und erzeugt werden müssen. Dafür ist ein elementarer Strukturblock ausreichend.
Struktogramm ausblenden
Implementierung Kom
p.
Star
t
Analyse Entwurf
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis E.2: LKW fahren lassen
Die LKW-Objekte sind durch wiederholte Aufrufe zu bewegen. Geeignet ist eine abweisende Schleife mit Laufvariable, z.B. eine for-Schleife, in die die Anweisung zum Vorwärtsbewegen der LKWs eingebettet ist. Um die Bewegung am Bildschirm erkennbar zu gestalten, wird zwischen jeden Schritt eine Pause von 10 ms eingeschoben.
Struktogramm einblenden
Implementierung Kom
p.
Star
t
Analyse Entwurf
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis E.2: LKW fahren lassen
Die LKW-Objekte sind durch wiederholte Aufrufe zu bewegen. Geeignet ist eine abweisende Schleife mit Laufvariable, z.B. eine for-Schleife, in die die Anweisung zum Vorwärtsbewegen der LKWs eingebettet ist. Um die Bewegung am Bildschirm erkennbar zu gestalten, wird zwischen jeden Schritt eine Pause von 10 ms eingeschoben.
Struktogramm ausblenden
Implementierung Kom
p.
Star
t
Analyse Entwurf
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis E.3: Container erzeugen
Gefordert sind 4 Container, die in einer Reihe aufgestellt werden sollen. Eingebettet in eine for-Schleife sollte der Aufruf zum Erzeugen der Silos sein.
Struktogramm einblenden
Implementierung Kom
p.
Star
t
Analyse Entwurf
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis E.3: Container erzeugen
Gefordert sind 4 Container, die in einer Reihe aufgestellt werden sollen. Eingebettet in eine for-Schleife sollte der Aufruf zum Erzeugen der Silos sein.
Struktogramm ausblenden
Implementierung Kom
p.
Star
t
Analyse Entwurf
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis E.4: Silo erzeugen
Gefordert sind 2 Reihen mit je 3 Silos, die mittels einer geschachtelten for-Schleife erzeugt werden können. Es werden 2 Laufvariablen benötigt.
Struktogramm einblenden
Implementierung Kom
p.
Star
t
Analyse Entwurf
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis E.4: Silo erzeugen
Gefordert sind 2 Reihen mit je 3 Silos, die mittels einer geschachtelten for-Schleife erzeugt werden können. Es werden 2 Laufvariablen benötigt.
Struktogramm ausblenden
Implementierung Kom
p.
Star
t
Analyse Entwurf
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis E.5: gesamtes Struktogramm erstellen
Die Struktogramme der Teilprobleme sind zusammenzusetzen, um das Struktogramm des gesamten Lösungsalgorithmus zu erhalten. Der Entwurf ist geschafft, als nächstes folgt die Implementierung des Algorithmus mit Java.
Struktogramm einblenden
Implementierung Kom
p.
Star
t
Analyse Entwurf
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis E.5: gesamtes Struktogramm erstellen
Die Struktogramme der Teilprobleme sind zusammenzusetzen, um das Struktogramm des gesamten Lösungsalgorithmus zu erhalten. Der Entwurf ist geschafft, als nächstes folgt die Implementierung des Algorithmus mit Java.
Struktogramm ausblenden
Struktogramm in separatem Fenster anzeigen
Implementierung Kom
p.
Star
t
Analyse Entwurf
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis E.5: gesamtes Struktogramm erstellen
Die Struktogramme der Teilprobleme sind zusammenzusetzen, um das Struktogramm des gesamten Lösungsalgorithmus zu erhalten. Der Entwurf ist geschafft, als nächstes folgt die Implementierung des Algorithmus mit Java.
Struktogramm ausblenden
Separates Fenster schließen
Implementierung Kom
p.
Star
t
Analyse Entwurf
Struktogrammfenster: Übung 1Struktogrammfenster: Übung 1
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweisblock I: Implementierung
Ziel der Implementierung ist es den entworfenen Algorithmus in eine konkrete Programmiersprache zu überführen. Dafür sind die Diagramme, z.B. ein Struktogramm, und Pseudo-Code-Anweisungen in Java zu übersetzen.
Hinweisblock vertiefen
Nächster Block: Quellcode kompilieren
Implementierung Kom
p.
Star
t
Analyse Entwurf
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweisblock I.1: Klasse anlegen
Legen Sie zunächst das Codegerüst für eine ausführbare Klasse an. Diese ist der Startpunkt in der Programmausführung.
Hinweisblock vertiefen
Nächster Block: Klasse strukturieren
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis I.1.1: Klassennamen definieren
Legen Sie eine öffentliche Klasse mit dem Namen Uebung1 an. Mit dem Spezifier public geben Sie an, dass es sich um eine allgemein aufrufbare Klasse handelt.
Quellcode einblenden
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis I.1.1: Klassennamen definieren
Legen Sie eine öffentliche Klasse mit dem Namen Uebung1 an. Mit dem Spezifier public geben Sie an, dass es sich um eine allgemein aufrufbare Klasse handelt.
public class Uebung {
}
Quellcode ausblenden
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis I.1.2: Main-Methode definieren
Legen Sie die main-Methode an, in diese können Sie die Anweisungen direkt oder indirekt durch Kapselung in separaten Methoden einbetten. Beachten Sie die notwenigen Spezifier.
Quellcode einblenden
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis I.1.2: Main-Methode definieren
Legen Sie die main-Methode an, in diese können Sie die Anweisungen direkt oder indirekt durch Kapselung in separaten Methoden einbetten. Beachten Sie die notwenigen Spezifier.
public static void main (String[] args) {
}
Quellcode ausblenden
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis I.2: Klasse strukturieren
Strukturieren Sie den Klassenaufbau durch Kommentare. Die Struktur sollte sich an den von Ihnen definierten Teilproblemen orientieren.
Quellcode einblenden
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis I.2: Klasse strukturieren
Strukturieren Sie den Klassenaufbau durch Kommentare. Die Struktur sollte sich an den von Ihnen definierten Teilproblemen orientieren.
// LKW-Objekte erzeugen// LKWs fahren lassen// Silos erzeugen// Container erzeugen
Quellcode ausblenden
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweisblock I.3: LKWs erzeugen
In diesem Teilschritt sollten Sie die Objekte vom Typ LKW erzeugen.
Hinweisblock vertiefen
Nächster Block: LKWs fahren lassen
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis I.3.1: LKW-Klassendefinition einsehen
Machen Sie sich mit der Klasse LKW in der Klassenbibliothek vertraut. Für das Erzeugen eines LKW-Objektes benötigen Sie einen Konstruktor. Achten Sie auch auf die Attribute und Methoden der Klasse.
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis I.3.2: LKW-Variablen deklarieren
Deklarieren Sie zwei Variablen für je ein Objekt der Klasse LKW. Achten Sie auf Groß- und Kleinschreibung.
Quellcode einblenden
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis I.3.2: LKW-Variablen deklarieren
Deklarieren Sie zwei Variablen für je ein Objekt der Klasse LKW. Achten Sie auf Groß- und Kleinschreibung.
LKW lkw1;LKW lkw2;
Alternative Schreibweise:LKW lkw1, lkw2;
Quellcode ausblenden
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis I.3.3: LKW-Objekte erzeugen
Erzeugen Sie die neuen LKW-Objekte durch den Aufruf des Konstruktors. Der Konstruktor gibt den Objekten die Anfangsbelegung mit. Die zu übergebenden Parameter finden Sie in der Konstruktor-Definition in der Klassenbibliothek.
Quellcode einblenden
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis I.3.3: LKW-Objekte erzeugen
Erzeugen Sie die neuen LKW-Objekte durch den Aufruf des Konstruktors. Der Konstruktor gibt den Objekten die Anfangsbelegung mit. Die zu übergebenden Parameter finden Sie in der Konstruktor-Definition in der Klassenbibliothek.
lkw1 = new LKW(300,180,0);lkw2 = new LKW(750,160,180);
Quellcode ausblenden
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis I.3.4: Kurzschreibweise
Alternativ können Sie die Deklaration und Erzeugung der Objekte zusammenfassen.
Quellcode einblenden
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis I.3.4: Kurzschreibweise
Alternativ können Sie die Deklaration und Erzeugung der Objekte zusammenfassen.
LKW lkw1 = new LKW(300,180,0);LKW lkw2 = new LKW(750,160,180);
Quellcode ausblenden
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweisblock I.3.5: Teilergebnis prüfen
Überprüfen Sie Ihr Teilergebnis mittels Compiler und visueller Ausgabe.
Hinweisblock vertiefen
Kein weiterer Block für die Implementierung
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis I.3.5.1: Teilproblem kompilieren
Rufen Sie zunächst die Compilerfunktion auf. Das Ergebnis mit eventuellen Programmierfehlern finden Sie in der Konsolausgabe. Beheben Sie diese und kompilieren Sie erneut.
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis I.3.5.2: Teilprogramm starten
Nach erfolgreichem Kompilieren können Sie das Programm mittels Start ausführen. Ihr Ergebnis wird im Simulationsfenster angezeigt. Sie sollten nun 2 LKW-Objekte auf dem Bildschirm platziert sehen. Nun können Sie mit dem nächsten Teilproblem fortfahren, sollte Ihre Ausgabe dem nicht entsprechen, gleichen Sie Ihr Vorgehen nochmals mit dem Tipp-Geber ab.
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis K: Quellcode kompilieren
Nach Implementierung der Teilaufgaben ist der komplette Programmcode zu kompilieren. Das Ergebnis finden Sie in der Konsolausgabe. Beheben Sie eventuelle Fehler und kompilieren Sie erneut.
Nächster Block: Programm ausführen
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis: Programm ausführen
Nach erfolgreichem Kompilieren können Sie das Programm mittels Start ausführen. Im Simulationsfenster sehen Sie den von Ihnen programmierten Algorithmus.
Geschafft! Hier geht’s zum Feedback
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
Übersicht Lösungshinweise
?
Feedback
◄ ►▲ ▼
Hinweis: Programm ausführen
Nach erfolgreichem Kompilieren können Sie das Programm mittels Start ausführen. Im Simulationsfenster sehen Sie den von Ihnen programmierten Algorithmus.
Geschafft! Hier geht’s zum Feedback
Kom
p.
Star
t
Analyse Entwurf Implementierung
GesamtanimationGesamtanimation
Zeile 132 Spalte 1 Bearbeitungszeit 00:32
Konsole BeschreibungEditor
Vorlesung Übung Belege ?
Compile
Start
Stop
Reset
Lösungshinw.
verfügbare Dokumentationen:
Klassenbibliothek Baustelle
LösungshinweiseLösungshinweise
LösungshinweiseÜbersicht
?
Feedback
Schätzen Sie Ihre Leistung ein!
► Zeit Ihre Bearbeitungszeit: 00:32 hIn der Prüfung sind vorgesehen: 00:20 h
► Anzahl der LösungshinweiseIhre aufgerufenen Lösungsseiten: 5 von 10Ihre eingesehene Quellcodeblöcke: 3 von 10
► BewertungIhr Ergebnis entspricht 70 % der verlangten Prüfungsleistung. Dafür würden Sie die Note 2,3 erhalten (ohne Zeitbewertung).
Üben Sie weiter!