• Keine Ergebnisse gefunden

10 Minutes Coding

N/A
N/A
Protected

Academic year: 2022

Aktie "10 Minutes Coding"

Copied!
3
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

10 Minutes Coding

LEKTION 1:ÜBUNG 3

TI-NSPIRE CXII-T LEHRERMATERIAL

©2020Texas Instruments 1 education.ti.com/de/

Lektion 1: Erste Schritte inPython Übung 3 : Funktionen in Python In dieser dritten Übung in Lektion 1 erstellen Sie mit dem

Programmeditor Funktionen und führen sie in der Shell aus.

Lernziele :

• Notation von Funktionen in Python

• Erstellen einer Funktion

Funktionen in Python

In der Shell lässt sich mit den folgenden zwei Befehlen der Wert von y schnell berechnen :

𝑥 = 3 𝑦 = 2𝑥 + 3

Möchte man jedoch y für andere Werte von x berechnen, so muss man diese zwei Befehle wieder neu eingeben.

Mit einer Funktion hingegen kann man sich diese Arbeit erheblich vereinfachen.

Eine Funktion kann als eine Folge von Anweisungen betrachtet werden, die eine bestimmte Aufgabe unter Verwendung eines oder mehrerer Argumente ausführen. Sie stellt also einen Algorithmus dar. Sie erhält stets einen Namen.

• Beim Start von Python ist nun „New“ anstelle von „Shell“ zu wählen. Man ist dann im Programmiermodus.

• Dann muss das Programm benannt werden (hier: „funk1“).

• Die Programmierung einer Funktion beginnt immer über das Menü „Built-ins … Functions … def function(x)“. Die Funktion erhält einen Namen, gefolgt von ihren Argumenten.

Diese Zeile endet mit dem Symbol:

• Die beiden Punkte in der nächsten Zeile markieren den Beginn des Anweisungsblocks, der die Funktion definiert. Alle diese Anweisungen werden eingerückt, d.h. in Bezug auf die erste Zeile automatisch nach rechts um 2 Stellen verschoben und dadurch als zusammenhängender Anweisungsblock kenntlich gemacht

(2)

10 Minutes Coding

LEKTION 1:ÜBUNG 3

TI-NSPIRE CXII-T LEHRERMATERIAL

©2020Texas Instruments 2 education.ti.com/de/

• Die Funktion gibt über den Befehl return (aus „Built-ins … Functions“) das Ergebnis (Wert einer oder mehrerer Variablen) zurück. Das Ergebnis kann auch aus einer Liste von Ergebnissen oder einer Zeichenfolge bestehen.

• Die Einrückung ist wichtig. Alles, was nach def () eingerückt wird, wird als Block ausgeführt. Die Einrückung darf während des Blockierens nicht variieren, die Anzahl der Leerzeichen muss unbedingt gleich bleiben!

Hinweis für Lehrkräfte : Eine Funktion ermöglicht es, das untersuchte Problem in Unterprobleme zu unterteilen und so die Wiederholung von Anweisungen zu vermeiden. Einmal definiert, kann sie während der Ausführung des Programms so oft wie nötig "aufgerufen" werden.

Eine Funktion kann auch keine Argumente haben. Sie kann auch in einem anderen Programm aufgerufen werden: Es reicht aus, sie in eine Anweisung einzufügen, indem der Name und die Werte der Argumente eingegeben werden.

Zurück zum Anfangsbeispiel

• Nachdem Sie einen Namen vergeben haben, können Sie die Funktion endgültig definieren und den Anweisungsblock schreiben. Der Editor rückt dabei automatisch ein, wenn Sie durch Í eine neue Zeile beginnen. Rechenzeichen werden rot hervorgehoben.

• Mit dem Befehl return wird die Funktion abgeschlossen.

• Sie sollten sich angewöhnen, das Programm vor dem ersten Lauf auf Syntaxfehler zu überprüfen und abzuspeichern. Dazu dient der Menüpunkt « Run … Check Syntax & Save ») mit dem Shortcut Ctrl+B.

• Dann kann man das Programm durch « Run … Run » bzw.

Ctrl+R starten..

(3)

10 Minutes Coding

LEKTION 1:ÜBUNG 3

TI-NSPIRE CXII-T LEHRERMATERIAL

©2020Texas Instruments 3 education.ti.com/de/

• Python wechselt in die Shell und macht dazu ein neues Fenster auf.

• Drückt man die Taste h , so erhält man eine Liste der im Programm verwendeten Funktionen. Man kann die passende Funktion durch Í in die Shell kopieren.

• Dann muss nur noch das Argument eingefügt werden. Mit Í wird die Berechnung ausgeführt.

• Muss man am Programm etwas verändern (korrigieren oder ergänzen), so wechselt man in das entsprechende Fenster.

Referenzen

ÄHNLICHE DOKUMENTE

• Die Module ti_system und ti_plotlib importieren (Reihenfolge egal). • Zwei leere Listenvariablen xx und yy erzeugen. • Lässt man nun das Programm laufen, so kann man sich

Zum Beispiel: a = b oder a≥b aber auch n ist gerade sind Bedingungen, die anhand der diesen Variablen zugewiesenen Werte getestet werden.. Man spricht daher von einer

• Dazu muss die Funktion probe(n) so verändert werden, dass die relative Häufigkeit des Auftretens von 1 ausgegeben wird, indem man die Summe aller Elemente bildet und durch

• for index in range(start,stop,step) bewirkt einen Schleifen- durchlauf von start bis step-1 mit der Schrittweite step. • For index in list bewirkt, dass die Zählvariable

• Hier wie bei jeder Rekursion ganz wichtig : es muss eine Abbruchbedingung angegeben werden, die auch sicher im Programmablauf erreicht wird, da sonst das

Hier können einfache Berechnungen durchgeführt werden, aber man ruft von hier auch Funktionen oder Programme auf.. Man kann auch kleine

Es handelt sich dabei nicht um eine Funktion wie bisher, da zum Start kein Funktionsname aufgerufen werden muss. Der Hauptteil des Programmes wird ohne Einrückung unter

• Nach der Bestätigung befinden Sie sich wieder im Editor, jetzt aber für das duplizierte Programm « temperatur1 »... Um festzustellen, bei welcher Temperatur °F = °C