Aufgabe 1: Sequenzdiagramm Gegeben ist das in Abbildung 1 dargestellte (vereinfachte) Sequenzdiagramm mit sechs Ereignissen (a-f ).
|
|
- Frieder Jobst Franke
- vor 7 Jahren
- Abrufe
Transkript
1 VU Objektorientierte Modellierung Übung , SS2007 Tutorenstunden: Di bis Fr Übungsgruppen: Mo bis Fr Aufgabe 1: Sequenzdiagramm Gegeben ist das in Abbildung 1 dargestellte (vereinfachte) Sequenzdiagramm mit sechs Ereignissen (a-f ). sd bsp : A : B : C : D : E a b c d e f Abbildung 1: Sequenzdiagramm a) Geben Sie alle möglichen Sequenzen von Ereignissen an. Trace 1: a b c e d f Trace 2: d a b c e f Trace 3: a d b c e f Trace 4: a b d c e f Trace 5: a b c d e f
2 b) Ändern Sie das ursprüngliche Sequenzdiagramm so ab, dass die Ereigniseintritte in jedem Fall in alphabetischer Reihenfolge stattfinden. Lösung UE 4_1.3 sd bsp : A : B : C : D : E strict a b c d e f Abbildung 2: Sequenzdiagramm Lösung 1b c) Ändern Sie das ursprüngliche Sequenzdiagramm so ab, dass das Ereignis d in jedem Fall direkt nach Ereignis c folgen muss. Geben Sie weiter alle nun möglichen Sequenzen von Ereignissen an. Lösung UE 4_1.4 sd bsp : A : B : C : D : E a strict b c d e f Abbildung 3: Sequenzdiagramm Lösung 1c
3 d) Ändern Sie das ursprüngliche Sequenzdiagramm so ab, dass folgende Sachverhalte zusätzlich modelliert sind: Führen Sie ein lokales Attribut x (Integer) ein. a und b werden ausgeführt, falls x=1, ansonsten werden c und d ausgeführt c und d werden 14 mal ausgeführt Lösung UE 4_1.5 sd bsp x:int : A : B : C : D : E alt [x=1] a Loop (14) d b c e f Abbildung 4: Sequenzdiagramm Lösung 1d
4 Aufgabe 2: Verhaltensmodellierung mittels Sequenzdiagramm Gegeben ist das Klassendiagramm der Komponenten eines Taschenrechners (siehe Abb. 5). Die Aufgaben der einzelnen Komponenten sind wie folgt: Keyboard wartet auf Tastatureingaben und liefert das eingegebene Zeichen zurück (Operation getkey()). Mögliche gelieferte Zeichen sind 0 bis 9 sowie +, -, *, / und =. Display zeigt eine Zahl an (Operation show). ALU berechnet einen ganzzahligen Ausdruck (Operation compute); der Ausdruck ist bestimmt durch zwei Zahlen (op1, op2) und einen Rechenoperator (o). Buffer speichert eine Zahl (Operation set bzw. get); außerdem kann eine Ziffer zur bereits gespeicherten Zahl angehängt werden (Operation append). Bspw., nach set(1) und append(2) gilt value=12. Controller steuert den Taschenrechner (Operation main). Ein Controller c benutzt dazu ein Keyboard k, ein Display d, eine ALU a, und zwei Buffer b1 und b2. b1 wird benutzt, um das Zwischenergebnis nach Eingabe eines Operators zu speichern, b2 speichert die jeweils aktuelle Eingabe, welche nach jeder Zifferneingabe per append erweitert wird. Alle Operationen sind synchron, d.h., blockierend. Display value:int show(n:int) Keyboard getkey():char ALU compute(o:char, op1:int, op2:int):int Controller operator:char main() Buffer value:int set(value:int) get():int append(digit:char) Abbildung 5: Klassendiagramm Taschenrechner Der Taschenrechner verhält sich wie in folgendem Szenario dargestellt (wie der Standard Taschenrechner von Windows): Eingabe Anzeige * = 60 Gesucht ist ein Sequenzdiagramm, welches die Interaktionen zwischen den Komponenten des Taschenrechners beim gegebenen Szenario * 4 = darstellt. Gehen Sie dabei davon aus, dass bereits geschehen ist, d.h., das Sequenzdiagramm soll den weiteren Ablauf mit den Eingaben 3 * 4 = darstellen. Geben Sie außerdem den Zustand der Komponenten nach explizit an.
5 :Keyboard :Display :Controller :ALU b1:buffer b2:buffer getkey getkey:3 getkey getkey:* value=12 operator=+ value=12 set(3) set show(3) show get get:12 get get:3 show(15) show compute(+,12,3) compute:15 set(15) set getkey getkey:4 getkey getkey:= show(4) show set(4) set get get:15 get get:4 show(60) show compute(*,15,4) compute:60 set(60) set
6 Aufgabe 3: Verhaltensmodellierung mittels Zustandsdiagramm Wiederholen Sie das Kapitel aus der Vorlesung, das sich mit dem Zustandsdiagramm beschäftigt. Erklären Sie die Konzepte Ereignis und Aktivität. Welche Art von Aktivitäten gibt es innerhalb eines Zustands? Wann erfolgt eine Transition (von einem Zustand in einen anderen)? Welche Arten von Ereignissen gibt es? Nennen Sie jeweils zwei Beispiele (die nicht in den Folien stehen). Erklären Sie die Konzepte von UND- sowie ODER-Verfeinerung. Geben Sie jeweils ein kleines Beispiel (das nicht in den Folien steht). Aufgabe 4: Zustandsdiagramm Kassenautomat Ein Kassenautomat eines Parkhauses funktioniert wie folgt: Wenn der Automat nicht ausgeschalten ist, befindet er sich in einem Grundzustand und wartet auf eine Eingabe. Der Automat besitzt ein Lesegerät für das Ticket, welches bezahlt werden soll. Zunächst wird dieses Ticket in die Maschine gezogen. Ist es ungültig, wird es wieder ausgegeben, eine Fehlermeldung wird angezeigt und der Zahlvorgang wird abgebrochen. Bei einem gültigen Ticket wird der offene Betrag angezeigt. Nun kann zwischen Bezahlung per Bankomatkarte und Barzahlung gewählt werden (die Auswahl erfolgt über einen Knopf). Wird Bankomatkarte ausgewählt, wartet der Automat solange, bis eine Karte in den dafür vorgesehenen Einschub gesteckt wird. Der Zahlungsvorgang wird abgebrochen, wenn innerhalb von zwei Minuten keine Bankomatkarte eingeschoben wurde oder der Code vom Inhaber der Karte drei Mal falsch eingegeben wurde. Ticket und Karte werden dann wieder ausgegeben. Ansonsten muss der Zahlungsvorgang noch mit dem OK-Knopf bestätigt werden. Ist dieses geschehen, wird ein Ticket, das für die Ausfahrt verwendet werden kann, ausgegeben. Wurde die Variante der Barzahlung gewählt, muss der Parkhausbenutzer solange Geld in den Automaten werfen, bis der zu begleichende Betrag erreicht oder überschritten ist. Dann wird das Ausfahrtsticket und gegebenenfalls das Retourgeld ausgegeben. Wiederum wird nach zwei Minuten der Vorgang abgebrochen und Ticket und Geld werden zurückgegeben. Erstellen Sie ein Zustandsdiagramm zur Steuerung eines Kassenautomaten eines Parkauses.
7 Grundzustand Ticketeingabe Ticketprüfung do/ Gültigkeit überprüfen Abbruch do/ Ticket auswerfen; Fehlermeldung ausgeben [gültig] Display Betrag do/ Betrag anzeigen Zahlungsartauswahl [Bankomatkarte] [Barzahlung] after(2 min) Bereit Geldeinwurf after(2 min)/ Geld zurückgeben [i=3]/ BK ausgeben Karte einstecken/i=0 PIN-Eingabe entry/i++ do/ PIN einlesen exit/ PIN prüfen [OffenerBetrag>Einwurf] Geldeinwurf Einwurf prüfen /Retourgeld ausgeben [PIN korrekt & OK gedrückt]/ Bankomatkarte ausgeben Drucken exit/ Ausfahrtsticket ausgeben Abbildung 7: Zustandsdiagramm Lösung Bsp4
8 Aufgabe 5: Mensch-Ärgere-Dich-Nicht Geben Sie für eine Spielfigur des Spiels Mensch-Ärgere-Dich-Nicht ein Zustandsdiagramm an. Hinweise: Überlegen Sie, welche Zustände die Spielfigur haben kann. Achten Sie darauf, welche Ereignisse Transitionen auslösen. Im Starthaus Ausrücken Im Freien Vorrücken Hinauswurf durch Mitspieler [Zielhaus wird erreicht] Im Zielhaus Abbildung 8: Sequenzdiagramm Lösung Bsp5
OO-Design. Klausur FHF * WI1 / WI2 * SS Name:.../ Semester:...
OO-Design Klausur FHF * WI1 / WI2 * SS 2000 Name:.../ Semester:... Lineares Benotungsschema: 90 Punkte = Note 1, 30 Punkte = Note 4 Aufgabe 1: (28 Punkte) - Ergänzen Sie zum Fallbeispiel "Seminaranmeldung"
Mehrc) Wann erfolgt eine Transition (von einem Zustand in einen anderen)?
VU Objektorientierte Modellierung Übung 4: Zustandsdiagramm Übungsgruppen: 15.5.2008-21.5.2008 Aufgabe 1: Theoriefragen 1 Beantworten Sie folgende Fragen: a) Erklären Sie die Konepte Ereignis, Bedingung
MehrAnleitung Währungsrechner
Anleitung mit einem ATmega8 Board (halveddisk ) Autor: Robert Lisec Datum: 2.7.2007 Inhaltsverzeichnis 1 Allgemein...2 1.1 Bedienelemente...2 1.2 Anzeige und Bediensymbole...2 2 Funktionsbeschreibung...3
MehrGrundlagen der Informatik
Grundlagen der Informatik Klausur 1. August 2008 1. Dynamische Datenstrukturen und objektorientierte Programmierung (45 Punkte) Gegeben sei eine Datenstruktur mit folgendem Aufbau struct lelem { int w;
MehrGrundlagen der Technischen Informatik
TECHNISCHE FAKULTÄT 11. Übung zur Vorlesung Grundlagen der Technischen Informatik Aufgabe 1 (VHDL) Gegeben ist ein binärer Taschenrechner (siehe Abb. 1), der als Eingabe die Tasten 0, 1, +, - und = und
MehrAutomat: Getränkeautomat
Automat: Getränkeautomat Der Automat gibt verschiedene Getränke und (optional) eine einfache (Essen-)Menüzusammenstellung aus. Es soll ein Getränkeautomat mit Münzwechsler nachgebildet werden. Die Aufgabe
MehrBenutzerhandbuch Koala Editor
Benutzerhandbuch Koala Editor Inhalt Einführung, Allgemeine Hinweise... 2 Installation... 2 Allgemeine Funktionen... 3 Neu... 3 Öffnen und Speichern... 4 Modulfunktionen... 5 Klassisches Zustandsdiagramm...
MehrVASCO Leser DP835A. Bedienungsanleitung und Funktionsweise
VASCO Leser DP835A Bedienungsanleitung und Funktionsweise INHALTSVERZEICHNIS > 1. Grundsätzliche Funktionen des Lesers...3 > 2. Transaktionsnummern für das Online-Banking erzeugen...6 > 3. GeldKarte Guthaben
MehrInformatik IIa: Modellierung
Informatik IIa: Modellierung Frühlingssemester 2014 Übung 6: Petrinetze, Interaktionsmodelle, Systemmetaphern, Abstraktion Kapitel 7, 10, 11, 12 Ausgabe: 02.05.2014 Abgabe: 16.05.2014 Name: Matrikelnummer:
MehrWiederholung, 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
MehrOOA-Dynamische Konzepte
Proseminar UML im SS 2005 OOA-Dynamische Konzepte Teil 2 von Benjamin Daeumlich 1 Übersicht Szenario Definition Interaktionsdiagramme Sequenzdiagramm Kommunikationsdiagramm Sequenz- vs. Kommunikationsdiagramm
MehrSoftwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler
Übungen zur Vorlesung Softwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler Übungsblatt 7 Lösungshilfe Aufgabe 1. Analysephase (12 Punkte) Eine Firma hat den Auftrag erhalten eine
MehrÜbungsaufgaben Softwaretechnologie
HTW Dresden Fakultät Elektrotechnik Übungsaufgaben Softwaretechnologie Gudrun Flach February 21, 2017 - Aufgaben aus : Übungen zur Vorlesung Softwaretechnologie (WS 2014/15), Uni Bonn Aufgabe 1 (Klassendiagramm)
MehrUnified Modelling Language
Unified Modelling Language SEP 72 Software-Entwicklung Software-Entwicklung ist Prozess von Anforderung über Modellierungen zu fertigen Programmen Anforderungen oft informell gegeben fertige Programme
MehrProgrammierkurs C++ Lösungen zum Übungsblatt 3. Nils Eissfeldt und Jürgen Gräfe. 2. November Aufgabe 5
Zentrum für Angewandte Informatik Köln Arbeitsgruppe Faigle / Schrader Universität zu Köln Lösungen zum Übungsblatt 3 Programmierkurs C++ Nils Eissfeldt und Jürgen Gräfe. November 001 Aufgabe 5 Innerhalb
MehrVORDIPLOMSPRÜFUNG FÜR ELEKTROINGENIEURE. Einführung in die Informatik III
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner VORDIPLOMSPRÜFUNG FÜR ELEKTROINGENIEURE Einführung in die Informatik III Name: Matrikelnummer:
MehrVerwenden der Druck- und Zurückhaltefunktion
Beim Senden eines Druckauftrags an den Drucker können Sie im Treiber angeben, daß der Drucker den Auftrag im Speicher zurückhalten und nicht sofort drucken soll. Wenn Sie zum Drucken des Auftrags bereit
MehrVariablen und Datentypen
Programmieren mit Python Modul 1 Variablen und Datentypen Selbstständiger Teil Inhaltsverzeichnis 1 Überblick 3 2 Teil A: Geldautomat 3 2.1 Einführung.................................. 3 2.2 Aufgabenstellung...............................
MehrPRÜFUNG. Grundlagen der Softwaretechnik
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner PRÜFUNG Grundlagen der Softwaretechnik Name: Matrikelnummer: Note: Prüfungstag: 03.03.2011 Prüfungsdauer:
MehrSoftwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler
Übungen zur Vorlesung Softwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler Übungsblatt 3 Lösungshilfe Aufgabe 1. Klassendiagramme (9 Punkte) Sie haben den Auftrag, eine Online
MehrFunktionen in JavaScript
Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Es können ganze Programmteile aufgenommen werden. Mithilfe von Funktionen kann man denselben
MehrObjektorientierte Analyse (OOA) Dynamisches Modell. Objektorientierte Analyse (OOA) Sequenzdiagramm
Inhalte Sequenzdiagramm Kollaborationsdiagramm Dynamisches Modell Seite 1 Sequenzdiagramm Ein Sequenzdiagramm beschreibt die zeitliche Abfolge von Interaktionen zwischen einer Menge von Objekten innerhalb
MehrSoftwaretechnologie -Wintersemester 2011/2012 - Dr. Günter Kniesel
Übungen zur Vorlesung Softwaretechnologie -Wintersemester 2011/2012 - Dr. Günter Kniesel Übungsblatt 3 - Lösungshilfe Aufgabe 1. Klassendiagramme (9 Punkte) Sie haben den Auftrag, eine Online-Videothek
MehrEnergie innerhalb weniger Minuten
Energie innerhalb weniger Minuten So laden Sie die Chipkarte Ihres Budgetzählers wieder an einem Bankterminal auf Einleitung Inhalt Seit Frühling 2013 können Sie die Chipkarte Ihres Budgetzählers an Zahlungsterminals
MehrC++ Teil 2. Sven Groß. 16. Apr IGPM, RWTH Aachen. Sven Groß (IGPM, RWTH Aachen) C++ Teil Apr / 22
C++ Teil 2 Sven Groß IGPM, RWTH Aachen 16. Apr 2015 Sven Groß (IGPM, RWTH Aachen) C++ Teil 2 16. Apr 2015 1 / 22 Themen der letzten Vorlesung Hallo Welt Elementare Datentypen Ein-/Ausgabe Operatoren Sven
Mehr2. Übung zu Software Engineering
2. Übung zu Software Engineering WS 2009/2010 Henning Heitkötter Projektplanung, Netzplantechnik AUFGABE 3 1 Aufgabenstellung Ausgangspunkt ist die Anforderungsermittlung, an die sich eine Durchführbarkeitsstudie
MehrKapitel. Platzhalter. Was sind Platzhalter?
Kapitel 3 Was sind? sind ganz wichtige Elemente bei der Programmierung. Alle Programme, die du schon kennst (wie beispielsweise die Textverarbeitung WORD oder ein Programm zum Verschicken von E-Mails),
MehrSommersemester Analyse II: Verhalten (Zustandsautomaten)
Sommersemester 23 Analyse II: Verhalten (Zustandsautomaten) 8 Aufgabe 2 Analyse II: Verhalten (Zustandsautomaten) Umfang: 2 Wochen Punkte: P. Nachdem in der ersten Aufgabe die Systemstruktur mit Hilfe
MehrInformatik IIa: Modellierung
Informatik IIa: Modellierung Frühlingssemester 2014 Übung 5: Klassendiagramme, EPK Kapitel 8, 9 Ausgabe: 17.04.2014 Abgabe: 02.05.2014 Name: Matrikelnummer: Aufgabe 1 Wissen zu EPKs (6 Punkte) Frage 1.1
MehrVASCO TAN-GENERATOR DIGIPASS 840 CV
VASCO TAN-GENERATOR DIGIPASS 840 CV Bedienungsanleitung und Funktionsweise INHALTLTSVERZEICHNIS > 1. Grundsätzliche Funktionen des Lesers... 3 > 2. Einstellungen des Lesers... 6 > 3. Transaktionsnummer
Mehr1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH
1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH Die Umgebungsvariable CLASSPATH kann im Hamster-Simulator sowohl für Compiler als auch für die Ausführung des Hamster-Programms gesetzt werden: Hierdurch
MehrNr. 1 L-Aufgabe
Nr. 1 L-Aufgabe 1.2002 a) In der Aufgabenstellung war ein möglichst einfaches Klassendiagramm gefordert. Daher verzichten wir auf Klassen, die zwar der Problemwelt entstammen, aber für die Lösung der geforderten
MehrObjektorientiertes Programmieren (Java)
Grundlagen Objektorientiertes Programmieren (Java) Java folgt gewissen Rechtschreibregeln die Syntax. Diese besagt, dass hinter jeden Befehl ein Semikolon( ; ) stehen muss, damit der Computer weiß, dass
Mehr1 Aufgaben 1.1 Objektorientiert: ("extended-hamster") Sammel-Hamster
1 Aufgaben 1.1 Objektorientiert: ("extended-hamster") Sammel-Hamster Aufgabe: Bearbeitungszeit: ca. 1/4 Std) Schreiben Sie ein "objektorientiertes" Programm ("CuB_05_1") für das Sammeln der Körner. Aufgabenbeschreibung:
MehrÜbung Nr. 20 Freitag, 09:00-11:00 Uhr in E3.301
Übung Nr. 20 Freitag, 09:00-11:00 Uhr in E3.301 Aufgabe 8: Implementierung eines Ereignis-Automaten a) Modellieren Sie einen Ereignis-Automaten für den in der Abbildung dargestellten und in Calculator.java
MehrGrundlagen der Informatik
Grundlagen der Informatik Musterklausur 1. Dynamische Datenstrukturen und objektorientierte Programmierung Zur Verwaltung einer digitalen Fotogalerie sollen Techniken der objektorientierten Programmierung
Mehr######################### Zeichenkette auswerten ###################################
Informatik 3 Übung 06 Georg Kuschk 6.3) MIPS #Aufgabe 6.3) #Georg Kuschk #ACHTUNG : Da laut Forum davon ausgegangen werden soll, dass der Eingabewert, # falls er denn kleiner gleich 10 Stellen besitzt,
MehrProgrammiertechnik 1 FOR-SCHLEIFEN
Programmiertechnik 1 FOR-SCHLEIFEN In diesem Dokument wollen wir uns mit Kontrollstrukturen befassen. Dazu sind im Folgenden einige Übungsaufgaben zu den Themen Schleifen (FOR, WHILE, DO) und Bedingungen
MehrName: Aufgaben. Arbeitsanweisung
Name: Aufgaben Arbeitsanweisung a) Erstelle zunächst ein Struktogramm mit dem Struktogrammeditor. b) Füge das Struktogramm in diese Datei ein. (Datei Bild in Zwischenablage kopieren rechte Maustaste einfügen)
MehrInstitut für Programmierung und Reaktive Systeme 5. Dezember Programmieren I. 5. Übungsblatt
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme 5. Dezember 2016 Programmieren I 5. Übungsblatt Hinweis: Auf diesem und den folgenden Übungsblättern
MehrInformatik IIa: Modellierung
! Informatik IIa: Modellierung Frühjahrssemester 2010 Übung 6: EPK, Interaktionsmodelle Kapitel 9,10 Ausgabe: 17. Mai 2010 Abgabe: 24. bis 27. Mai 2010 Name Matrikelnummer Seite 1 Aufgabe 1 - EPK (10 Punkte)
MehrDrucken und Löschen von angehaltenen Druckaufträgen Erkennen von Formatierungsfehlern Bestätigen von Druckaufträgen Reservieren von Druckaufträgen
Beim Senden eines Druckauftrags an den Drucker können Sie im Treiber angeben, daß der Drucker den Auftrag im Speicher zurückhalten soll. Wenn Sie zum Drucken des Auftrags bereit sind, müssen Sie an der
MehrTechnische 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
MehrInternet-Banking Anleitung zum Ersteinstieg
Aufruf: Rufen Sie das Internet-Banking immer durch die manuelle Eingabe der Adresse www.voba-rheinboellen.de in Ihrem Browser auf. Wichtig: Der Ersteinstieg ist erst möglich, wenn Sie Ihre persönliche
MehrMedia Engineering. Objektorientierte Modellierung. Verhaltensmodellierung. R. Weller University of Bremen, Germany cgvr.cs.uni-bremen.
Media Engineering Objektorientierte Modellierung Verhaltensmodellierung R. Weller University of Bremen, Germany cgvr.cs.uni-bremen.de Objektorientierte Analyse und Design im Detail Identifiziere Akteure
MehrObjektorientierte Analyse (OOA) OOA-Pattern
OOA-Muster (Architektur Pattern) Ein Pattern (Entwurfsmuster) ist ein Problem mit seiner Lösung in einem Kontext. Der Kontext enthält in der Regel Zielkonflikte, die der Designer lösen muss, z.b. Performance
MehrHandelt es sich um ein taktzustands- oder taktflankengesteuertes D-Flipflop?
Kapitel 4 - Zähler Versuch 400 D-Flipflop Ein D-Flipflop besitzt nur einen Eingang D. Es hat nur zwei Betriebszustände: Bei T = 0 behält es seinen bisherigen Zustand, es speichert. Bei T = 1 übernimmt
MehrAufgabe 1 (Anwendungsfalldiagramm)
Studientag in Hagen Kurs 1793 11.01.2014 Aufgabe 1 (Anwendungsfalldiagramm) In dieser Aufgabe soll ein Anwendungsfalldiagramm für die im Folgenden beschriebenen Abläufe bei dem Kauf einer Fahrkarte an
MehrTechnische Hinweise. Funk Zeitschaltuhr 5-Kanal Art.Nr
Seite 1 Funk Zeitschaltuhr 5-Kanal Art.Nr. 6000055 Vielen Dank, dass Sie sich für unser Produkt entschieden haben. Mit einer Steuerung von rolladen7 erhalten Sie ein Produkt höchster Qualität und Sicherheit.
MehrUML - SequenzDiagramme
UML - Sequenzdiagramme - Seite 1 UML - SequenzDiagramme (1.) Kopieren Sie das erste Beispiel in Dateien und lassen Sie es laufen! Zeichnen Sie das zugehörige Sequenzdiagramm aus dem Quellkode(evtl. rechte
MehrFunktionen in JavaScript
Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Mithilfe von Funktionen kann man denselben Code von mehreren Stellen des Programms aus aufrufen.
MehrOO-Design. Klausur FHF * WI1 / WI2 * SS 2000 MUSTERLÖSUNG
OO-Design Klausur FHF * WI / WI2 * SS 2000 MUSTERLÖSUNG Aufgabe : (28 Punkte) - Ergänzen Sie zum Fallbeispiel "Seminaranmeldung" (s. Anhang) das vorgegebene Use-Case- Diagramm um die fehlenden Use Cases,
MehrPraktikum 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
MehrSoftwaretechnologie -Wintersemester 2013/2014 - Dr. Günter Kniesel
Übungen zur Vorlesung Softwaretechnologie -Wintersemester 2013/2014 - Dr. Günter Kniesel Übungsblatt 3 - Lösungshilfe Aufgabe 1. Klassendiagramme (9 Punkte) Sie haben den Auftrag, eine Online-Videothek
MehrKURZAnleiTUng. Optimum T42-Familie
KURZAnleiTUng Optimum T42-Familie Tastenfunktionen Die Menütaste öffnet das Hauptmenü. Die Pfeiltasten bieten die Möglichkeit, sich innerhalb des Menüs vor und zurück zu bewegen, um Funktionen und e auszuwählen.
MehrQuick-Start Informatik Programmieren in Python Teil 1
Quick-Start Informatik 2011 Programmieren in Python Teil 1 Alles zum Praxisteil } Skript, Übungen, auf Folien... http://vorkurs.cs.uni-frankfurt.de Bücher: Gratis: http://learnpythonthehardway.org/ Fragen,
MehrModul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 2
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 2 SS 2016
MehrAnleitung zur Selbstaktivierung des neuen Rechtsanwaltsausweises
Anleitung zur Selbstaktivierung des neuen Rechtsanwaltsausweises Voraussetzungen für die Selbstaktivierung des neuen Rechtsanwaltsausweises 1. Der Besitz eines aktivierten und nicht abgelaufenen Rechtsanwaltsausweises
MehrInformatik IIa: Modellierung
Informatik IIa: Modellierung Frühlingssemester 2013 Übung 5: Klassendiagramme, EPK Kapitel 8, 9 Ausgabe: 23.04.2013 Abgabe: 07.05.2013 Name: Matrikelnummer: Aufgabe 1 Wissen zu EPKs (6 Punkte) Frage 1
MehrVariablen und Datentypen
Programmieren mit Java Modul 1 Variablen und Datentypen Selbstständiger Teil Inhaltsverzeichnis 1 Bremsweg-Berechnung 3 1.1 Einführung.................................. 3 1.2 Aufgabenstellung und Programmanforderungen..............
MehrF-SECURE KEY PREMIUM. Schritt für Schritt erklärt
F-SECURE KEY PREMIUM Schritt für Schritt erklärt Was ist F-Secure Key? F-Secure Key Premium ist eine Passwortmanager-App für all Ihre Geräte. Mit F-Secure Key Premium können Sie Ihre Passwörter und persönlichen
MehrObjektorientiertes RPG 2-1. Objektorientiertes RPG
Objektorientiertes RPG 2-1 2 Objektorientiertes RPG Das erste Kapitel wies auf die Ähnlichkeiten im Aufbau eines RPG-Programms und einer Java-Klasse hin. Aber wenn diese Strukturen bei der Erstellung von
MehrLOGISCHE FUNKTIONEN...
Logische Funktionen Excel 2010 - Fortgeschritten ZID/Dagmar Serb V.02/Jän. 2016 LOGISCHE FUNKTIONEN... 2 UND-FUNKTION... 2 Übung Lottozahl1... 2 ODER-FUNKTION... 3 Übung Spektralfarben... 3 WENN-FUNKTION...
MehrProgrammierstarthilfe SS 2009 Fakultät für Ingenieurwissenschaften und Informatik 4. Blatt Für die Woche vom bis zum 22.5.
Programmierstarthilfe SS 2009 Fakultät für Ingenieurwissenschaften und Informatik 4. Blatt Für die Woche vom 18.5. bis zum 22.5.2009 (KW 21) Organisatorisches Die Webseiten zur Veranstaltung sind unter
MehrDVD Controller. Anleitung
DVD Controller Anleitung Inhalt 3 Grundlegende Beo4 Bedienung 4 Bedienung des Panasonic DVD Players 6 Bedienung des Philips DVD Players 8 Aufstellung 10 Hinzufügen von V.SETUP zu der Beo4 In dieser Anleitung
MehrJavakurs für Anfänger
Javakurs für Anfänger Einheit 06: Einführung in Kontrollstrukturen Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil: Einführung in Kontrollstrukturen 3 Grundstrukturen von
Mehr= 7 (In Binärdarstellung: = 0111; Unterlauf) = -8 (In Binärdarstellung: = 1000; Überlauf)
Musterlösung Übung 2 Aufgabe 1: Große Zahlen Das Ergebnis ist nicht immer richtig. Die Maschine erzeugt bei Zahlen, die zu groß sind um sie darstellen zu können einen Über- bzw. einen Unterlauf. Beispiele
MehrAufgabenblatt 4. Kompetenzstufe 1. Allgemeine Informationen zum Aufgabenblatt:
Aufgabenblatt 4 Kompetenzstufe 1 Allgemeine Informationen zum Aufgabenblatt: Die Abgabe erfolgt in TUWEL. Bitte laden Sie Ihr IntelliJ-Projekt bis spätestens Freitag, 08.12.2017 13:00 Uhr in TUWEL hoch.
MehrInformatik. Wiederholung Felder (Arrays), string. Vorlesung
Informatik Vorlesung 04 Wiederholung Felder (Arrays), string 19. November 2018 WiSe 2018 FB Ing - SB Umwelttechnik und Dienstleistung - Informatik Thomas Hoch 1 Ein C++ Programm: Wiederholung #include
MehrEine kleine Befehlssammlung für Java Teil1
Eine kleine Befehlssammlung für Java Teil1 Definition einer Klasse public class Klasse{ Hier wird der Name der Klasse definiert. In diesem Fall ist das Klasse. Der Name muss mit dem Namen der.class Datei
MehrInformatik II Modellierung Übung 5 Petrinetze/Klassendiagramme
I Informatik II Modellierung Übung 5 Petrinetze/Klassendiagramme Abgabetermin: 11. Juni 24.00 Uhr Per e-mail an Tutor Seite 1 / 9 Aufgabe 1 (3%) Klassendiagramme von einer abstrakten Klasse können keine
MehrRückgabewerte von Methoden
OOP Rückgabewerte von Methoden Henrik Horstmann 14. September 2014 Inhaltsverzeichnis Inhaltsverzeichnis 1 Bedeutung der Symbole...1 2 Rückgabewerte von Methoden...2 3 Der freundliche Computer...2 3.1
MehrStrukturierte Programmentwicklung
Strukturierte Programmentwicklung mit C Ok, ich will es rich:g lernen... Wie gehst Du beim Programmieren vor? Einführung in Programmierung Zu aller erst überlegst Du Dir: Um was geht es eigentlich? Welche
MehrFortgeschrittene JSF- Techniken. Ralf Gitzel
Fortgeschrittene JSF- Techniken Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Navigation Konvertierung von Eingabewerten Verifizierung von Eingabewerten
MehrGran Turismo Cars - WS 11/12
WS 2011/2012 Stephan Gimbel Repetitorium PAD 1+2 Übungsblatt Gran Turismo Cars - WS 11/12 Empfehlung: Arbeiten Sie in kleinen Schritten und sorgen Sie dafür, dass Sie jederzeit ein lauffähiges Anwendungssystem
MehrZeichenketten sind uns bisher nur als konstante Texte begegnet, welche in "" angegeben waren; z.b. als Formatstring in der printf()-funktion:
Zeichenketten (Strings) Seite 1 von 11 Zeichenketten(Strings) sind wichtige Bestandteile fast eines jeden Programms. Beispiele sind Eingabe von Namen oder Adressen, Ausgabe von Meldetexten oder Bearbeitung
Mehrfür Eine Handy-Kurzanleitung mit bis zu 13 Kapiteln auf 9 Seiten. einschalten und O2
telecomputer marketing Handy-leich leicht-gemacht! für Samsung SGH-Z140V Eine Handy-Kurzanleitung mit bis zu 13 Kapiteln auf 9 Seiten. Handy Samsung SGH-Z140V, einschalten Handy Samsung SGH-Z140V Z140V,,
MehrWenn dieses Zeichen im Display ist, wird das Ergebnis entsprechend aufgerundet.
3. Wichtige Hinweise Um eine lange Lebensdauer des Taschenrechners zu gewährleisten, beachten Sie bitte die folgenden Punkte: Bringen Sie das Gerät nie mit Flüssigkeit in Berührung. Falls es dennoch nass
MehrTechnische Universität Berlin Institut für Softwaretechnik und Theoretische Informatik FG Softwaretechnik Franklinstr. 28/ Berlin
Technische Universität Berlin Institut für Softwaretechnik und Theoretische Informatik FG Softwaretechnik Franklinstr. 28/29 10587 Berlin Helke Mertgen Dobrev MPGI 3 Klausur B Wintersemester 2008/2009
MehrSage 50. Inventur. Impressum. Sage GmbH Emil-von-Behring-Str Frankfurt am Main
Sage 50 Inventur Impressum Sage GmbH Emil-von-Behring-Str. 8-14 60439 Frankfurt am Main Copyright 2016 Sage GmbH Die Inhalte und Themen in dieser Unterlage wurden mit sehr großer Sorgfalt ausgewählt, erstellt
MehrProgrammiertechnik 1 FOR-SCHLEIFEN
Programmiertechnik 1 FOR-SCHLEIFEN In diesem Dokument wollen wir uns mit Kontrollstrukturen befassen. Dazu sind im Folgenden einige Übungsaufgaben zu den Themen Schleifen (FOR, WHILE, DO) und Bedingungen
MehrFormale Modellierung Vorlesung vom : Beyond JML
Rev. 1702 1 [12] Formale Modellierung Vorlesung vom 07.05.12: Beyond JML Till Mossakowski & Christoph Lüth Universität Bremen Sommersemester 2012 2 [12] Heute im Programm Grenzen der JML Nach JML: UML
MehrOperator Guide. Operator-Guide 1 / 5 V0.92 / 16.jan.08
Operator Guide Einleitung Diese Guide vermittelt ihnen das Operator Know How für die Gästbox. Was müssen Sie wissen bevor Sie sich an die Arbeit machen. Von welchem PC aus kann ich die Gästbox bedienen.
MehrEin ROM soll aus mehreren ROMs (vgl. Abbildung rechts: Enable-Leitung EN, Adressleitungen ADDR, Datenleitungen DATA) aufgebaut werden.
VU Technische Grundlagen der Informatik Übung 4: Schaltwerke 183.579, 2015W Übungsgruppen: Mo., 23.11. Mi., 25.11.2015 Aufgabe 1: ROM-Erweiterung Ein 256 64 ROM soll aus mehreren 128 16 ROMs (vgl. Abbildung
MehrVertrauliches Drucken auf Multifunktionsgerät (MFG) ohne Kartenleser
Vertrauliches Drucken auf Multifunktionsgerät (MFG) ohne Kartenleser Wichtiger Hinweis: Um die Druckfunktion auf Multifunktionsgeräten (MFG) benutzen zu können, muss auf Ihrem Arbeitsrechner der richtige
Mehr2 Eine einfache Programmiersprache
2 Eine einfache Programmiersprache Eine Programmiersprache soll Datenstrukturen anbieten Operationen auf Daten erlauben Kontrollstrukturen zur Ablaufsteuerung bereitstellen Als Beispiel betrachten wir
MehrOnline-Banking Anleitung zum Ersteinstieg
Grundsätzliches Der Ersteinstieg ist über einen Browser durchzuführen unabhängig davon, ob Sie einen PC oder ein mobiles Gerät (Tablet/Smartphone) nutzen. Die Nutzung der VR-BankingApp (siehe 4.) ist erst
MehrInformationen zu ESN (ECLIPSE Security Network)
1. Bedienen des ESN Informationen zu ESN (ECLIPSE Security Network) Dieses Produkt ist mit ESN (ECLIPSE Security Network) ausgestattet. Das ESN setzt die Navigations- und Audiofunktionen dieses Geräts
MehrPraktikum 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 7 Besprechung: 4. 8.12.2017 (KW 49) Vorbereitende
MehrDatenbank und Tabelle mit SQL erstellen
Datenbank und Tabelle mit SQL erstellen 1) Übung stat Mit dem folgenden Befehlen legt man die Datenbank stat an und in dieser die Tabelle data1 : CREATE DATABASE stat; USE stat; CREATE TABLE data1 ( `id`
MehrInstitut für Informatik und Angewandte Kognitionswissenschaften
Grundlegende Programmiertechniken (»Programmierung«), WS 2007/2008 Übungsblatt 5 Präsenzaufgaben: 11, 12, 13 Hausaufgabe: 14 Aufgabe 11 STRING- UND OBJEKT-VERGLEICH String s1 = new String("Test String");
Mehrfür Samsung B2100 Eine Handy-Kurzanleitung mit bis zu 15 Kapiteln auf 11 Seiten.
telecomputer marketing Handy-leich leicht-gemacht! für Samsung B2100 Eine Handy-Kurzanleitung mit bis zu 15 Kapiteln auf 11 Seiten. Handy Samsung B2100, einschalten Handy Samsung B2100,, erster Anruf Gesperrte
MehrAccess 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
MehrWichtige Sicherheitsempfehlungen. So einfach geht es zur Erstanmeldung
Aktualisieren Sie regelmäßig Ihren Browser Aktualisieren Sie täglich Ihren Virenscanner Wichtige Sicherheitsempfehlungen Aktivieren Sie einen SPAM-Filter für Ihre E-Mails Öffnen Sie keine unbekannten E-Mails
Mehr