MethodenaufrufDiagramm - Graphisch

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Samus Aran.

    MethodenaufrufDiagramm - Graphisch

    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:

    VB.NET-Quellcode

    1. Module Module1
    2. Dim p1, p2, p3, p11, p12, p13, umdrehenn As Integer
    3. Sub Main()
    4. Debug.WriteLine(">>> Aufrufen gestartet")
    5. Prozedur1()
    6. Debug.WriteLine(">>> Rückaufruf von myProgram")
    7. Prozedur2()
    8. Debug.WriteLine(">>> Rückaufruf von myProgram")
    9. Prozedur3()
    10. Debug.WriteLine(">>> Rückaufruf von myProgram")
    11. Prozedur11()
    12. Debug.WriteLine(">>> Rückaufruf von myProgram")
    13. Prozedur12()
    14. Debug.WriteLine(">>> Rückaufruf von myProgram")
    15. Prozedur13()
    16. Debug.WriteLine(">>> Rückaufruf von myProgram")
    17. Debug.WriteLine(">>> Aufrufen beeendet.")
    18. Debug.WriteLine(p1)
    19. Debug.WriteLine(p2)
    20. Debug.WriteLine(p3)
    21. Debug.WriteLine(p11)
    22. Debug.WriteLine(p12)
    23. Debug.WriteLine(p13)
    24. Debug.WriteLine(umdrehenn)
    25. Console.WriteLine("Fertig!")
    26. Console.ReadLine()
    27. End Sub
    28. Private Sub Prozedur1()
    29. p1 += 1
    30. Debug.WriteLine(">> Aufruf von Prozedur1")
    31. Prozedur2()
    32. Prozedur3()
    33. Prozedur11()
    34. End Sub
    35. Private Sub Prozedur2()
    36. p2 += 1
    37. Debug.WriteLine(">> Aufruf von Prozedur2")
    38. Prozedur13()
    39. Prozedur11()
    40. End Sub
    41. Private Sub Prozedur3()
    42. p3 += 1
    43. Debug.WriteLine(">> Aufruf von Prozedur3")
    44. Prozedur13()
    45. End Sub
    46. Private Sub Prozedur11()
    47. p11 += 1
    48. Debug.WriteLine(">> Aufruf von Prozedur11")
    49. umdrehen()
    50. Prozedur12()
    51. End Sub
    52. Private Sub Prozedur12()
    53. p12 += 1
    54. Debug.WriteLine(">> Aufruf von Prozedur12")
    55. Prozedur13()
    56. End Sub
    57. Private Sub Prozedur13()
    58. p13 += 1
    59. Debug.WriteLine(">> Aufruf von Prozedur13")
    60. umdrehen()
    61. End Sub
    62. Private Sub umdrehen()
    63. umdrehenn += 1
    64. Debug.WriteLine(">> Aufruf von umdrehen")
    65. End Sub
    66. End Module





    Das Ergebnis sieht demnach so aus:


    Spoiler anzeigen
    ># 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



    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“ ()