Помощничек
Главная | Обратная связь


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

Алгоритмізація обчислювальних процесів. ДЕРЖАВНА ПОДАТКОВА АДМІНІСТРАЦІЯ УКРАЇНИ



ДЕРЖАВНА ПОДАТКОВА АДМІНІСТРАЦІЯ УКРАЇНИ

НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ДПС УКРАЇНИ

Факультет економіки та оподаткування

Кафедра інформаційних систем і технологій

 

ІНДИВІДУАЛЬНО_РОЗРАХУНКОВА РОБОТА

з дисципліни __________________________

на тему:____________________________________

 

Виконана студентом

групи __________________

______________________

Науковий керівник

Доцент Мамченко С.Д.

_____________________

_____________________

 

 

Ірпінь – 2011


 

Зміст

Вступ. 3

1. Алгоритмізація обчислювальних процесів. 4

2. Реалізація обчислювальних алгоритмів та аналіз даних в MS Excel 10

3. Основи офісного програмування. 13

Висновки. 17

Список використаних джерел. 18

ДОДАТКИ.. 19

 


Вступ

Використовуючизасоби Ms Excelможна розв’язувати величезну кількість економічних і фінансових задач. Але все ж таки інтерфейс при їх розв’язанні не завжди достатньо гнучкий, як і засоби захисту даних.

Всі ці недоліки в багатьох випадках можна усувати, використовуючи засоби Visual Basic for Application.

До того ж Visual Basic for Application дозволяє автоматизувати виконання процедур та зробити цей процес максимально зручним для користувача.

В ході даної розрахункової роботи буде розв’язано дві задачі – знаходження значення змінної, - для лінійного та розгалуженого процесу обчислення різними способами. По-перше, засобами Ms Excel, по-друге, засобами елементів управління редактора VBA, та по-третє, використовуючи можливості створення функції користувача.

Хід роботи описаний у трьох розділах. У першому описується алгоритмізація обчислювального процесу, в другому - реалізація обчислювальних алгоритмів та аналіз даних в MS Excel, в третьому – реалізація обчислювальних процесів в VBA. В додатках розміщені результати роботи в MS Excel.

 


Алгоритмізація обчислювальних процесів

1.1. Постановка завдання

Нашим завданням є знаходження значень двох функцій. Першою є функція F(x,y,z) з двома заданими умовами:

. (1)

Вхідними даними є змінні x, y, z. За умовою поставленого завдання вхідні змінні набувають значень x=2,5;7,5; y=1,7; z=13,2. Необхідним результатом є значення F, заданої системою рівнянь при умовах.

Другою є функція Z(x) вигляду

Z(x)= (2)

Вхідними даними для останньої функції є змінна х, значення якої невизначене. Необхідним результатом є значення Z.

 

1.2. Формалізація завдання

Для того, щоб створити засоби автоматичного знаходження необхідного результату, спочатку необхідно формалізувати завдання, описавши процеси, що будуть виконуватися. Поставлена задача у формалізованому вигляді буде виглядати для завдання (1) так:

 

Початок

Задайте значення x, y, z

Якщо х<у, то F=

Якщо х>у, то F=

Вивести F

Кінець

 

 

Для завдання (2) формалізований вигляд буде таким:

Початок

Ввести х

Z=

Вивести Z

Кінець

 

1.3. Алгоритм розв‘язування завдання

Щоб одержати розв’язок задачі, необхідно виконати операції оброблення даних. За допомогою алгоритму визначимо, які операції оброблення даних і в якій послідовності необхідно їх виконати, щоб одержати розв’язок задачі.

Алгоритм – це точний і зрозумілий опис послідовності дій над заданими об’єктами, що дозволяє отримати кінцевий результат.

Для поставленої задачі (1) алгоритм має такий вигляд:

1) Вводимо значення, потрібні для розв’язання задачі (x, y, z).

2) Оголосити константи е=2,7.

3) Задаємо умову: якщо х=у, то F – невизначена. Коли умова відповідає значенню “FALSE” (не дійсна), тоді задаємо наступну умову.

