www.vorhilfe.de
- Förderverein -
Der Förderverein.

Gemeinnütziger Verein zur Finanzierung des Projekts Vorhilfe.de.
Hallo Gast!einloggen | registrieren ]
Startseite · Mitglieder · Impressum
Forenbaum
^ Forenbaum
Status VH e.V.
  Status Vereinsforum

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Suchen
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "Taschenrechner" - TI nspire Programmierproblem
TI nspire Programmierproblem < Taschenrechner < Mathe-Software < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Taschenrechner"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

TI nspire Programmierproblem: Problem Programmieren
Status: (Frage) beantwortet Status 
Datum: 19:28 Mo 24.01.2011
Autor: Maschine

Hallo,

ich habe den TI nspire CAS mit Touchpad jetzt seit Oktober und bekomme es nicht hin ein Programm zu schreiben.

Beispielhaft wollte ich hier eine Fläche eines Rechteckes berechnen, da alles andere auch nicht Funktioniert hatte und ich jetzt was einfaches Probieren wollte.

Hiermal ein Ansatz für ein Programm von mir:

Define rechteckflaeche(a,b)=
Prgm
:c:=a*b
:Disp "Die Flaeche ist =", c
:EndPrgm

Wenn ich jetzt das Programm ausführe mit
rechteckflaeche(2,3)
bekomme ich die Fehlermeldung: "Zu viele Argumente"

