Funktionen

Lesezeit: 7 Minuten

Erklärung

Mit Funk­tio­nen kön­nen Pro­grammteile erstellt wer­den, die eine bes­timmte Auf­gabe aus­führen und dann zu der Stelle im Pro­gramm zurück­kehren, von dem aus die Funk­tion aufgerufen wurde. Der Vorteil ist, dass häu­fig ver­wen­dete Pro­grammteile nur ein­mal erstellt wer­den müssen. Sie kön­nen dann an beliebiger Stelle im Pro­gramm aufgerufen wer­den. Eine Funk­tion kann eine Folge von Befehlen aus­führen und eine Vari­able an die Stelle zurück­geben (return), von der sie aufgerufen wurde oder lediglich eine Folge von Befehlen “abar­beit­en”.

Funktionen mit Rückgabewert

Die Funk­tion mit einem Rück­gabe­w­ert beste­ht aus der Dekla­ra­tion des Typs der Vari­ablen (int, float, bool, String), die zurück­gegeben wird, option­al ein­er oder mehrere durch Kom­ma­ta getren­nte Vari­ablen, die der Funk­tion übergeben wer­den und den Anweisun­gen.

return gibt den Wert der Vari­ablen an das Haupt­pro­gramm zurück.

Jede Funk­tion muss außer­halb des set­up- und des loop-Teils ste­hen.

int-Funktion

Das Pro­gramm erstellt auf Tas­ten­druck Zufall­szahlen zwis­chen 1 und 49 und zeigt sie an.

Zufall­szahlen nach Druck auf die Enter-Taste.

float-Funktion

Das Pro­gramm bildet aus zwei Zufall­szahlen einen Quo­tien­ten.

String-Funktion

Das Pro­gramm erset­zt in einem Text einen Vokal durch einen anderen.

bool-Funktion

Das Pro­gramm ver­wen­det eine bool-Funk­tion, um die Teil­er ein­er Zahl zu bes­tim­men und im Seriellen Mon­i­tor anzuzeigen.

Ist kein Teil­er vorhan­den, wird die Mel­dung aus­gegeben, dass es sich um eine Primzahl han­delt.

Das Pro­gramm berech­net die Fakultät der Zahlen bis 12.

Funktionen mit einer Abfolge von Befehlen ohne Rückgabewert

Soll die Funk­tion nur eine Abfolge von Befehlen erledi­gen, muss sie mit dem Schlüs­sel­wort void ein­geleit­et wer­den.

Funktion ohne die Übergabe von Variablen

Beispiel:

Die Funk­tion LED­Blinken kann jet­zt beliebig oft im loop-Teil aufgerufeń wer­den.

Funktion mit Übergabe von Variablen

Variable vom Typ int

Beispiel Über­gabe von Vari­ablen vom Typ int:

Das Pro­gramm sieht dann so aus:

Übergabe eines Arrays

Beispiel

Das Pro­gramm erfragt eine Zahl und stellt die Vielfachen dieser Zahl im Zahlen­raum bis 100 dar.

Das dazuge­hörige Pro­gramm:


Letzte Aktualisierung: Okt. 23, 2025 @ 19:57