Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Теоретичні відомості

Лабораторна робота № 1 | Теоретичні відомості | Теоретичні відомості | Функція – вираз, відповідно до якого проводяться деякі обчислення з аргументами й визначається його чисельне значення. | Теоретичні відомості | Теоретичні відомості | Теоретичні відомості | Завдання на лабораторну роботу | Теоретичні відомості | Теоретичні відомості |


Читайте также:
  1. Tеоретичні відомості.
  2. Базові функції мови в контексті теорії інтелектуальної еволюції вербалізованої свідомості
  3. Бліц-опитування до теми 7 «Проблема свідомості в філософії.
  4. Вплив структурованої культурної свідомості соціуму на нормативні характеристики стилю.
  5. Життя та праці Платона. Ідейно – теоретичні та історичні джерела його творчості.
  6. З ТЕОРЕТИЧНІ ЗНАННЯ
  7. Загальні відомості

Перед тим як використовувати програму-функцію потрібно її задати, тобто виконати опис. Опис програми-функції розміщується в робочому документі перед викликом програми-функції та містить у собі ім'я програми-функції, список формальних параметрів (який може бути відсутнім) і тіло програми-функції. Розглянемо ці поняття.

Кожна програма-функція Mathcad має оригінальне ім'я, використовуючи яке здійснюється звертання до цієї програми-функції. Через це ім'я (і тільки через це ім'я) “повертається” у робочий документ результат виконання програми-функції.

Після імені програми-функції йде список формальних параметрів, взятий у круглі дужки. Через формальні параметри "усередину" програми-функції “передаються” дані необхідні для виконання обчислень всередині програми. Як формальні параметри можуть використовуватись імена простих змінних, масивів та функцій. Формальні параметри відокремлюються один від іншого комами.

Програма-функція може не мати формальних параметрів і тоді дані передаються через імена змінних, визначених вище опису програми-функції.

Тіло програми-функції включає будь-яку кількість операторів локальних операторів присвоювання, умовних операторів та операторів циклу, а також виклик інших програм-функцій і функцій користувача.

Порядок опису програми-функції в Mathcad. Для введення в робочий документ опису програми-функції необхідно виконати наступні дії:

· ввести ім'я програми-функції та список формальних параметрів, взятих у круглі дужки;

· ввести символ “:” - на екрані відображається як “: =”;

· відкрити набірну панель Програмування (див. додаткову інформацію про пакет) і клацнути кнопкою “Add line”. На екрані з'явиться вертикальна риса та вертикальний стовпець із двома полями введення, для введення операторів, що утворять тіло програми-функції (див. рис. 4).

       
 
   
 


Рис. 4. Структура програми-функції

· перейти в поле 1 (клацнувши на ньому мишею або нажавши клавішу [Tab]) і ввести перший оператор тіла програми-функції. Тому що саме нижнє поле завжди призначене для визначення значення, що повертається програмою, тоді поля введення для додаткових операторів відкриваються за допомогою натискання лівою кнопкою миші на кнопці “ Add line ” панелі програмування. При цьому поле введення додається внизу виділеного до цього моменту оператора. Для видалення того або іншого оператора або поля введення з тіла програми-функції, потрібно виділити його та натиснути клавішу [Delete] (див. рис. 5);

 
 


Рис. 5. Додавання операторів у тіло програми-функції

 

· заповнити саме нижнє поле введення (поле 2), увівши в його вираз, що визначає значення результату, виконання обрахунку через ім'я програми-функції, (див. рис. 6.).

 

Рис. 6. Остаточна структура програми-функції

 

У наведеному прикладі формальним параметром є проста змінна x, тіло програми включає два локальних оператора присвоювання (див. наступний пункт) і значення змінної z визначає результат виконання обрахунку через ім'я програми-функції.

Дана програм-функція відноситься до базової структури, яка має назву проходження,блок-схема якої зображена на рис 7. Структура проходження, припускає послідовне виконання вхідних в неї інструкцій. Дана структура, розглядається як єдине ціле (на рис. 7. вона розташована в пунктирному прямокутнику), має один вхід і один вихід.

Для виконання програми-функції необхідно звернутися до імені програми-функції із вказівкою списку фактичних параметрів (якщо в описі програми присутній список формальних параметрів), тобто:

 

< ім'я - програми > (список фактичних параметрів).

 

 

 

 

Рис. 7. Блок-схема базової структури проходження.

Фактичні параметри вказують при яких конкретних значеннях здійснюються обчислення в тілі програми. Фактичні параметри відокремлюються один від одного комами.

Очевидно, що між фактичними й формальними параметрами повинне бути відповідність по кількості, порядку проходження й типу. Остання відповідність означає:

· якщо формальним параметром є проста змінна, то в якості фактичного може використовується константа, змінна, арифметичний вираз;

· якщо формальним параметром є вектор або матриця, то фактичним повинен бути вектор або матриця;

· якщо формальним параметром є ім'я вбудованої функції або іншої програми, то й фактичним параметром повинен бути той же об'єкт.

Локальний оператор присвоювання. Для завдання всередині програми значення якої-небудь змінної використовується так званий локальний оператор присвоювання, що має вид:

 

< ім'я - змінної > < вираз >

 

Використання "звичайного" оператора присвоювання (позначається: =) у тілі програми-функції приводить до синтаксичної помилки.

Приклад: Спростити вираз, розробити програм-функцію функції та побудувати її графічну залежність: .

Зміна величини n відбувається в межах: .

Програм-функція даної функції при спрощенні має вигляд:

 

Результат обрахунку програми-функції та її графік зображено на рис. 8:

 


Дата добавления: 2015-11-16; просмотров: 57 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Програма виконання роботи| Завдання на лабораторну роботу

mybiblioteka.su - 2015-2024 год. (0.008 сек.)