Funktionen: Rolle, Aufruf, Parameter und Rückgabewerte
Eingeordnet in Informatik
Geschrieben am in
Deutsch mit einer Größe von 3,06 KB
Funktionen: Rolle und Eigenschaften
ROLLE: Dies ist ein Stück Code oder ein Programm, das eine bestimmte Aufgabe mit einem Namen verwendet, um sich darauf zu beziehen. Es wird vom Rest des Programms verknüpft ausgeführt und dient dazu, ein großes Programm in kleinere Unterprogramme zu gliedern, die vom Hauptprogramm aufgerufen werden.
Warum werden Funktionen verwendet?
WARUM werden Funktionen verwendet:
- Speicher sparen, wenn die gleiche Funktion viele Male im Code verwendet wird.
- Reduziert die Wahrscheinlichkeit von Fehlern.
Modularisierung und Datenkapselung
Modularisierung: Eine Funktion kann von anderen Programmen verwendet werden.
Datenunabhängigkeit und Informationskapselung: Funktionen erhöhen die Unabhängigkeit gegenüber dem Rest des Programms und verhindern den Zugriff auf Informationen, für die sie nicht zuständig sind.
Funktionsdefinition und Aufruf
Funktion Definition: Die Definition ist der Code, der die Aufgaben ausführt, für die die Funktion erstellt wurde.
Aufruf: Beim Aufruf wird der Name der Funktion in einem Ausdruck oder in einem größeren Programm verwendet; ihm folgt eine Liste der Argumente, die durch Kommas getrennt in Klammern () stehen.
Erklärung der Aufgaben
ERKLÄRUNG DER AUFGABEN: Jede Funktion muss vor ihrer Verwendung definiert werden. Dies kann auf drei Arten erfolgen:
- Ein Aufruf der Funktion ohne vorherige Definition ("nicht verwendet").
- Eine vorherige Definition der Funktion (üblich, sicher).
- Eine ausdrückliche Erklärung nach dem Aufruf (dies ist die sicherste Methode).
TIPO_VALOR_DE_RETORNO
TIPO_VALOR_DE_RETORNO: function_name (LISTE DER ANSICHT TYPE)
Wertübergabe (Call by Value)
Vorbringen von Wert: Die Funktion erhält eine Kopie der Variablen; Änderungen betreffen nicht das Original.
Vorteile: Einfachere Nachvollziehbarkeit der Programme.
Kontra: Es wird mehr Speicher benötigt.
Argumente per Referenz
ARGUMENTE FÜR VERWEIS: Wir arbeiten mit der ursprünglichen Variablen und nicht mit einer Kopie ihrer Werte. Diese Methode wird verwendet, wenn die Funktion einen Wert zurückgeben oder eine Änderung am Original bewirken soll.
Vorteile: Weniger Speicherbedarf.
Nachteile: Die Nachverfolgbarkeit kann in komplexen Programmen schwieriger werden; häufig sind nur Variablen als aktuelle Parameter zulässig.
Parameterarten
- INPUT-PARAMETER: Werden verwendet, um einen Wert aus dem Programm an das Unterprogramm zu übergeben.
- OUTPUT-PARAMETER: Geben einen Wert von einem Unterprogramm an das Programm zurück.
- INPUT/OUTPUT-PARAMETER: Ermöglichen eine zweiseitige Kommunikation zwischen dem Programm und dem Unterprogramm.