AP1

Prozeduren und Funktionen

1 Min. Lesezeit

Prozeduren und Funktionen sind Unterprogramme, die dazu dienen, Code zu strukturieren und Redundanz zu vermeiden (DRY-Prinzip: Don't Repeat Yourself).

Unterscheidung

TypRückgabewertZweck
FunktionJa (return)Führt Berechnungen durch und liefert ein Ergebnis.
ProzedurNein (void)Führt Aktionen aus (z.B. Ausgabe auf Bildschirm, Speichern).

Funktion und Prozedur: Der Aufrufer ruft die Funktion summe(3, 4) auf und bekommt mit return 7 einen Wert zurück. Die Prozedur ausgeben("Hallo") gibt nichts zurück, sondern führt eine Aktion aus: Sie zeigt Hallo auf dem Bildschirm anFunktion und Prozedur: Der Aufrufer ruft die Funktion summe(3, 4) auf und bekommt mit return 7 einen Wert zurück. Die Prozedur ausgeben("Hallo") gibt nichts zurück, sondern führt eine Aktion aus: Sie zeigt Hallo auf dem Bildschirm an

Bestandteile

  • Signatur: Name und Parameterliste.
  • Parameter: Eingabewerte, die das Verhalten steuern.
  • Body: Der eigentliche Code-Block.
  • Scope: Gültigkeitsbereich von Variablen innerhalb des Unterprogramms.