Разное - Pascal

Ответить
Аватара пользователя
Наташок

Разное - Pascal

Сообщение Наташок »

Помогите!!Не врубаюсь в тему модули!Надо решить...



Разработать модуль, реализующий функции калькулятора.Предусмотреть возможность выполнения операций +,-,*,/.Запись операндов осуществляется в польской форме(один операнд,второй операнд,а затем знак операции) на языке Pascal!!!
Аватара пользователя
Hector

Re: Разное - Pascal

Сообщение Hector »

Цитата Наташок:



Запись операндов осуществляется в польской форме(один операнд,второй операнд,а затем знак операции)
Разное - Pascal




ужас
Аватара пользователя
lxa85

Re: Разное - Pascal

Сообщение lxa85 »

Наташок, я тебе с ходу могу несколько штук реализаций назвать. Тебе какая нужна? Как звучит полный вариант задачи? С помощью чего ее надо решать?

---

Модуль - это набор процедур вынесенных в отельный файл, чтобы не мешаться в основном проекте. Поэтому для простоты, сначала пишешь все необходимые тебе процедуры, затем переносишь их в отдельный модуль. Project -> New -> Module. Подключаешь модуль через unit и пользуешься написанными ранее процедурами и функциями.



Hector, хорошая нотация. Удобная и часто применимая в компьютерах. Ее большой плюс, что на момент операции, операнды уже известны.

Соотв. посмотри, что делается в обычной алгебре. Реализовать это программно, с множеством вложенных скобок, дробей и т.д. довольно сложно.

А так, с помощью стека запись лбычной нотации переводится в ПОЗ (Польская обратная запись) обрабатывается для параллельных вычислений и вычисляется. Соотв преимущество в скорости окупает дополнительные затраты.

Т.ч. не торопись с выводами Изображение
Ответить

Вернуться в «Программирование и базы данных»