Witam,
z racji, że to moje pierwsze posty chciałbym wszystkich powitać ;)
a teraz do rzeczy.
Mam do napisania program, który interpretuje wpisane wyrażenie matematyczne (funkcję trygonometryczne, liniowe, logarytmiczne, kwadratowe, itd.), a następnie rysuje te funkcje na wykresie, w zakresie podanym przez usera. Dodatkowo prowadzący stwierdził, że program ten ma dorysować pochodną danej funkcji oraz wypisać pochodną tej funkcji o.O
Trochę poszukałem w necie i znalazłem bibliotekę winbgim.h do rysowania tych funkcji, ale zastanawiam się jak zaprogramować to wprowadzania funkcji. Czy może czytać po znaku (do 3, bo mamy np.: cos(), sin(), tan(), log() ) i dopasować odpowiednią funkcję później? Jeżeli ktoś już robił podobny program prosiłbym o jakieś pomysły.
Program będzie pisany w konsoli (bez MFC, zwykłe okienko tekstowe).
Jeżeli ktoś zna też lepszą bibliotekę do takich zastosowań to prosiłbym o wskazówkę.
Dodam jeszcze, że program ma działać nawet jeśli podam mu: sin(x) + x^2...
Tak wygląda polecenie, mogłem je od samego początku wstawić, nie pomyślałem ;)
Używając aplikacji dialogowych napisz program rysujący wykresy funkcji matematycznych (liniowych, kwadratowych, trygonometrycznych, logarytmicznych lub wykładniczych) oraz ich pochodnych (jeżeli istnieją). Użytkownik powinien wprowadzać daną funkcję w postaci tekstu. Funkcja jak i jej pochodna winna być rysowana na zadanym przez użytkownika przedziale. Np. f(x)=sinx+2x dla x należącego do przedziału [-5,3].