Funktionen


Erklärung

Mit Funk­tio­nen kön­nen Pro­gramm­tei­le erstellt wer­den, die eine bestimm­te Auf­ga­be aus­füh­ren und dann zu der Stel­le im Pro­gramm zurück­keh­ren, von dem aus die Funk­ti­on auf­ge­ru­fen wur­de. Der Vor­teil ist, dass häu­fig ver­wen­de­te Pro­gramm­tei­le nur ein­mal erstellt wer­den müs­sen. Sie kön­nen dann an belie­bi­ger Stel­le im Pro­gramm auf­ge­ru­fen wer­den. Eine Funk­ti­on kann eine Fol­ge von Befeh­len aus­füh­ren und eine Varia­ble an die Stel­le zurück­ge­ben (return), von der sie auf­ge­ru­fen wur­de oder ledig­lich eine Fol­ge von Befeh­len „abar­bei­ten“.

Funktionen mit Rückgabewert

Die Funk­ti­on mit einem Rück­ga­be­wert besteht aus der Dekla­ra­ti­on des Typs der Varia­blen (int, float, bool, String), die zurück­ge­ge­ben wird, optio­nal einer oder meh­re­re durch Kom­ma­ta getrenn­te Varia­blen, die der Funk­ti­on über­ge­ben wer­den und den Anwei­sun­gen.

return gibt den Wert der Varia­blen an das Haupt­pro­gramm zurück.

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

int-Funktion

Bei­spiel
Das Pro­gramm erstellt auf Tas­ten­druck Zufalls­zah­len zwi­schen 1 und 49 und zeigt sie an.
Bei­spiel
Zufalls­zah­len nach Druck auf die Enter-Tas­te

float-Funktion

Bei­spiel
Aus zwei Zufalls­zah­len einen Quo­ti­en­ten bil­den

String-Funktion

Bei­spiel
In einem Text einen Vokal durch einen ande­ren erset­zen
String-Funktion - Anzeige im Seriellen Monitor

bool-Funktion

Bei­spiel
Das Pro­gramm ver­wen­det eine bool-Funk­ti­on, um die Tei­ler einer Zahl zu bestim­men und im Seri­el­len Moni­tor anzu­zei­gen.
Ist kein Tei­ler vor­han­den, wird die Mel­dung aus­ge­ge­ben, dass es sich um eine Prim­zahl han­delt.
Bei­spiel
Die Fakul­tät der Zah­len bis 12 berech­nen

Funktionen ohne Rückgabewert

Soll die Funk­ti­on nur eine Abfol­ge von Befeh­len erle­di­gen, muss sie mit dem Schlüs­sel­wort void ein­ge­lei­tet wer­den.

Funktion ohne die Übergabe von Variablen

Bei­spiel
Rhyth­misch blin­ken­de LED

Die Funk­ti­on LED­Blin­ken kann jetzt belie­big oft im loop-Teil auf­ge­ru­feń wer­den.

Funktion mit Übergabe von Variablen

Variable vom Typ int

Bei­spiel

Bei­spiel Über­ga­be von Varia­blen vom Typ int:

Das Pro­gramm sieht dann so aus:

Übergabe eines Arrays

Info
Eine Zahl erfra­gen und die Viel­fa­chen die­ser Zahl im Zah­len­raum bis 100 dar­stel­len

Das dazu­ge­hö­ri­ge Pro­gramm:


Letzte Aktualisierung: Juni 8, 2026 @ 9:54