Инструкция за Mathcad

Основните инструменти за работа в Mathcad са математически изрази, променливи и функции. Често пиша формула, която използва специално вътрешна логика (например, се извеждат различни стойности, в зависимост от условията), в една линия, се провали. Цел на програмни модули се крие именно в дефиницията на изрази, променливи и функции в няколко реда, често с помощта на една специфична програма отчети.

Принципът на програмиране в Mathcad

С помощта на елементи за програмиране може да се определи променливи и функции (както е показано в Пример 1.19).
Обявата 1.19. функция условия са определени от програмата

Традиционен програмиране, опростена версия на който се използва в Mathcad и извършена с помощта на програмиране на лентата с инструменти (програмиране), тя има редица предимства, някои от които правят документа по-лесно и по-разбираемо:

  • възможността за използване на електрически вериги и условни конструкции;
  • облекчаване на създаване на функции и променливи, които изискват няколко прости стъпки;
  • възможността за създаване на функции, които съдържат затворени за останалата част от кода на документ, включително и ползите от използването на местни променливи и обработка на изключения.


Както може да се види на Обява 1.19, софтуерен модул е ​​определен в Mathcad вертикална лента в дясно от които е последователно писмени показания на език за програмиране. За да започнете да създавате програмен модул, е необходимо (в случай на включване в списъка 1.19 след символа за присвояване) натиснете Програмиране Panel (програмиране) Добавяне на един бутон (добавете ред). След това, ако знаете за колко реда код ще съдържат програма, можете да създадете желания брой редове многократни кликвания Добавете бутон Line (добавете ред) (фиг. 1.18).

Фиг. 1.18. В началото на модула на програмата за създаване


В развиващите се контейнери, въведете желания код, използвайки оператори на програмата. В този пример, всеки низ заместител се прилага, например, в средата - (. Фигура 1.19) "положителна". След натискане на бутона Ако (Когато) Панел програмиране (програмиране) и направени Добавя заместител експресията х> 0. Когато модулът софтуер е напълно определено, и никой не е оставен празен контейнер, функция може да се използва по конвенционален начин, както в цифров и и символни изчисления.

Не влизай с имената на клавиатура софтуерни агент. комбинация от клавиши може да се използва, за да ги поставите, които са предвидени в текста на подсказка (фиг. 1.18 и 1.19).

Фиг. 1.19. Поставете оператора на софтуер


Добавянето на реда код

Поставете ред код към съществуваща програма по всяко време, като използвате една и съща самата бутона Добавяне Line (добавете ред). За да направите това, предварително поставени в желаното място в рамките на входния модул на програмата линия. Например, на мястото на въвеждане на ред по ред, както е показано на фиг. 1.18, ще доведе до нова линия със заместител, който в предната част на тази линия. Ако прехвърля вертикалната линия от началото на линията (както е показано на фиг. 1.20) в края си, появява нов ред след ред. Ако изберете линия не е изцяло, а само някаква част от него (фиг. 1.20), а след това ще се отрази на позицията на кода в нова програма линия (в резултат на натискане на бутона Добавяне Line е показано на фиг. 1.21).

Не забравяйте, че за желаното разположение на входните линии в формула може да се използва не само мишката и клавишите със стрелки, но и пространството. С последователни докосвания празен вход линия "улавяне" на различни части на формулата.

Фиг. 1.20. Позицията на входните линии се отрази на позицията на създадената програма линия


Защо може да се наложи да се въведе нов ред в позицията, показана на фиг. 1,21? New вертикална линия с две линии идентифицира фрагмент програма, която се отнася до състоянието, х> 0, докато тя е в заглавието. Пример възможно допълнително програмиране е показана на Обявата 1.20.

Фиг. 1.21. В резултат на въвеждането на нов ред в програмата (от позицията на Фиг. 1.20)

Обявата 1.20. програма подобрение Пример

В режим Run, както това се случи, всеки опит да се изчисли е (х). извършва последователно всеки ред код. Например, F (1) се изчислява в предпоследната линия на Обява 1.20. Помислете за работата на всеки ред код в тази обява.

1. Тъй като х = 1. състоянието х<0 не выполнено, и в первой строке ничего не происходит.

2. Условия втори ред х> а притежава обаче, както извършва следните линии, Комбинираната къса вертикална линия в общия фрагмент.

3. F на функции (х) се определя стойността на е (х) = "положителна".

4. Условия х> 1000 не е изпълнено, така че стойността на "голямата положителна" не е възложена на е (х). то все още остава в низ "положителна".

5. Последният ред не се извършва, че е. Да. Едно от условията (х> 0) е истина, а в противен случай не е необходимо операторът (т.е.. Е., "Ака").

По този начин, като основният принцип на създаването на софтуерни модули е правилно подреждане на редове код. Придвижване по-лесно в тяхното действие, т.е.. А. Фрагменти от едно и също ниво, се групират в програмния код с помощта на вертикални линии.

Местна назначение (<—)

Mathcad език за програмиране няма да бъде ефективна, ако не беше позволено да се създаде софтуерни модули в рамките на локалните променливи, които са "не се вижда" отвън, от други части на документа. Прехвърляне в рамките на програмата, за разлика от документите Mathcad се осъществява от местното определение оператор (местно задача), която е поставена чрез натискане на бутона с изображение на стрелката ( <- ) на панели Programming (Программирование).

Нито операторът за присвояване: = или O = оператор в рамките на не е позволено да се използват програми.

В Mathcad 12 променливи, които за пръв път се появили в програмните модули, по подразбиране е настроена на 0. В предишните версии на променливите за употреба програма в програмата, без първо да им зададете стойности води до грешка (в изчисленията в работната зона Mathcad документи).

Местна задача е илюстрирана с изброяването на 1.21. Променливата Z съществува само в рамките на програма, избран вертикалната линия. От други места, за да получите документа стойността му е невъзможно. В една и съща обява видите пример за използването на за изявление цикъл.

Обявата 1.21. Програма Местен възлагане