--- In softwarestrumentitecnologici@yahoogroups.com, Mario Persico
<mario_1956@y...> ha scritto:
>
>
> Antonello <antonello1979@l...> wrote:
> Ciao,
> da qualche giorno ho iniziato
> a programmare con il program Editor
> della TI-89:
>
> ho cercato di usare all' interno di un
> programma la funzione risolvi() che
> sarebbe solve() nella versione inglese.
>
> Il programma gira, nel senso che
> non mi invia messaggi di errore,
> però non ottengo il risultato voluto:
> invece di assegnare alla variabile
> incognita la soluzione dell'equazione,
> ottengo sempre lo stesso valore errato
> per la soluzione pur cambiando le costanti
> del problema.
>
> Ecco il testo di un programma che ho scritto
> solo per evidenziare questo problema:
>
> :prova()
> :Prog
> :CancIO
> :Input "A",a
> :risolvi(10-fc=a,fc)
> :Vis "fc",fc
> :FineProg
>
> Vi prego aiutatemi,
> ve ne sarò eternamente grato!
> Sarebbe una svolta per me se
> qualcuno mi sa dire come si usa
> risolvi() all'interno di un programma!
>
> Prova ad assegnare il risultato del comando risolvi(10-fc=a,fc)alla
variabile fc (o ad altra variabile) risolvi(10-fc=a,fc)-> fc.
Dovrebbe funzionare. Fammi sapere.
>
> Ciao mario
Grazie per il suggerimento,
però questi sono i risultati:
____________________________________________
Tentativo 1
:prova()
:Prog
:CancIO
:Input "A",a
:risolvi(10-fc=a,fc)->fc
:Vis "fc",fc
:FineProg
Risultato:
Messaggio di ERRORE: DEFINIZIONE CIRCOLARE
____________________________________________
Tentativo 2
:prova()
:Prog
:CancIO
:Input "A",a
:risolvi(10-fc=a,fc)->vb
:Vis "vb",vb
:FineProg
Risultato:
vb
falso
____________________________________________
Tentativo 3
:prova()
:Prog
:CancIO
:risolvi(fc=fc,fc)->vb
:Vis "vb",vb
:FineProg
Risultato:
vb
vero
____________________________________________
Avete qualche suggerimento per usare correttamente
all'interno di un programma la funzione risolvi() ?