ISSN 2542-0321 · EISSN 2500-1973
Языки: ru · en

ВЕСТНИК ДАГЕСТАНСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА. СЕРИЯ 1: ЕСТЕСТВЕННЫЕ НАУКИ

Архив статей журнала

Интерактивное построение графика функции (2024)
Выпуск: № 1 (2024) (2024)
Авторы: Магомедов Абдулкарим Магомедович, Раджабова Наима Шамильевна

В учебниках по Delphi, как правило, недостаточно внимания обращают на такие вопросы, как применение директив компилятора или, например, запуск других приложений из авторской программы. Авторы учебников, видимо, исходят из того, что начинающему
программисту столь продвинутые средства не понадобятся, а специалист вряд ли обратится к учебнику.

Однако именно использование упомянутых средств позволяет даже начинающему программисту создавать востребованные в прикладных областях приложения.

В статье дано подробное руководство по разработке программы построения графика
функции, аналитическое представление f(x) которой не встроено в текст проекта и может быть введено в интерактивном режиме.

Суть решения заключается в следующем. На первом шаге создается вспомогательный
проект вывода графика функции f, заключительный оператор реализации которой предписывает присвоить имени функции содержимое некоторого текстового файла (с помощью директивы вставки).

Основной проект создается на втором шаге. Вначале пользователю предлагается ввести
в интерактивном режиме аналитическое выражение для функции; основной проект немедленно записывает его в упомянутый выше текстовый файл. Затем вызывается системная функция запуска внешнего приложения. Роль этого внешнего приложения играет компилятор командной строки, которому в качестве параметра передается имя используемого файла (перед началом компиляции директива компилятора обеспечивает восстановление целостности текста вспомогательного проекта). В результате создается исполняемый файл вспомогательного проекта.

В заключение в том же основном проекте вторично вызывается системная функция запуска внешнего приложения, на этот раз – для запуска созданного исполняемого файла вспомогательного проекта.

Сохранить в закладках