русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Модульное программирование в нескольких документах Mathcad


Дата добавления: 2015-06-12; просмотров: 650; Нарушение авторских прав


В предыдущем способе реализации модульного программирования описание модулей (функций пользователя и программ-функций) и их вызов находятся в одном документе. Такой способ имеет ряд недостатков:

- невозможность параллельной разработки программ несколькими разработчиками;

- невозможность “автономной” отладки программ-функций и их модификации в процессе эксплуатации программного обеспечения;

- невозможность использования разработанной программы-функции в нескольких документах без дублирования описания программы-функции.

Для преодоления этих недостатков описание программы-функции выполняют в одном документе MathCAD, а ее вызов размещается в другом документе (этот прием широко используется в современных алгоритмических языках высокого уровня). Однако при этом возникает вопрос: как при вызове программы-функции в одном документе “присоединить” файл с другим документом MathCAD, в котором находится описание вызываемой программы-функции? Для такого присоединения служит специальный оператор Reference,который записывается в виде, показанном на рис. 7.

 
 

 


 

 

 


Рис. 1. Структура оператора Reference

 

Оператор Referenceвставляется в текст документа, в котором вызывается программа-функция перед ее вызовом. Для вставки этого оператора необходимо выполнить следующие шаги:

 

Шаг 1. Щелкнуть левой кнопкой мыши в том месте, куда будет вставлен оператор Reference.

Шаг 2. Обратиться к пункту меню Insertи выполнить команду Reference.

Шаг 3. В поле ввода появившегося диалогового окна ввести полное имя файла, содержащего документ с описанием вызываемой функции. Для задания имени можно щелкнуть кнопку “Browse” и в появившемся диалоговом окне указать диск, папку и имя файла (в поле ввода отразится полное имя файла).



Шаг 4.После выполненных установок щелкнуть кнопку “OK”.

После выполнения этих шагов в документе появится операторReference, показанный на рис. 1.

 

Таким образом, реализация модульного программирования в нескольких документах МаthCAD включает следующие этапы (которые будем иллюстрировать на примере вычисления определенного интеграла с использованием программ-функций примера 3.1):

· Описание в документе МаthCAD необходимых программ-функций и сохранение этого документа в файле в нужной папке и под нужном именем (в нашем примере документ будет включать описание двух программ-функций Simpson и Adapt и документ будет сохранен на диске D: в папке MathCad_Apll в файле под именем Adapt_Integration.mcd).

· Вставка оператора Referenceв документе, в котором вызываются описанные программы-функции путем выполнения шагов 1 - 4. В нашем примере вставленный оператор Referenceбудет иметь вид:

·

 

· Вызов нужных программ-функций. В нашем примере вызов может сметь следующий вид:

 

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

 



<== предыдущая лекция | следующая лекция ==>
Модульное программирование в одном документе | Мой маленький муж


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.139 сек.