Weiß jemand von euch, wo der Fehler liegt? Ich habe die Meldung auch bei anderen Programmierbeispielen aus dem Internet. Bin schon völlig verzweifelt. Der Support von TI konnte mir auch nicht helfen :(

Grüße Maschine



Problem gelöst:

Nach dem erstellen des Programms muss die Syntax überprüft und gespeichert werden.




Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.

        
Bezug
TI nspire Programmierproblem: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 12:29 Fr 28.01.2011
Autor: QCO

Eine konkrete Antwort habe ich leider nicht, nur ein paar Anstöße...

Eigentlich solltest du , wenn diese Fehler auftritt, irgendwie zur entsprechenden Codezeile springen können.

Ich habe "nur" einen TI Voyage 200, der aber mit einem ähnlichen TI-Basic programmiert wird. Jedenfalls funktioniert dort c:=a*b als Zuweisung nicht, sondern es müsste a*b[mm]\to[/mm]c heißen.

Oder noch eine Idee: Habe gerade in Wikipedia entdeckt, dass der TI nspire und nspire CAS offenbar in den frühen Betriebssystemversionen nur Funktionen, aber keine Programme speichern konnten. Hängt es evtl. damit zusammen?


Bezug
                
Bezug
TI nspire Programmierproblem: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 13:14 Fr 28.01.2011
Autor: Maschine

Hallo,

vielen Dank für deine Hilfsbereitschaft, aber ich konnte nun mit ein paar Studienkollegen, das Problem lösen.

Wir sind zufällig zu der Lösung gekommen, da wir uns auf dem Taschenrechner verdrückt hatten...

Man muss zusätzlich nochmal ins Menü gehen und dort auf "Syntax überprüfen & speichern" klicken, sonst erkennt er das Programm / Funktion, aber kann es irgendwie nicht ausführen.

Bezug
        
Bezug
TI nspire Programmierproblem: Prgm R-Fl.
Status: (Antwort) fertig Status 
Datum: 17:15 Fr 28.01.2011
Autor: rolf7

hallo,

falls du die Doppelpunkte ganz am Zeilenanfang mit eigegeben hast, dann ist das der Fehler.
Einen anderen sehe ich nicht.
Bei mir läuft das Prgm.
Trotzdem noch ein paar Tipps:
1. Wenn du Argumente nur in () übergibst, dann sollten diese im Prgm- oder Funktionsnamen stehen. Etwa so:
Define LibPub rechteckfl_ab(a,b)=Prgm
                              c:= a*b
usw.

2. Manchmal hilft bei solchen kl. Problemen auch, wenn man vor dem
Prgm-Aufruf alle unnötigen Variablen, insbesondere hier a und b löscht.

3. Wenn du Define LibPub verwendest, dann steht dir dein Prgm/Funkt. auch im Buch-Menü ->6 ->Aktuelles Problem zur Verfügung.

mfg  rolf7

Bezug
                
Bezug
TI nspire Programmierproblem: Prgm/Funkt
Status: (Frage) beantwortet Status 
Datum: 13:36 Sa 29.01.2011
Autor: Maschine

Hallo,

das hat jetzt soweit alles geklappt. Nur eine Frage hätte ich noch. Was ist der unterschied zwischen Prgm und Funkt?

Bezug
                        
Bezug
TI nspire Programmierproblem: mein "Name"
Status: (Antwort) fertig Status 
Datum: 21:02 Sa 29.01.2011
Autor: rolf7

Habe aus Versehen mit Lucas gezeichnet.
Bin natürlich hier   rolf7

rolf7

Bezug
                        
Bezug
TI nspire Programmierproblem: Prgm/Funkt.
Status: (Antwort) fertig Status 
Datum: 23:56 Sa 29.01.2011
Autor: rolf7

Hallo,

jetzt habe ich aus Versehen meinen eigenen Artikel überschrieben und
vorher nicht gespeichert.
Also, alles noch mal zum Unterschied:  Funktionen / Programme:

Funktionen geben als Antwort nur eine "nackte" Zahl zurück.
Sie akzeptieren keinen Text für die Ein- und Ausgabe.
Auch keine Disp-Befehle.
Die Argumente müssen in der Klammer, getrennt durch Komma
übergeben werden.
Werden in der Funkt. Zwischenergebnisse erzeugt,
die in neue Variablen gespeichert werden sollen,
so müssen diese Variablen  vorher mit
Local Var1, Var2,...  definiert werden.
Am besten am Anfang der Funktion.
Diese scheinbaren Nachteile der Funktionen
gegenüber Programmen haben den Vorteil, dass mit
ihnen wie mit einer Zahl gerechnet werden kann.
Auch in Programmen.
Ein einfaches Beispiel:
Das Produkt a*b
LibPub prod_ab(a,b)=Func
                    a*b                    
                    EndFunc
prod_ab(2,3)*7+8 ==> 50

In Programmen  können die benötigten Werte ebenfalls
in der Klammer übergeben werden oder mit
dem Befehl Request "f(x,y)=  ,f(x,y) ,  hier als Beispiel genannt.
Beides kann auch kombiniert werden, also Werte a und b
in der Klammer (a,b) übergeben und  die
Werte c und d im Programm mit
Request "Länge  c= ,c
Request "Breite  d= ,d   eingeben.
Ergebnisse können in Programme "kommentiert" und
auch an verschiedenen Stellen ausgegeben werden.
Leider hat der Ti-nspire keinen Pause-Befehl. Man kann ihn durch
eine leere For ...  EndFor- Schleife imitieren.
Bei großen Antworten (Ergebnisse mit vielen und langen Zeilen)  
ist es von Vorteil, das Programm bis zum Ende  
durchlaufen zu lassen, dann mit dem Cursor 2 mal hoch
und die Markierung der Antwort mit Cursor-links aufheben.
Jetzt kann man mit Cursor-Abwärts Zeile für Zeile
durchblättern und auch in die Zeilen rein gehen.
Prog. wie Funkt. können gleichermaßen Schleifen und
Tests enthalten.
Funktionen eignen sich immer dann, wenn nur
ein Ergebnis zurückgegeben werden soll.
So, das Wesentliche habe ich jetzt wohl genannt, sonnst wird es auch
zuviel.
Viel Spaß beim Programmieren wünscht

rolf7

Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Taschenrechner"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
ev.vorhilfe.de
[ Startseite | Mitglieder | Impressum ]