• Keine Ergebnisse gefunden

TI Coding mit TI-84 Plus CE-T

N/A
N/A
Protected

Academic year: 2022

Aktie "TI Coding mit TI-84 Plus CE-T"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

10 Minute Coding

LEKTION 2:ÜBUNG 3

TI-NSPIRE TECHNOLOGIE LEHRERINFORMATION 

©Texas Instruments 1  education.ti.com

Lektion 2: Wertzuweisungen Übung 3: Funktionen und globale Variable

In der dritten Übung von Lektion 2 wirst du etwas über die Auswirkung einer Funktion auf globale Variable lernen.

Lernziele:

 Die Auswirkung von Funktionen und Programmen auf globale Variable vergleichen

 Programmcode von Programm zu Programm oder innerhalb eines Programms kopieren und einfügen

Wir beginnen diese Sitzung indem wir das Dokument mit dem Programm heron wie rechts gezeigt wird, öffnen.

  Füge eine weitere Calculator App in das Dokument ein und erzeuge ein neues

Programm.

Ändere den Typ auf Funktion. Benenne die Funktion heronf.

 

Schreibe die Argumente a, b, c zwischen die Klammern und kopiere die beiden Anweisungen vom Programm in die Funktion.

Zum Kopieren und Einfügen (Copy & Paste) auf dem Handheld:

 Halte die

g

-Taste gedrückt und führe den Cursor über den zu kopierenden Text.

 Mit

/ C

kopierst du den Text in die Zwischenablage.

 Wechsle zur Funktion und setze die Schreibmarke an die gewünschte Position.

 Füge mit

/ V

den Text wieder ein.

 

Techn. Hinweis: Auf der TI-Nspire™ App für iPad: Tippe auf den Ausdruck und markiere ihn, wähle Kopieren, tippe an die gewünschte Stelle und wähle Einfügen.

Überprüfe und speichere die Funktion mit 

menu> Syntax überprüfen und speichern> Syntax überprüfen & speichern (oder mit

/ B

).

(2)

10 Minute Coding

LEKTION 2:ÜBUNG 3

TI-NSPIRE TECHNOLOGIE LEHRERINFORMATION 

©Texas Instruments 2  education.ti.com

Wechsle zum Calculator und führe das Programm aus.

Siehst du die Fehlermeldung?

 

Was ist hier falsch gelaufen?

Die Variablen s und fl wurden nicht als Local deklariert.

The variable s is a global variable since it is not declared Local. Das ist in einem Programm erlaubt, in einer Funktion aber nicht. Erinnere dich daran, das seine Funktion einen Wert ausgeben soll. Um globale Variable von unbeabsichtigten Veränderungen (‘Nebenwirkungen’) zu schützen, verhindert das Betriebssystem, dass Funktionen globale Variable ändern können.

Was ist zu tun? Füge die Anweisung Local s, fl an der Spitze der Funktion ein, wähle menu> Syntax überprüfen und speichern> Syntax überprüfen & speichern (oder

/ B

) um die Funktion zu speichern. Dann versuche die Funktion nochmals. Voila!

 

Hinweis: Im letzten Schritt fällt auf, dass in der Funktion keine Return-Anweisung

vorkommt. Ohne diese gibt eine Funktion den letzten berechneten Wert zurück. Daher wird hier der Wert von fl ausgegeben. Obwohl nicht notwendig, sollte Return aus Gründen der Klarheit verwendet werden.

Return kann überall in der Funktion auftreten, wenn es aber einmal ausgeführt wurde, dann wird der weitere Verlauf der Funktion abgebrochen. Das wird in späteren Lektionen wichtig, wenn Verzweigungen (If-Anweisungen) und Schleifen programmiert werden.

Referenzen

ÄHNLICHE DOKUMENTE

Die Funktion repräsentiert einen Wert, der in anderen Operationen, auch zur graphischen Darstellung, verwendet werden kann.. Erzeugung einer Funktion Wähle

 Eine numerische Variable kann eine reelle oder komplexe Zahl, eine Liste oder auch eine Matrix enthalten.. Sie kann in algebraischen Ausdrücken und zu deren Berechnung

Hinweis: Auf der TI-Nspire™ App für iPad: Tippe auf den Ausdruck und markiere ihn, wähle Kopieren, tippe an die gewünschte Stelle und wähle Einfügen. Denke immer daran, deine

Oft ist es notwendig, eine Aktion zu verfolgen, wenn die Bedingung erfüllt ist (true) und eine andere, wenn die Bedingung nicht erfüllt (false) ist.. Dann kommt Else an die

Eine Schleife gibt dem Programm die Möglichkeit, eine Gruppe von Anweisungen immer wieder abzuarbeiten, Dies geschieht entweder über eine Folge von Werten (in der For-Schleife),

Wird hier eine positive Zahl eingegeben, dann wird die Schleife nicht ausgeführt.  Wenn aber mit 0 oder einer negativen Zahl geantwortet wird, dann erzeugt die Schleife

Beachte, dass im rechtsstehenden Programm die Loop…EndLoop-Schleife mit einem Exit unter einer Bedingung verlassen wird.. Wenn der Zufallsgenerator randInt(1,6) hintereinander

Versichere dich im Rahmen der Eingaberoutine, dass ein sinnvoller Betrag (größer 0) eingegeben wird und sieh für den Fall einer falschen Eingabe eine entsprechende Meldung an