1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Mitglieder
  3. dummdenker

Beiträge von dummdenker

  • Rekursion

    • dummdenker
    • 15. Dezember 2007 um 20:59

    Es wird zunächst mal die Zahl in den Speicher geschrieben und sich gemerkt, wo weiter gemacht werden soll nach dem Aufruf von

    Code
    up( )

    ! So entseht im Speicher ein Stapel:
    Zahl = 10 und mache weiter nach up( )
    Zahl = 9 und mache weiter nach up( )
    Zahl = 8 und mache weiter nach up( )
    Zahl = 7 und mache weiter nach up( )
    Zahl = 6 und mache weiter nach up( )
    Zahl = 5 und mache weiter nach up( )
    Zahl = 4 und mache weiter nach up( )
    Zahl = 3 und mache weiter nach up( )
    Zahl = 2 und mache weiter nach up( )
    Zahl = 1 und mache weiter nach up( )
    Zahl = 0 und mache weiter nach up( )

    Wenn die Zahl 0 ist, wird die if-Anweisung übergangen und somit direkt zur print-Anweisung gesprungen.
    die 0 wird geprintet und es wird weiter gemacht nach

    Code
    up( )


    gleichzeitig wird die aktuell bearbeitete Zeile aus dem Speicher entfernt
    Zahl = 10 und mache weiter nach up( )
    Zahl = 9 und mache weiter nach up( )
    Zahl = 8 und mache weiter nach up( )
    Zahl = 7 und mache weiter nach up( )
    Zahl = 6 und mache weiter nach up( )
    Zahl = 5 und mache weiter nach up( )
    Zahl = 4 und mache weiter nach up( )
    Zahl = 3 und mache weiter nach up( )
    Zahl = 2 und mache weiter nach up( )
    Zahl = 1 und mache weiter nach up( )
    die 1 wird geprintet und es wird weiter gemacht nach

    Code
    up( )


    gleichzeitig wird die aktuell bearbeitete Zeile aus dem Speicher entfernt
    Zahl = 10 und mache weiter nach up( )
    Zahl = 9 und mache weiter nach up( )
    Zahl = 8 und mache weiter nach up( )
    Zahl = 7 und mache weiter nach up( )
    Zahl = 6 und mache weiter nach up( )
    Zahl = 5 und mache weiter nach up( )
    Zahl = 4 und mache weiter nach up( )
    Zahl = 3 und mache weiter nach up( )
    Zahl = 2 und mache weiter nach up( )
    und so weiter...

Rechtliches

Impressum

Datenschutzerklärung