[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Vereinfachung zum Kontrollflussgraph für Übungsblatt 4
- To: SQ-Mailingliste <sq@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
- Subject: Vereinfachung zum Kontrollflussgraph für Übungsblatt 4
- From: Wolfgang Runte <woru@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 21 Nov 2008 22:30:26 +0100
- Organization: Institut für Informatik, Universität Osnabrück
- User-agent: Mozilla/5.0 (X11; U; Linux x86_64; de-AT; rv:1.8.1.8) Gecko/20071008 Iceape/1.1.5 (Ubuntu-1.1.5-1ubuntu0.7.10)
Hallo SQMler,
zum Übungsblatt 4 hier schon mal die folgenden Hinweise:
Für den zu erstellenden Kontrollflussgraphen können Anweisungen, die
sequentiell aufeinander folgen, jeweils zu einem Knoten innerhalb des
Graphen zusammengefasst werden (z.B. die Variablendeklarationen am
Anfang [Zeile 6-9] und die Variablenbelegungen am Ende [Zeile 53-57]).
Ausgenommen davon sind natürlich Verzweigungs- und Schleifenbedingungen.
Diese müssen als separate Knoten dargestellt werden.
Zu beachten ist allerdings der "try-catch"-Block: Theoretisch kann
innerhalb des "try{}"-Blocks jede Anweisung eine Exception auslösen,
weshalb auch von jeder Anweisung auf die "catch()"-Anweisung verzweigt
werden muss. Ein Zusammenfassen der Zeilen 18+19 im "try{}"-Block ist
daher nicht zulässig.
Viele Grüße
Wolfgang
--
Dipl.-Inf. Wolfgang Runte woru@xxxxxxxxxxxxxxxxxxxxxxxxxxxx
Institut für Informatik +49-541-969-2487 (Fon)
Universität Osnabrück +49-541-969-2799 (Fax)
Albrechtstraße 28, Raum 31/317 http://www.inf.uos.de/se
D-49069 Osnabrück