Kalkulator pochodnych, wczytujący wzór funkcji z pliku

Odpowiedz Nowy wątek
2015-01-05 21:50
Robinson
0

Witam, mam do napisania program, który wczytuje wzór funkcji z pliku, a następnie drukuje na ekranie wzór na pochodną tej funkcji. Funkcja ma być postaci f(x) * g(x), gdzie f(x) i g(x) to jedno z wyrażeń: x^n, sin(a*x), cos(a*x), np. cos(3.14*x)*x^3. Jako, że jestem laikiem nie wiem jak podejść do tematu. Będę wdzięczny za jakąkolwiek pomoc.

edytowany 1x, ostatnio: furious programming, 2016-12-13 18:26

Pozostało 580 znaków

2015-01-05 22:04
0

No ale gdzie jest problem? Musisz po prostu rozpatrzeć odpowiednie przypadku. Wzór na pochodną iloczynu pewnie znasz. Do tego potrzeba ci później tylko rozpatrzeć przypadki dla konkretnych funkcji które masz. Z czym dokładnie masz problem?


Na PW przyjmuje tylko (ciekawe!) zlecenia. Masz problem? Pisz na forum, nie do mnie.

Pozostało 580 znaków

2015-01-05 23:18
Robinson
0

Mówiąc szczerze mam już problem z wczytaniem wzoru z pliku. Jak mówiłem, jestem laikiem. Jak powinienem to zrobić? Wczytać jako ciąg znaków? Prosiłbym o podanie konkretnych komend, aby wczytać z pliku wzór np. takiej postaci: x^7*cos(3.14*x).
Inna sprawa - łącznie przypadków ma być dziewięć (trzy przypadki się powtórzą, ale chyba i tak muszę je rozpatrzeć oddzielnie (?)). I co, powinienem użyć 9 razy instrukcji warunkowej? Jeśli np. wzór ma postać x^n * sin(a*x) to pochodna równa jest n*x^n-1 *sina(a*x)+x^n * cos(a*x)*a? Jak mówiłem, jestem laikiem.

edytowany 1x, ostatnio: furious programming, 2016-12-13 18:26
Używaj backticków do oznaczania wyrażeń matematycznych, bo znak ^ ustawia górny indeks dla tekstu i wszystko psuje (w tym przypadku); - furious programming 2015-01-06 01:05

Pozostało 580 znaków

2015-01-05 23:23
0
  1. Wczytujesz dane z pliku.
  2. Parsujesz dane, dzieląc sobie wejście na dwie funkcje (tzn na dwa ciągi znaków pewnie) f i g
  3. Piszesz funkcje która dla podanego wzoru funkcji zwraca jej pochodną.
  4. Wypisujesz uzytkownikowi fpochodna(g) + pochodna(f)g
  5. Voila.

Opisywać takich rzeczy jak czytanie z pliku nie będę bo masz to w KAŻDYM kursie i KAŻDEJ książce. Nikt ci ich tu nie będzie przepisywał.


Na PW przyjmuje tylko (ciekawe!) zlecenia. Masz problem? Pisz na forum, nie do mnie.

Pozostało 580 znaków

2015-01-10 21:01
Robinson
0

Czy mógłbyś mi ktoś wyjaśnić, jak dokładnie mam przeparsować te dane i podzielić wejście na dwie funkcje? Mówiąc szczerze nie mam pojęcia, jak to zrobić.

Pozostało 580 znaków

2015-01-10 21:16
0

Jeżeli nie wystarcza ci tego co powiedział wyżej @Shalom to weź ściągnij jakiś kurs z sieci i zacznij czytać.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

2015-01-10 21:20
Robinson
0

Co też uczyniłem. Jednak, jak dotąd nie natrafiłem na nic, co by mi pomogło.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0