ратор otherwise використовується спільно з одним або декількома умовними операторами if і вказує на вираз, який буде виконуватися, якщо жодна з умов не виявилося істинним.
Оператори циклу (for, while, break, continue)
У мові програмування MathCAD є два оператора циклу: for і while. Перший з них дає можливість організувати цикл по деякої змінної, змушуючи її пробігати деякий діапазон значень. Другий створює цикл з виходом з нього по деякому логічному умові. Щоб вставити в програмний модуль оператор циклу:
. Створіть у програмному модулі нову лінію.
. Вставте один з операторів циклу for або while натисканням однойменної кнопки на панелі Programming (Програмування).
. Якщо вибраний оператор for, то вставте у відповідні местозаполнітелі ім'я змінної і діапазон її значень, а якщо while - то логічний вираз, при порушенні якого повинен здійснюватися вихід з циклу.
. У нижній местозаполнітель введіть тіло циклу, тобто вирази, які повинні виконуватися циклічно.
. При необхідності доповніть програму іншими рядками і введіть у них потрібний код.
Діапазон значень змінної в умові циклу for можна задати як за допомогою діапазону ранжированого змінної, так і за допомогою вектора.
Оператор циклу for з ранжированого змінної
Оператор циклу for з вектором
Оператор циклу while,
Іноді необхідно достроково завершити цикл, тобто не по умові в його заголовку, а в деякій рядку в тілі циклу. Для цього призначений оператор break. Наприклад, в лістингу, як тільки значення змінної циклу i досягає 2, цикл, завдяки оператору break в останньому рядку програмного модуля, переривається. Відповідно, значення змінної х залишається рівним 0 + 1 + 2=3.
Оператор break всередині циклу for
Оператор break всередині циклу while
Щоб чіткіше позначити межі завершення тіла циклу, в його кінці може використовуватися додатковий рядок з оператором continue, який вводиться однойменною кнопкою панелі. Зазвичай використовується для продовження виконання циклу шляхом повернення на початок тіла циклу. Складемо програму-функцію, яка формує новий вектор з позитивних проекцій вихідного вектора.
2. Алгоритмічний аналіз завдання
.1 Постановка завдання.
Завдання складається з трьох частин.
1. Розрахунково - графічна частина
Вихідні дані:
· Вид нелінійного рівняння
· Аргумент функції повинен бути представлений у вигляді дискретної перемінної. Діапазон зміненийия змінної вибрати самостійно.
Результати:
· Значення функції, її першої та другої похідних на всьому діапазоні значень аргументу функції
· Графік функції, її першої та другої похідних
· Значення коренів рівняння, отриманих за допомогою
а) трасування і нанесення маркерів
b) стандартної функції пошуку коренів рівняння
2. Програмна частина
Вихідні дані:
· Результати розрахунково - графічної частини
· Чисельні методи
a) половинного ділення
b) хорд
c) дотичних
Результати:
Значення коренів рівняння, отриманих кожним чисельним методом і з різним ступенем точності
3. Дослідницька частина
Аналіз кількості ітерацій від точності чисельного методу
Вихідні дані:
· Вектор точності обчислення кореня рівняння
Результати:
· Кількість ітерацій обчислення кореня рівняння для кожної величини точності
· Графік залежностей кількості ітерацій від точності обчислень
2.2 Графічна схема алгоритму
Плануючи процес обчислення коренів нелінійного рівняння складаємо послідовність дій необхідних розрахунків, що викладений у графічній схемі алгоритму (малюнок 6).
Малюнок 6. Алгоритм рішення задачі
Малюнок 6. Алгоритм рішення задачі
При обчисленні коренів нелінійного рівняння спочатку, зг...