Ръководство за потребителя Mathcad
- Ако е известно предварително необходимия брой цикли за изпълнение, е препоръчително да се използва за тип цикъл.
- Ако цикълът е да бъде завършен до известна състояние, по време на изпълнение на това условие не е известен предварително, че е препоръчително да се използва тип контур време.
докато вида на цикъл се контролира от истината за някои състояние, така че не е необходимо предварително да се знае броят на циклите за изпълнение. Важно е, че където и да е в рамките на цикъла или друг оператор изпълнима програма сайт е присъствал, като условие контур фалшива. В противен случай, цикълът ще изпълни за неопределено време. Ако изпълним програмата обсебени от идеята. тя може да бъде спряна чрез натискане [Esc].
За записване тип контур а. трябва да:
- Кликнете върху "а" бутон на панела на програмиране.
- условие за печат изпълнение в горния вход поле. Обикновено това е - логически израз, подобен на този, показан.
- Написано в останалата текстово поле израз да се повтори изчисления. Въвеждането на допълнителни полета за въвеждане, като натиснете "Добавяне Line" на панела на програмиране.
Фигура 5 показва малко по-насипно програма включително тип докато линия. Намирането на титла, докато видът на цикъл. Mathcad проверява състоянието на цикъла. Ако това е вярно, Mathcad изпълнява тялото на цикъла и проверява състоянието отново. Ако тя е фалшива, а след това Mathcad завършва цикъла.
Фигура 5: Използване на "а" тип цикъл за намиране на първата поява на предварително определен брой в матрицата.
Често е удобно да се измъкне от примката или спиране на изпълнението на програмата при определени условия. Например, за програмата на фигура 5, има възможност на колоездене. Ако всеки елемент от V е по-малко от вършееш. условието никога не стане неверен и търсенето ще надхвърли вектора, че ще доведе до съобщение за грешка "Невалиден индекс". За това не се случи, можете да използвате отчета за почивка. както е показано на фигура 6.
Програмата на фигура 6 се връща 0, ако не намери елемент, който надвишава вършееш. В противен случай, той се връща в индекса и стойността на първия елемент, да се чувствате бия.
За да влезете в почивката на оператора. вие трябва да кликнете върху бутона "почивка" на панела за програмиране. Ще подчертая, че в примера на фигура 6, първо трябва да кликнете върху бутона "пауза" и след това върху бутона "ако".
Фигура 6: Пример на Фигура 5, модифицирани по такъв начин, че гърба и стойността на индекса на елемент на масива. "Break" оператор се използва за предотвратяване на грешки в случаите, когато стойността на вършееш е твърде голям.
тип цикъл за един цикъл, броят на екзекуциите е посочено по-рано. Броят на изпълнения за определяне на променлив цикъл, дефинирани в началото.За да се създаде за тип линия: примка; за loopfor линия
- Кликнете върху бутона "за" на панела за програмиране.
- Въведете в текстовото поле отляво на знака за името на променливата на цикъла.
- Въведете в полето отдясно на знака на диапазона от стойности, в рамките на който трябва да се промени променливата на цикъла. справка Форма гама е точно същата, както за дискретни аргумент. За подробности вижте гл. "Дискретни аргументи"
- В останалата част от полето за въвеждане тип експресията да се повтори изчисления. Обикновено това включва променлив цикъл. Допълнителни полета за въвеждане могат да бъдат създадени, като кликнете върху "Добавяне на линия" в панела за програмиране.
В горната половина на Фигура 7 показва цикъл за вида. използва за добавяне на последователност от числа. Неопределен променлива на фигура 7. припомня, че определението на променливата на цикъла е местно, така и на програмата, нейното съдържание, и да не се вижда никъде извън програмата.
В долната половина на фигура показва пример, в който не променлива се определя чрез обхвата на цикъл, и от елементи на вектора. Въпреки че експресията на правото на О символ е нормалния диапазон, той може да бъде вектор, или списък на Scalars, вектори и диапазони, разделени със запетая.
Фигура 7: Използване на типа на "за" линия с променлив цикъл на два различни вида.