Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
EKZ_CONTR_inform.doc
Скачиваний:
2
Добавлен:
17.09.2019
Размер:
1.97 Mб
Скачать
  1. Розв'язання економічних задач із використанням спеціальних функцій у різних програмних середовищах.

Фінансових, функцій прогнозування, функцій, створених користувачем, тощо.

Наприклад,

  • Визначити поточну вартість звичайних щомісячних платежів розміром 50 тис. грн протягом 2 років при нарахуванні 18% річних. Описати застосовану фінансову функцію EXCEL.

Розв”язок:

Для розрахунку поточної вартості фіксованих періодичних платежів використовується функція =ПЗ(норма; число періодів ; виплата)

Де потрібні аргументи -

норма - це ставка проценту за період

число періодів - кількість платежів

виплата – розмір платежа

За умови задачі період нарахування відсотків = місяцю, тому число періодів= 2 * 12, а норма = 8%/12. Виплата = -50000, тому що гроші вкладаються, а не отримуються.

Функція = ПЗ(8%/12;2*12;-50000) записується у вільну комірку.

Результат : 1 001 520,27грн.

  • Знайти рішення рівняння Y=ax1+bx2 => max,

де a=2, b=5, a невідомі мають такі обмеження:

х1222<=100, i x1 i x2 не від”ємні.

Розв”язок:

Задача реалізується засобами Microsoft Excel. У комірку А2 заноситься значення х1 (0), у комірку В2 – значення х2 (0), у комірку С2 – значення цільової функції =2*А5+5*А6

У комірку А4 – значення першого обмеження =А5^2+А6^2

В икористовується програма ПОИСК РЕШЕНИЯ, де заносяться дані згідно показаним у прикладі. Програма викликається з пункту меню СЕРВИС, підпункту ПОИСК РЕШЕНИЯ.

Після занесення даних і натиснення кнопки Выполнить, програма виконає підрахунки і треба натиснути Ок. У комірках А2 і В2 значення х, які раніше дорівнювали 0, стануть рівними 3,713902961 і 9,28476843 відповідно (не від”ємними). Результат комірки А4 – це сума х1222, яка дійсно дорівнює 100. Отже, обидва обмеження виконуються, а результат рішення = 53,8516481 (комірка В5).

  1. Використання функцій у створенні модулей і виразів (Excel, Access): Наприклад:

Обчислити значення функцій У згідно заданого математичного виразу:

Ax2 , якщо х<0

Y = b ln x , якщо х>0

A=-52,5; b=8,3; х=4,3,-6,-2,1,0 (При х=0 уводиться повідомлення “НЕТ РЕШЕНИЯ”)

Розв”язок у середовищі Microsoft Excel :

Використовується логічна функція

=ЕСЛИ(умова; дія, якщо умова виконується;дія, якщо умова не виконується)

Результати оформлюються таким чином: Заносяться вхідні значення А(А2),В(2), Х(комірки С2:С7).

У комірку D2 заноситься значення функції

=ЕСЛИ(C2<0;$A$2*C2^2;ЕСЛИ(C2>0;$В$2*LN(C2);”НЕТ РЕШЕНИЯ”)) і копіюється у комірки С3:С7.

Р езультат рішення із значеннями:

Результат рішення із формулами:

Результати надані для самостійної перевірки на комп'ютері.

Розв”язок у середовищі мови програмування Visual Basic :

Для вирішення задачі створюється функція користувача MyY, значення якої залежить від вхідних параметрів:

коефіцієнтів А і В і невідомого Х.

Функція користувача створюється на окремому аркуші модулю:

А потім впроваджується у аркуш Microsoft Excel (Е2) і копіюється у комірки Е3:Е7:

Результат аналогічний тому, який був отриманий при використанні вбудованиї функції ЕСЛИ.

Розв”язок у середовищі Microsoft Access :

Усі вхідні значення повинні зберігатися у таблиці з такими полями:

А - числове, В - числове, Х - числове ціле.

Створюється запит на вибірку даних за допомогою Майстра, у який додається нове поле У:

Ц е поле ствоюється за допомогою побудувача виразів (використується вбудована функція IIF):

Треба звернути увагу, що за умови х=0 не можна у вираз записати "НЕТ РЕШЕНИЯ", тому що створений вираз міститься у числовому полі.

Результат запиту:

В идно, що результат збігається з поданими вище.

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