Funktion: Unterschied zwischen den Versionen

Aus microbit - Das Schulbuch
Wechseln zu: Navigation, Suche
(Beispielprogramm - Zahlen addieren)
(Beispielprogramm - Zahlen addieren)
Zeile 26: Zeile 26:
 
Es gibt auch Funktionen, die keine Übergabeparameter benötigen.
 
Es gibt auch Funktionen, die keine Übergabeparameter benötigen.
  
Du kannst dir das so vorstellen: Der Funktion werden bestimmte '''Daten übergeben''' (daher: '''Übergabe'''parameter).<br \>  
+
Du kannst dir das so vorstellen:<br \>
Diese Daten benötigt die Funktion, um eine bestimmte Aufgabe zu erledigen.<br \>
+
Der Funktion werden bestimmte '''Daten übergeben''' (daher: '''Übergabe'''parameter).<br \>  
 +
Diese Daten benötigt die Funktion, um eine bestimmte Aufgabe zu erledigen.
  
 
Zurück zum Beispiel:
 
Zurück zum Beispiel:

Version vom 1. Mai 2022, 20:19 Uhr

Was ist das?

Wird eine bestimmte Abfolge von Befehlen an mehreren Stellen im Programm benötigt, dann ist es sinnvoll, diese Befehle als Funktion zusammenzufassen.
Eine solche Funktion hat dann einen eigenen Namen und sie kann an den benötigten Stelle im Programm aufgerufen werden.
Bei objektorientierten Programmiersprachen sind Funktionen auch unter dem Namen Methoden bekannt.

Durch die Verwendung von Funktionen wird der Code übersichtlicher.
Zudem können bestimmte Aufgabenstellungen mithilfe von Funktionen einfacher umgesetzt werden.

Befehle

Um eine Funktion im Microsoft MakeCode-Editor zu erstellen, musst du auf die Kategorie Fortgeschritten > Funktionen wechseln:

Funktion erstellen

Beispielprogramm - Zahlen addieren

Das folgende Programm berechnet die Summe von 2 Zahlen. Es wird dafür eine Funktion mit dem Namen addieren erstellt.

Mit Klick auf "Erstelle eine Funktion..." öffnet sich das folgende Menü:

Datentyp Übergabeparameter festlegen

In diesem Schritt werden die sogenannten Parameter oder Übergabeparameter für die Funktion festgelegt.
Es gibt auch Funktionen, die keine Übergabeparameter benötigen.

Du kannst dir das so vorstellen:
Der Funktion werden bestimmte Daten übergeben (daher: Übergabeparameter).
Diese Daten benötigt die Funktion, um eine bestimmte Aufgabe zu erledigen.

Zurück zum Beispiel: Der Funktion addieren werden 2 Zahlen übergeben. Die Funktion berechnet dann die Summe dieser Zahlen.

Die Übergabeparameter können auch passend umbenannt werden:

Übergabeparameter umbenennen

Die Funktion wurde nun erstellt:

function addieren (zahl1: number, zahl2: number) {
	
}

Im nächsten Schritt wird nun die Summe der beiden Zahlen gebildet:

Parameter verwenden

let summe = 0
function addieren (zahl1: number, zahl2: number) {
    summe = zahl1 + zahl2
    return summe
}
input.onButtonPressed(Button.A, function () {
    basic.showNumber(addieren(1, 3))
})

Beispielprogramm - Würfelspiel