Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_28-36.doc
Скачиваний:
12
Добавлен:
18.03.2015
Размер:
4.15 Mб
Скачать
  • Add Line – створює і при необхідності подовжує жирну вертикальну лінію праворуч від якої в місцях введення здійснюється запис програмного блоку;

  • ←  символ локального присвоєння (у тілі модуля). Наприклад, вираз x← 123 присвоює змінній x значення 123. Локальний характер присвоєння означає, що таке значення змінної x зберігається тільки в тілі програмного модуля. За межами тіла програми значення змінної x може бути невизначеним, або рівним значенню, що задається поза програмним блоком операторами локального := чи глобального  присвоєння.

  • if умовний оператор;

  • For – оператор циклу з фіксованим числом повторень; записується у вигляді: for Var  Nmin .. Nmax

while – оператор циклу, що діє доти, поки виконується деяка умова; записується у вигляді: While Умова

otherwise – оператор іншого вибору (зазвичай застосовується з if); Це пояснює наступна програмна конструкція:

Тобто функція f(x) повертає 1, якщо x > 0, і

–1 у всіх інших випадках.

break – оператор переривання. Найчастіше використовується разом з оператором if , while і for, забезпечуючи перехід у кінець тіла циклу.

continue – оператор продовження. Також найчастіше використовується разом з while і for, забезпечуючи повернення в місце переривання і продовження обчислень.

return – оператор повернення; повертає значення операнда, що стоїть слідом за ним. Наприклад, у приведеному нижче випадку буде повертатися значення 0 при x < 0. Return 0 if x<0

on error – оператор обробки помилок. Задається у вигляді: Вираз_1 on error Вираз_2 Якщо при виконанні Виразу_1 виникає помилка, то виконується Вираз_2. Для обробки помилок корисна також функція error(S), яка, при виникненні помилки виводить підказку з повідомленням, що зберігається в символьній змінній S.

Практичні завдання

Приклад 1. Визначення парності-непарності числа.

Починаємо створення програми з кнопки Add Line.

Вертикальна лінія відіграє роль операторних дужок.

Після того, як функція визначена, вона може використовуватися нарівні зі вбудованими функціями.

Приклад 2. Визначити існування трикутника за його сторонами: a, b, с.

Приклад 3. Найбільший спільний дільник

Приклад 4. Знайти максимальний елемент одновимірного масиву і його позицію.

.

Присвоювання початкових значень змінним

Цикл по елементах масиву (не слід забувати,

що елементи масиву відраховуються від 0).

Присвоювання більшого значення і

збереження його координати.

Операторну дужку створюємо кнопкою Add Line.

Значення, що повертаються

Визначимо тепер одномірний масив:

Дійсно, максимальне значення 8, має номер 2.

Приклад 5. Обчислити длях=3 (тобто 1+2+3). Вивести на екран значення проміжних сум, а також перевірити кінцеву суму за допомогою стандартних засобів Mathcad.

Початкове значення суми

Додавання елементу до суми

Проміжні значення суми зберігаються в одновимірному масиві М

Друкування масиву М

Результат сумування

Перевірка обчислень стандартними засобами Mathcad:

Завдання для самостійної роботи

1. Скласти програму обчислення функції при заданих умовах в системі Mathcad:

1. 6. 11.

2. 7. 12.

3. 8. 13.

4. 9. 14.

5. 10.

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

1 варіант

2 варіант

3 варіант

4 варіант

5 варіант

6 варіант

7 варіант

8 варіант

9 варіант

10 варіант

11 варіант

12 варіант

13 варіант

14 варіант