Смекни!
smekni.com

Математическая программа "Производная" (стр. 2 из 2)

o Обработанная таким образом строка, в которой не были найдены синтаксические ошибки, подлежит разложению на элементарные функции, которое заключается в следующем:

- поиск самой внутренней скобки

- нахождение первого оператора и его операндов в порядке важности (^,*, /, +,–)

- Если в скобке больше нет операторов, заменить всю скобку, иначе заменить только данный оператор с операндами на новую переменную (вида &F#) и записать это в таблицу.

- Если во всей строке еще есть операторы, повторить иначе создать последнюю переменную &F0

o Дополнить таблицу переменными пользователя.

Нахождение значения функции в точке (x, y, z, t,…)

o Найти переменную (элементарную функцию) в таблице.

o Считать оператор и операнды; если операнды – переменные, то

o Если операнд переменная не дифференцируемая, то найти рекурсивно (этой же функцией).

o Если операнд переменная дифференцируемая, то вернуть текущее значение дифференцируемой переменной.

o Выполнить действие над операндами в зависимости от оператора и вернуть значение.

Нахождение частичных сумм площадей под графиком функции (~ интеграла)

· Установить текущую переменную интегрирования / дифференцирования (на основании сведений полученных от пользователя).

· Просуммировать произведения значений функции на изменения аргумента (на основании сведений полученных от пользователя и пользуясь определением частичных сумм).

· Вернуть результат

Нахождение формулы производной

o Найти переменную (элементарную функцию) в таблице.

o Считать оператор и операнды; если операнды – переменные, то

o Если операнд переменная не дифференцируемая, то найти рекурсивно (этой же функцией).

o Если операнд переменная дифференцируемая, то вернуть «1».

o Найти производную по правилам дифференцирования и вернуть значение.

Заключение

В результате проектирования создана полностью работоспособная программа в соответствии с техническим заданием. Программа оформлена в виде структурных записей. Написание программы «Производная» на VisualBasic 6.0 является примером использования объектно-ориентированных средств языка VisualBasic.

Программа может иметь практическое применение при математических вычислениях.

Список литературы

1. MicrosoftVisualBasic для профессионалов. Шаг за шагом: Практ. пособ. / Пер. с англ. - М: Издательство ЭКОМ, 1999. – 720 с.