
- •6.050701 - “Електротехніка та електротехнології”,
- •6.100101 - “Енергетика та електротехнічні системи
- •6.050701 - “Електротехніка та електротехнології ”.
- •6.100101 - “Енергетика та електротехнічні системи
- •Лабораторна робота № 1 Побудова блок-схем алгоритмів
- •Лабораторна робота № 2 Прості обрахунки в Mathcad
- •Функція – вираз, відповідно до якого проводяться деякі обчислення з аргументами й визначається його чисельне значення.
- •Текстові фрагменти являють собою куски тексту, які користувач хотів би бачити у своєму документі. Існують два види текстових фрагментів:
- •Лабораторна робота № 3 Рішення рівнянь засобами Mathcad
- •Лабораторна робота № 4 Логічні операції та використання виразів відношень в пакеті Mathcad
- •Лабораторна робота № 5 Оператори Add line та локальне присвоювання в пакеті Mathcad
- •Лабораторна робота № 6 Оператори if та otherwise в пакеті Mathcad
- •Лабораторна робота № 7 Оператор for та циклічні алгоритми типу арифметичної прогресії в пакеті Mathcad
- •Лабораторна робота № 8 Оператор while та циклічні ітераційні алгоритми в пакеті Mathcad
- •Лабораторна робота № 9 Спеціальний оператор припинення розрахунку break в пакеті Mathcad
- •Лабораторна робота № 10 Додатковий оператор програмування циклів continue в пакеті Mathcad
- •Лабораторна робота № 11 Додатковий оператор програмування циклів return в пакеті Mathcad
- •Лабораторна робота № 12 Додатковий оператор програмування циклів on error та функція error в пакеті Mathcad
- •Лабораторна робота № 13 Модульне програмування в межах одного документа Mathcad
- •Лабораторна робота № 14 Модульне програмування у декількох документах Mathcad
- •Рекомендована література
В.П. Лисенко, І.М. Болбот
ПРОГРАМУВАННЯ В МАТЕМАТИЧНОМУ ПАКЕТІ
MATHCAD
для виконання лабораторних робіт з дисципліни
“Обчислювальна техніка та алгоритмічні мови” та
“Основи комп’ютерної техніки”
Для студентів за напрямом підготовки
6.050701 - “Електротехніка та електротехнології”,
6.100101 - “Енергетика та електротехнічні системи
в агропромисловому комплексі”
УДК 004.4
Методичний посібник призначений для студентів за напрямом підготовки: “Електротехніка та електротехнології”; “Енергетика та електротехнічні системи в агропромисловому комплексі” факультету енергетики і автоматики, що вивчають курс “Обчислювальна техніка та алгоритмічні мови” та “ Основи комп’ютерної техніки”, а також корисні аспірантам та інженерам, що використовують у своїх розрахунках математичний пакет MathCAD.
Рекомендовано методичною комісією факультету енергетики і автоматики Національний університет біоресурсів і природокористування України.
Укладачі: професор В.П. Лисенко, доцент І.М. Болбот
Рецензенти: професор М.О. Корчемний, ст. викл. Б.Л. Голуб, ст. викл. А.А. Руденський
Методичний посібник
Програмування в математичному пакеті MathCAD
для студентів за напрямом підготовки:
6.050701 - “Електротехніка та електротехнології ”.
6.100101 - “Енергетика та електротехнічні системи
в агропромисловому комплексі”;
Укладачі: Лисенко Віталій Пилипович,
Болбот Ігор Михайлович
Зав. Видавничим центром А.П. Колесніков
Редактор І.В. Сикотюк
Підписано до друку Формат 60х84 1\16
Ум. друк. арк. Обл.–вид. арк.
Наклад 100 прим. Зам. №
Видавничий центр НАУ.
03041 Київ, вул. Героїв Оборони, 15.
Зміст
Вступ 4
Лабораторна робота № 1
Побудова блок-схем алгоритмів 5
Лабораторна робота № 2
Прості обрахунки в Mathcad 10
Лабораторна робота № 3
Рішення рівнянь засобами Mathcad 16
Лабораторна робота № 4
Логічні операції та використання виразів відношень в пакеті Mathcad 23
Лабораторна робота № 5
Оператори Add line та локальне присвоювання в пакеті Mathcad 27
Лабораторна робота № 6
Оператори if та otherwise в пакеті Mathcad 32
Лабораторна робота № 7
Оператор for та циклічні алгоритми типу арифметичної прогресії в пакеті Mathcad 38
Лабораторна робота № 8
Оператор while та циклічні ітераційні алгоритми в пакеті Mathcad 42
Лабораторна робота № 9
Спеціальний оператор припинення розрахунку break в пакеті Mathcad 46
Лабораторна робота № 10
Додатковий оператор програмування циклів continue в пакеті Mathcad 49
Лабораторна робота № 11
Додатковий оператор програмування циклів return в пакеті Mathcad 52
Лабораторна робота № 12
Додатковий оператор програмування циклів on error та функція error в пакеті Mathcad 54
Лабораторна робота № 13
Модульне програмування в межах одного документа Mathcad 56
Лабораторна робота № 14
Модульне програмування у декількох документах Mathcad 59
Додаткова інформація про пакет Mathcad 63
Рекомендована література 70
Вступ
У методичних вказівках розглянуті основні конструкції вбудованої мови математичного пакета Mathcad та їхнє застосування для програмування основних типів обчислювальних алгоритмів ( лінійних, що розгалужуються та циклів). Виклад супроводжується розглядом прикладів та завдань, що сприяє кращому засвоєнню матеріалу.
Мільйони людей займаються математичними розрахунками в силу професійної або іншої необхідності, не говорячи вже про навчання. Жодна серйозна розробка в будь-якій галузі науки та виробництва не обходиться без громіздких математичних розрахунків. Для їхнього проведення використаються програми, складені з використанням конструкцій мов високого рівня (таких як BASIC, FORTRAN, PASCAL, CІ та інших). Однак розробка таких програм, що особливо мають сучасний графічний інтерфейс вимагає відповідної підготовки в практиці програмування та досить тривалого часу (і те і інше може бути відсутнім у інженера або дослідника).
Широку популярність ще в середині 80-х років придбали інтегровані системи для автоматизації математичних розрахунків класу Mathcad, розроблені фірмою MathSoft. Mathcad один з небагатьох математичних пакетів, у яких опис рішення математичних задач дається за допомогою звичних математичних формул і знаків. Такий же вид мають і результати обчислень.
В останніх версіях Mathcad користувачу надана можливість створювати "власні" програми-функції та використовувати принципи модульного програмування для реалізації оригінальних обчислювальних алгоритмів користувача. Однак у літературі ці нові можливості освітлені досить слабко. Тому в даних вказівках викладаються способи програмування різних алгоритмів з використанням конструкцій пакета Mathcad.