IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> производная
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 5
Пол: Мужской

Репутация: -  0  +


вводится строка с функцией должна быть выведена строка являющаяся производной исходной функции.
натыкаюсь на проблему скобок и вообще приоритета опраций. как бы это попроще реализовать? готовый код не предлагайте пожайлуста. читал тут про обратно польскую натацию но слабу представляю как быть с функциями sin да и как вообще интерпретировать натацию при взятии производной... помогите пожайлуста.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Прогрессор
****

Группа: Пользователи
Сообщений: 602
Пол: Мужской
Реальное имя: Михаил

Репутация: -  9  +


мда... unsure.gif в общем, я задумался на этим вопросом, и понял, что сам точно не знаю... То есть, с арифметическими операциями и степенью всё понятно:
() наивысший приоритет
^
* /
унарные +-
бинарные +- низший приоритет

а вот как быть с синусом, логарифмами и им подобными?
То есть, вроде бы, их приоритет выше, чем сложение и ниже, чем возведение в степень, а вот, например, cos x/y - как это будет ПРАВИЛЬНО: (cos x)/y или cos (x/y) ?
надо будет у преподов уточнить...

В общем, проще с этим не заморачиваться, и считать, что аргумент сииуса и ему подобных ОБЯЗАН заключаться в скобки, т. е. cos x ошибочно, cos(x) правильно.
Тем более, что во всех ЯП синус - это фуккция, а не оператор.

Цитата
скобки косинуса от обычных скобок как отличить(если есть разница)
ну... не знаю даже как точнее сказать, опять же от реализации зависит... как я делал: если видел в процедуре-трансляторе, что очередная лексема - косинус с открывающей скобкой, то искал закрывающую скобку, в текущий узел бинарного дерева записывал внутреннюю информацию(что тип операции - косинус), добавлял один узел- потомок, и для него рекурсивно вызывал транслятор, передавая часть функции, заключённую между скобок...

Сообщение отредактировано: Atos -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 8.09.2025 3:38
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name