4) Якщо х < y, то F= , якщо ні – F= .

5) Виводимо значення F у блоці виведення-введення.

7) Завершення.

 

Алгоритм завдання (2) має такий вигляд:

1) Вводимо значення, потрібні для розв’язання задачі (x).

4) Присвоюємо Z значення

5) Виводимо значення Z у блоці виведення-введення.

7) Завершення.

 

1.4. Побудувати блок-схему

За алгоритмом, сформованим у попередньому пункті, складаємо графічний алгоритм - блок-схему - знаходження необхідного результату. Для розв’язання завдання (1) необхідна розгалужена блок-схема (Рис 1.1). Для завдання (2) використаємо лінійну блок-схему (Рис 1.2).

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

Для завдання (1) у блоці «Пуск-зупинка» введемо «Початок», що позначає початок процесу; у блок «Введення-виведення» введемо змінні x, y, z; у блок «Рішення»(умови) введемо умову х=у; далі якщо умова виконується, у блоці «Ведення-виведення» вивести “F невизначена”, якщо ж умова не виконується, то задаємо наступну умову у блоці «Рішення» вводимо x<y; якщо умова істина, то у блоці «Процес» присвоюємо F значення , якщо хибна, то по іншій гілці у блоці «Процес» присвоюємо F значення ; виводимо у блоці «Введення-виведення» отримане значення F; у блок «Пуск-зупинка» вводимо «Кінець».

Для завдання (2) у блоці «Пуск-зупинка» введемо «Початок», що позначає початок процесу; у блок «Введення-виведення» введемо змінні x; у блоці «Процес» присвоюємо Z значення ; виводимо у блоці «Введення-виведення» отримане значення Z; у блок «Пуск-зупинка» вводимо «Кінець».

 

F=
F=

 

 

 

1.5. Зробити опис процедур і функцій.

У задачі (1) F набуває різних значень при різних умовах: при х<у F= , а при x>y F= . При цьому умова х=у не описана, тому можна вважати, що при х=у F є невизначено.

Отже, для знаходження необхідного результату спочатку необхідно перевірити виконання умови для значень х та у, а потім обчислити значення F за формулою відповідної умови. Виконати необхідний процес можна за допомогою засобів MS Excel або Visual Basic.

Під час виконання даної процедури в MS Excel необхідно використати функцію ЕСЛИ, яка використовується у формулах і має таку структуру

ЕСЛИ(<логічний вираз>;<вираз1>;<вираз2>),

де <логічний вираз> в нашій задачі це х=у; якщо він істинний, то виконується вираз1, для нашої задачі це виведення тексту «F невизначена», а якщо логічний вираз хибний, то виконується вираз2. Для нашої задачі (1) вираз2 є ще одна функція ЕСЛИ, в якій задається логічний вираз x<y, при істинному значенні виконується F= , а при хибному F= .

У задачі (2) задано лінійний процес, що не потребує застосування функцій. Тому для виконання заданого завдання ми лише вводимо в рядок формул умову задачі мовою Excel.

При виконанні необхідної процедури засобами VBA використаємо два способи реалізації завдання.

Першим способом буде створення коду процедури обробки події – клацання по командній кнопці. В коді для завдання (1) використаємо неповний цикл If…Then для трьох умов: x=y, x<y, x>y. Після командного слова If вкажемо необхідну умову, а після Then дія. Що буде виконуватись при істинному значенні умови.

Другим способом буде задання функції користувача. Для цього використаємо оператор Function. Код процедури введемо у вікно стандартного модуля редактора VBA. Ім’я функції задамо Палько1 та Палько2 відповідно для завдань (1) та (2). Аргумент при обчисленнях позначимо літерами Arg. Для обчислення задачі (1), яка містить три змінні, х приймемо за аргумент, а у та z за сталі, вказавши їх значення y=1,7; z=13,2. Для обчислення задачі (2) за аргумент приймемо х.


 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.