Non conoscendo a fondo ciò che desideri realizzare, però ti posso assicurare che può essere molto complicato
In VB6 la comparazione di stringhe è ancora più intuitiva del C: basta usare l'operatore "=" ed esiste anche la funzione Split .In C ad esempio potrei usare uno string compare, ma qui non ne ho idea. Avevo pensato nel dividere le stringhe in sequenze divise da + - * / in modo da avere i singoli fattori tramite uno Split ma anche facendo così poi sono bloccato
Purtroppo con tale metodo non si ottiene un controllo adeguato della funzione, come puoi vedere in questo esempio:
Quindi come vedi la questione è più complicata, tuttavia sarebbe tutto molto più semplice se il tipo di funzione da disegnare fosse sempre lo stesso, o comunque se fossero anche multiple, purchè preimpostate (es. equazioni di retta, parabola, seno, coseno, circonferenza ecc...): in questo caso basterebbe riconoscere il prototipo e poi agire di conseguenza.y = x*(2x + 4) + 8
E' una semplice equazione di una parabola, con asse parallelo all'asse Y, quindi alla ordinata.
Se usi come "split character" il segno "+" allora avrai questo:
y = x*(2x) 4 8

Rispondi quotando