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

ДЕРЖАВНА ПОДАТКОВА CЛУЖБА УКРАЇНИ

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

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

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

 

РОЗРАХУНКОВА РОБОТА

з дисципліни Інформатика

 

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

групи ОБА 12-3

Медведчука Дмитра

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

Старший викладач

Гладченко Оксана Вікторівна

 

Ірпінь – 2013

План–графік

Захисту розрахункових робіт

Медведчук Дмитро Володимирович

(прізвище, ім’я, по-батькові, група)

 

№ роботи Назва теми Термін видачі завдання Термін захисту завдання Max. кількість балів, яку можна отримати Бали Підпис викладача, (який приймає захист)
№1            
№2            
№3            

Загальна кількість балів, одержана за всі розрахункові роботи

     

 

 


Зміст

Вступ…………………………………………………………………………………4

Розділ1………………………………………………………………………………..5

Розділ2…………………………………………………………………………………………….10

Висновки…………………………………………………………………………14

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

Додатки…………………………………………………………………………....16


 

ВСТУП

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

Простота мови VisualBasicforApplication це одна із переваг інтегрованого середовища VisualBasic адже невелика кількість команд та простота операторів, які використовуються у цій мові програмування дає можливість швидко її освоїти та використовувати її у своїй професійній діяльності. Також ця перевага дасть змогу швидко адаптувати персонал який не мав досвіду роботи з цим видом програмного забезпечення. Безперечно, що роль автоматизації праці має місце на сучасних підприємствах. Вона дає змогу одній людині за короткий час провести такі операції як:

1. Облік витрат;

2. Облік доходів;

3. Витрати на заробітну плату;

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

    Саме тому і варто звернути свою увагу на основи офісного програмування та особливості мови програмування VisualBasic. Та покращити рівень знань у цій галузі.

 


 

Розділ і

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

 

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

Скласти схему алгоритму i програму для знаходження функції :

, x=2,1; 2,3 y=3,2 z=1,5

 

2. Формалізуйте завдання

Вхідні дані: x,y,z

Результат : F

Обмеженняякщо x<yто перша формула інакшеx>y то друга формула.

Початок

Задайте значення

Якщо х <y, то F= log(x+y)*z

Якщо х >y, то F= (((x-y)-x^3)/((x^2+y^2+z^2)*exp(z)))

Вивести F

Кінець

3. Побудуйте блок-схему. Для цього включить панель інструментів Рисованиє → Автофігури → Блок-схема.

4. Збережіть документ

Алгоритм розв‘язування завдання.(словесний)

Вводимо x,y,z

Перевіримо умову чи x<y

Якщо умова справджується то значення F обчислюємо першою формулою(F= log(x+y)*z)

Виводимо результат

Кінець алгоритму.

Якщо ж умова не справджується то перевіряємо умову x>y

Якщо так знаходимо значення F= (((x-y)-x^3)/((x^2+y^2+z^2)*exp(z)))

Виводимо значення F

Кінець алгоритму

 

Код програми:

PublicSubРозрахункова_Завдання1_Медведчук()

Dim x, y, z AsDouble

Dim f AsVariant

x = Cells(5, 1)

y = Cells(5, 2)

z = Cells(5, 3)

If x < y Then f = Log(x + y) * z Else

If x > y Then f = ((x - y0 - x ^ 3) / ((x ^ 2 + y ^ 2 + z ^ 2) * Exp(z)))

If x = y Then f = "значення х не задовольняє умову"

Cells(5, 4) = f

EndSub

Див. ДодатокА, В

 

 


 

Блок-схемa                     Завдання 1,Розділ 1

 

Введіть: x,y,z.
Початок
 x<y
f = Log(x + y) * z
f = ((x - y) - x ^ 3) / ((x ^ 2 + y ^ 2 + z ^ 2) * Exp(z))
Вивести:F
Кінець
x>y
Функція розв’язку немає

 


-                                     +


 

1.2Завдання на створення функції користувача :

 

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

F(x)=

Скласти схему алгоритму i програму для знаходження добутку  функції :

2.Формалізацію завдання:

Вхідні дані: x

Результат : F

Початок

Задайте значення х

Обчислити F(x)=x^4+1.5*x^3-2*x^2+4*cos(2*x)*sin(4*x)

Вивести F

Кінець

Побудуйте блок-схему. Для цього включить панель інструментів Рисованиє → Автофигури → Блок-схема

Збережіть документ

3.Алгоритм розв‘язування завдання(словесний)

Вводимо x

