von elias.koegel » So 17. Feb 2008, 17:45
Ich nehme mal an, dass sich die Syntax vom 9850 her nicht zu stark verändert hat.
Wenn du deine Abfrage machst, nehme ich an, dass dann was dort steht wie:
[CODE]Test?
[/CODE]
Dort gibst du dann "a" an. Das Problem dabei ist, dass er dann nicht den Buchstaben "a" in x schreibt, sondern die Zahl, die in a steht, dann auch in x schreibt.
Unabhängig davon nimmt die Funktion Solve den zweiten Parameter als die Variable, nach der aufgelöst wird. Also versucht er c²=a²+b² nach x umzustellen, was zwangsläufig zu einen Problem führen muss.
Lösungsvorschlag:
Mach ein Auswahlmenü mit 3 Optionen:
1) c ist gesucht
2) a ist gesucht
3) b ist gesucht
Dann liest du die Zahl in eine Variable (zum Beispiel d) ein. Wenn d=1 ist, wird Solve(c²=a²+b²,c) ausgeführt, wenn d=2 ist, wird Solve(c²=a²+b²,a) ausgeführt und wenn d=3 ist, wird Solve(c²=a²+b²,b) ausgeführt.