- •Лабораторна робота 1 Ієрархічна структура об'єктів vba. Властивості і методи
- •Продовження табл. 2
- •Закінчення табл. 2
- •Лабораторна робота 2 Організація програм у vba. Редактор Visual Basic
- •Лабораторна робота 3 Типи змінних. Тип даних, обумовлений користувачем. Змінна типу Оbject. Константи.
- •Лабораторна робота 4 Область дії змінної. Персистенція
- •Лабораторна робота 5 Оператори мови vba
- •Лабораторна робота 6 Масиви. Опис і створення масивів. Динамічні масиви
- •Лабораторна робота 7 Масив і діапазон робочого листа. Функції для роботи з масивами
- •Лабораторна робота 8 Убудовані функції vba. Функції користувача
- •Процедура повинна:
- •Лабораторна робота 9 Використання If і Select Case у функціях користувача
- •Лабораторна робота 10 Форма користувача
- •Лабораторна робота 11 Елементи керування
- •Лабораторна робота 12 Робота зі списками
- •Лабораторна робота 13 Розв’язання рівнянь методом послідовних наближень
- •Лабораторна робота 14 Використання методу ChartWizard і вбудованих математичних функцій для виконання фінансових розрахунків
- •Задачі для самостійного розв’язання
- •Список рекомендованої літератури Основна
- •Додаткова
Процедура повинна:
1.За допомогою операторів FOR-EACH і функцій Int( ) і Rnd( ) заповнити діапазон А2:Е6 робітника листа Excel випадковими, але цілими числами (коефіцієнтами системи). У такий же спосіб заповнити діапазон F2:F6 (стовпець вільних членів).
2.У відповідні осередки ввести заголовки ”матриця системи”, ”стовпець вільних членів”, ”розв’язок системи”. Де потрібно, об'єднати чарунки (merge) підігнати ширину стовпців (Autofit), виконати форматування тексту і тла чарунок.
3.Для заповнення стовпця розв’язків викликати функцію користувача Reshsist( ), що теж, природно, треба написати.
4.Функція Reshsist( ) повинна мати два параметри – матрицю коефіцієнтів системи і стовпець вільних членів. Для розв’язання системи рівнянь використовувати вбудовані функції MMult( ) і MInverse( ).
Лабораторна робота 9 Використання If і Select Case у функціях користувача
Створити функції користувача для реалізації зазначених нижче задач.
1. Згідно варіанту (табл.20) скласти таблицю нарахування премії за підсумками роботи мережі n магазинів з місяця А по місяць B за таким правилом:
- якщо продукції продано не менше, ніж на C гривень, те комісійні складають i%,
- за перше місце додатково нараховується J1%, за друге місце - J2% і т.д., за k місце нараховується Jk%.
Таблиця 20
Варіант |
C |
i |
J1 |
J2 |
J3 |
J4 |
n |
А |
B |
1 |
23000 |
1 |
3 |
1,5 |
1,2 |
0,5 |
3 |
Травень |
Липень |
2 |
44000 |
2 |
4 |
2 |
1,3 |
0,6 |
4 |
Червень |
Серпень |
3 |
65000 |
3 |
5 |
2,5 |
1,25 |
0,7 |
5 |
Липень |
Листопад |
4 |
86000 |
4 |
6 |
3 |
1,5 |
0,75 |
6 |
Серпень |
Лютий |
5 |
107000 |
5 |
7 |
3,5 |
1,75 |
0,88 |
7 |
Травень |
Грудень |
6 |
128000 |
1 |
3 |
1,5 |
0,75 |
0,38 |
3 |
Жовтень |
Січень |
7 |
149000 |
2 |
4 |
2 |
1 |
0,62 |
4 |
Листопад |
Березень |
8 |
17000 |
3 |
5 |
2,5 |
1,25 |
0,5 |
5 |
Грудень |
Травень |
9 |
191000 |
4 |
6 |
3 |
1,5 |
0,23 |
6 |
Січень |
Травень |
10 |
112000 |
5 |
7 |
3,5 |
0,5 |
0,3 |
7 |
Лютий |
Червень |
2. Згідно з варіантом (табл.21) скласти таблицю нарахування премії за підсумками роботи мережі n магазинів з місяця А по місяць B за таким правилом:
- якщо продукції продано менше ніж на C1 гривень, то премія складає I1% від вартості реалізованої продукції;
- якщо продукції продано не менше ніж на C1 гривень, але менше ніж на C2 гривень, то премія складає I2% ;
- якщо продукції продано не менше ніж на C2 гривень, але менше ніж на C3 гривень, то премія складає I3% і т.д.;
- якщо продукції продано не менше ніж на Ск гривень, то премія складає Iк% і т.д.
А, В і n узяти з попереднього завдання.
Таблиця 21
Варіант |
C1 |
C2 |
C3 |
J1 |
J2 |
J3 |
J4 |
1 |
10000 |
20000 |
40000 |
1 |
1,5 |
2,3 |
6,8 |
2 |
20000 |
30000 |
60000 |
2 |
3 |
4 |
8 |
3 |
30000 |
40000 |
80000 |
3 |
3,5 |
5 |
7,9 |
4 |
40000 |
50000 |
150000 |
4 |
5 |
7 |
8 |
5 |
50000 |
60000 |
180000 |
5 |
6 |
6,5 |
7 |
6 |
60000 |
80000 |
160000 |
2 |
4 |
6 |
8 |
7 |
70000 |
100000 |
150000 |
4 |
4,8 |
5,7 |
6,5 |
8 |
80000 |
120000 |
240000 |
5 |
5,5 |
6 |
7 |
9 |
90000 |
140000 |
200000 |
6 |
6,5 |
7 |
8 |
10 |
100000 |
190000 |
280000 |
4 |
5,8 |
7 |
9 |