Обчислюємо F(x)=x^4+1.5*x^3-2*x^2+4*cos(2*x)*sin(4*x

Виводимо значення F

Кінець алгоритму

Див. Додаток : С

 

 


 

                                                      Блок-схемаЗавдання 1.2 Додаток C

 


 

РОЗДІЛ 2

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

 

Завдання 2.1

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

Скласти схему алгоритму i програму для знаходження суми функції:

S=

2 Формалізація завдання в MS Word

Вхідні дані: i,j

Проміжні дані : S

Результат : Sum

Обмеження i<>-7 або i<>-3

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

Завдання 1:

Початок

Введемо значення : i,j

Присвоюємо Sum=0

Прирівняємо значення i до , i = k

Перевіримо умову i<>-7 або i<>-3

Якщо умова справджується то виводимо надпис «Розв’язку не має»,Кінець алгоритму.

Якщо умова не справджується використовуємо проміжне значення S і

присвоюємо йому значення S=((i * (i + 1)) / ((i + 7) * (i + 3)))

Далі значення Sumдодамо на S, Sum=Sum +S

Потім до значення i додамо 1 , i:=k+1

Перевіримо чи значення  і не перевищило значення j, i <=j

Якщо не перевищило, тоді повторити алгоритм починаючи з перевірки значення i<>-7 або i<>-3

І так доти поки iне перевищить j.

В такому випадку виводимо значення Sum

Кінець алгоритму.

 

Код завдання 2.1

PublicSubРозрахункова2_Медведчук()

Dim i, k, j, S, Sum as Integer

k = 3

i = k

j = 5

Sum = 0

If ((i + 7) * (i + 3)) <> 0 Then

S = ((i * (i + 1)) / ((i + 7) * (i + 3)))

Sum = Sum + S

End If

i = k + 1

If i <= j Then

S = ((i * (i + 1)) / ((i + 7) * (i + 3)))

Sum = Sum + S

End If

Cells(5, 5) = Sum

EndSub

Див. Додатки : D, E, G

Кінець
Початок
i, j
S=0
((i + 7) * (i + 3)) <> 0
Розв’язку не має
S=((i * (i + 1)) / ((i + 7) * (i + 3)))
Sum = Sum +S
i<=J
Sum
+
-
-
+
І =3
i:=k+1  
                                             Блок-схемаДодатокG



Завдання 2.2

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

в залежності від значення у
Скласти схему алгоритму i програму для визначення значення функції :

W={

2.Формалізацію завдання в MS Word

Вхідні дані: y

Результат : w

Обмеження 0.5 <= y< 8 ; у<0.5 ; y=>8

3. Алгоритмрозв'язуваннязадачі(словесний)

1. Ввестивхіднідані: y.

2.Перевіряємоумовуу>0.5

3.Якщоумовасправджуєтьобчислюємофункціюзаформулоюw=y+sin(y)

4.Якщо попередня умова не справджується то потрібно перевірити другу умову.

5.Якщо умова справджується обчислюємо функцію за формулою w=(y+sqr(y)^3)

6. Перевіряємочи у не перивищуєабо дорівнює значенню 8

7.Виводимо значення W.

 

Див. Додатки : F, G

 


ВИСНОВКИ

 

Виконавши дану розрахункову роботу, я переконався у доцільності використання офісного програмування та на практиці відчув усі його переваги. Поглибив свої знанння у цій галузі та виробивши практичні навички роботи з VisualBasic. Також я виключив певні типові помилки та усунув недоліки у роботі з мовоюVBA. Освоїв базові знання з мови VBA. Вивчив оператори, способи введення та виведення інформації у VBA, освоїв базові вміння опису змінних та відмінності у введенні формул у MSExelі VBA. Дізнався про види циклів (ітераційний, арифметичний) навчився їх розпізнавати і користуватися ними у своїй діяльності. Також ознайомився з вимогами до оформлення форм у VBA.

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

 


 

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

1. Дудзяний І.М. Програмування мовою VisualBasik/VBA.- Видавничий центр ЛНУ імені Івана Франка, 2004.    №1.  С. 241.   Режим доступу до книги :

http://ami.lnu.edu.ua/books/ami/VB_VBA.pdf.

 

2. Аналіз та обробка даних засобами VisualBasic: Електронний ресурс :

http://referaty.pp.ua/abstracts/ua/computers/computers_8296.php

3. Григорук П М - Візуальне об’єктне програмування: Електронний ресурс :

 

http://bookdn.com/book_210.html

 


 

ДОДАТКИ

Додаток А

Додаток В

 

 

Додаток С

 

 

 

 

Додаток D

 

 

 

Додаток E

 

 

Додаток F

 

Додаток G


Дата добавления: 2018-02-15; просмотров: 889; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!