Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MathCad_druk.doc
Скачиваний:
28
Добавлен:
30.11.2018
Размер:
2.39 Mб
Скачать

1.7 Програмування в середовищі пакету MathCad

Для підвищення гнучкості MathCAD в системі передбачена можливість написання невеликих програм для вирішення тих проблем, які не можуть бути реалізовані стандартними засобами. Зазвичай, звертатись до програмування приходиться в тих випадках, коли стандартні засоби або не можуть розв’язати задачу, або не ефективні.

Програмний блок в системі MathCAD 2001 перетворився в самостійний модуль, який виділений в тексті документа жирною вертикальною лінією. Модуль може поводити себе як безіменна функція без параметрів але яка повертає результат. Програмний модуль може виконувати і роль тіла функції користувача з іменем і параметрами.

Для написання програм використовується програмна палітра Програмування панелі інструментів Математика. Вона містить 10 операторів, з яких будується програма.

  • Add Line – створює і при необхідності збільшує жирну вертикальну лінію, справа від якої в місцях вводу задається запис програмного блоку;

  • символ локального присвоєння. Це присвоєння змінній значення дійсне тільки в тілі програми, а за межами тіла програми ця ж змінна може бути невизначеною, або може мати інше значення, яке задається поза програмним блоком оператором локального присвоєння , чи глобального присвоєння;

  • if – інструкція, яка дозволяє будувати вирази з умовою. Вона задається у вигляді Вираз if Умова. Якщо виконується Умова, то повертається значення Виразу;

  • for – інструкція, яка служить для організації циклів з заданою кількістю повторень. Вона записується в вигляді for Var . Цей запис означає, що вираз, поміщений в розташоване нижче місце вводу, буде виконуватись для значень змінної Var, які змінюються від до з кроком 1;

  • while – інструкція, яка служить для організації циклів, які діють до того часу, поки виконується деяка умова. Вона записується у вигляді while Умова. Вираз, якій має виконуватись, записується в розташоване нижче місце вводу;

  • otherwise – інструкція іншого вибору. Зазвичай, використовується разом з інструкцією if. (Пр. Функція повертає 1, якщо і -1 у всіх інших випадках);

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

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

  • return – перериває виконання програми і повертає значення операнда, який іде за нею. (Пр. – повертає значення 0 при );

  • on error – дозволяє створювати процедури обробки помилок. Задається у вигляді Вираз_1 on error Вираз_2. Якщо при виконанні Виразу_1 виникає помилка, то виконується Вираз_2.

Приклади:

1. Скласти програму знаходження модуля числа.

2. Скласти програму знаходження факторіала числа.

Контрольні запитання

  1. Яка програмна палітра використовується для написання програм?

  2. Назвіть оператори, з яких складається програма.

  3. Для чого призначена інструкція if?

  4. Для чого призначений оператор return?

  5. Який оператор використовується для продовження роботи після переривання програми?

  6. За допомогою якого оператора можна створювати процедури обробки помилок?

Розділ 2. Лабораторний практикум з MathCAD 2001 for Windows

ЛАБОРАТОРНА РОБОТА №1

Тема роботи: Основи роботи в середовищі пакету MathCAD 2001.

Мета роботи: Ознайомитися з основами роботи в середовищі пакету MathCAD 2001 for Windows, навчитися використовувати основні команди та функції пакету, закріпити уміння і навички розв’язувати математичні задачі використовуючи пакет MathCAD 2001 for Windows.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]