Hallo!
Wir haben in Informatik die Aufgabe bekommen, ein Aufrufdiagramm grafisch zu erstellen.
Uns ist überlassen, ob wir es mit der Hand zeichnen oder mit dem PC Zeichnen lassen.
Der Code ist so:
Das Ergebnis sieht demnach so aus:
Spoiler anzeigen
Meine Frage ist, ob von euch jemand weiss wie ich diese Aufrufe zeichnerisch erstellen lassen kann am PC?
Wir haben in Informatik die Aufgabe bekommen, ein Aufrufdiagramm grafisch zu erstellen.
Uns ist überlassen, ob wir es mit der Hand zeichnen oder mit dem PC Zeichnen lassen.
Der Code ist so:
VB.NET-Quellcode
- Module Module1
- Dim p1, p2, p3, p11, p12, p13, umdrehenn As Integer
- Sub Main()
- Debug.WriteLine(">>> Aufrufen gestartet")
- Prozedur1()
- Debug.WriteLine(">>> Rückaufruf von myProgram")
- Prozedur2()
- Debug.WriteLine(">>> Rückaufruf von myProgram")
- Prozedur3()
- Debug.WriteLine(">>> Rückaufruf von myProgram")
- Prozedur11()
- Debug.WriteLine(">>> Rückaufruf von myProgram")
- Prozedur12()
- Debug.WriteLine(">>> Rückaufruf von myProgram")
- Prozedur13()
- Debug.WriteLine(">>> Rückaufruf von myProgram")
- Debug.WriteLine(">>> Aufrufen beeendet.")
- Debug.WriteLine(p1)
- Debug.WriteLine(p2)
- Debug.WriteLine(p3)
- Debug.WriteLine(p11)
- Debug.WriteLine(p12)
- Debug.WriteLine(p13)
- Debug.WriteLine(umdrehenn)
- Console.WriteLine("Fertig!")
- Console.ReadLine()
- End Sub
- Private Sub Prozedur1()
- p1 += 1
- Debug.WriteLine(">> Aufruf von Prozedur1")
- Prozedur2()
- Prozedur3()
- Prozedur11()
- End Sub
- Private Sub Prozedur2()
- p2 += 1
- Debug.WriteLine(">> Aufruf von Prozedur2")
- Prozedur13()
- Prozedur11()
- End Sub
- Private Sub Prozedur3()
- p3 += 1
- Debug.WriteLine(">> Aufruf von Prozedur3")
- Prozedur13()
- End Sub
- Private Sub Prozedur11()
- p11 += 1
- Debug.WriteLine(">> Aufruf von Prozedur11")
- umdrehen()
- Prozedur12()
- End Sub
- Private Sub Prozedur12()
- p12 += 1
- Debug.WriteLine(">> Aufruf von Prozedur12")
- Prozedur13()
- End Sub
- Private Sub Prozedur13()
- p13 += 1
- Debug.WriteLine(">> Aufruf von Prozedur13")
- umdrehen()
- End Sub
- Private Sub umdrehen()
- umdrehenn += 1
- Debug.WriteLine(">> Aufruf von umdrehen")
- End Sub
- End Module
Das Ergebnis sieht demnach so aus:
># Aufrufen gestartet
>> Aufruf von Prozedur1
>> Aufruf von Prozedur2
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>> Aufruf von Prozedur11
>> Aufruf von umdrehen
>> Aufruf von Prozedur12
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>> Aufruf von Prozedur3
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>> Aufruf von Prozedur11
>> Aufruf von umdrehen
>> Aufruf von Prozedur12
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>>> Rückaufruf von myProgram
>> Aufruf von Prozedur2
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>> Aufruf von Prozedur11
>> Aufruf von umdrehen
>> Aufruf von Prozedur12
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>>> Rückaufruf von myProgram
>> Aufruf von Prozedur3
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>>> Rückaufruf von myProgram
>> Aufruf von Prozedur11
>> Aufruf von umdrehen
>> Aufruf von Prozedur12
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>>> Rückaufruf von myProgram
>> Aufruf von Prozedur12
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>>> Rückaufruf von myProgram
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>>> Rückaufruf von myProgram
># Aufrufen beeendet.
Aufrufanzahl
MyProgram: 1x
MyProgramRückaufRuf: 6x
Prozedur1: 1x
Prozedur2: 2x
Prozedur3: 2x
Prozedur11: 4x
Prozedur12: 5x
Prozedur13: 10x
Umdrehen: 14x
>> Aufruf von Prozedur1
>> Aufruf von Prozedur2
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>> Aufruf von Prozedur11
>> Aufruf von umdrehen
>> Aufruf von Prozedur12
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>> Aufruf von Prozedur3
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>> Aufruf von Prozedur11
>> Aufruf von umdrehen
>> Aufruf von Prozedur12
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>>> Rückaufruf von myProgram
>> Aufruf von Prozedur2
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>> Aufruf von Prozedur11
>> Aufruf von umdrehen
>> Aufruf von Prozedur12
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>>> Rückaufruf von myProgram
>> Aufruf von Prozedur3
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>>> Rückaufruf von myProgram
>> Aufruf von Prozedur11
>> Aufruf von umdrehen
>> Aufruf von Prozedur12
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>>> Rückaufruf von myProgram
>> Aufruf von Prozedur12
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>>> Rückaufruf von myProgram
>> Aufruf von Prozedur13
>> Aufruf von umdrehen
>>> Rückaufruf von myProgram
># Aufrufen beeendet.
Aufrufanzahl
MyProgram: 1x
MyProgramRückaufRuf: 6x
Prozedur1: 1x
Prozedur2: 2x
Prozedur3: 2x
Prozedur11: 4x
Prozedur12: 5x
Prozedur13: 10x
Umdrehen: 14x
Meine Frage ist, ob von euch jemand weiss wie ich diese Aufrufe zeichnerisch erstellen lassen kann am PC?
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Kevin Hombre“ ()