Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metod_vba.doc
Скачиваний:
3
Добавлен:
29.04.2019
Размер:
217.6 Кб
Скачать

Лабораторна робота №3 Тема: Застосування основних операторів мови vba у створенні макросів. Завдання.

Створити форму із заданими властивостями, яка б з`являлась на екрані при відкриття документа та відображала елементи керування, необхідні для розв`язання поставленої задачі.

Задачі.

  1. Знайти всі цілі числа з проміжку від 1 до 300, які мають п`ять дільників.

  2. Знайти всі цілі числа із проміжку від 200 до 500, які мають шість дільників.

  3. Знайти всі цілі числа із проміжку a та b, у яких кількість дільників рівно k.

  4. Знайти натуральне число із інтервалу a та b , у якого кількість дільників максимальне. Якщо таких чисел декілька, то знайти максимальне серед них.

  5. Знайти натуральне число із інтервалу a та b , у якого кількість дільників максимальне. Якщо таких чисел декілька, то знайти мінімальне серед них.

  6. Знайти всі тризначні прості числа.

  7. Знайти суму дільників із цілих чисел від 50 до70.

  8. Знайти всі цілі числа із проміжку 300 до 600, у яких сума дільників кратка 10.

  9. Натуральне число називається досконалим, якщо воно рівно сумі своїх дільників, включаючи1 і виключаючи саме число. Знайти усі досконалі числа, менші за 100000.

  10. Два числа називаються дружніми, якщо кожне із них дорівнює сумі дільників іншого. Знайти всі пари натуральних дружніх чисел, менших 50000.

  11. Знайти розміри усіх прямокутників, площа яких рівна заданому натуральному числу s і сторони яких виражені натуральними числами. При цьому розв`язок, який одержується перестановкою розмірів сторін вважати співпадаючими.

  12. Знайти розміри усіх паралелограмів, об`єм яких рівний заданому натуральному числу v і сторони яких виражені натуральними числами. При цьому розв`язок, який одержується перестановкою розмірів сторін вважати співпадаючими.

  13. Скласти програму для знаходження всіх натуральних розв’язків рівняння x2+y2=k2, де x, y, k, лежать у інтервалі від 1 до 30. Розв’язки, які одержується перестановкою x, y, вважати співпадаючими.

  14. Дано натуральне число n(n<27). Знайти всі тризначні числа, сума цифр яких рівна n. Операції ділення, цілочисельного ділення і визначення залишу не використовувати.

  15. Надрукувати у зростаючому порядку всі тризначних числа, в десятковому запису яких немає однакових цифр. Операції ділення, цілочисельного ділення і визначення залишку не використовувати.

  16. Дано дві послідовності чисел. Визначити кількість парних чисел у першій з них та кількість непарних у другій.

  17. Дано два натуральних числа. Визначити в якому з них сума цифр більша.

  18. Дано два числа, які означають чисельник і знаменник дробу. Скоротити дріб.

  19. Знайти всі прості тризначні числа.

  20. Числами-близнюками вважаються ті, різниця між якими дорівнює два. Знайти усі пари близнюків в діапазоні від 1 до 200.

  21. Дана послідовність чисел. Визначити серед них дзеркальні числа.

  22. Відомі вартості усіх восьми предметів у двох наборах. Визначити який з наборів дешевший.

  23. Дана послідовність чисел. Визначити чи сума додатних чисел перевищує модуль суми від`ємних чисел на 20.

  24. Дана послідовність двох чисел. Порівняти середнє арифметичне двох послідовностей у абсолютній та відносній величинах.

  25. Дана послідовність чисел. Порівняти суми номерів від`ємних та додатних чисел.

Лабораторна робота №4

Тема: Використання об`єктної моделі MS Word у програмування засобами VBA

Завдання

1.Створити шаблон документа.

2. Розробити інтерактивний макрос для заповнення шаблону даними користувача.

3. Забезпечити збереження заповненого шаблону у окремому файлі.

Шаблони задаються у електронному вигляді.

Лабораторна робота №4

Тема: Використання об`єктної моделі MS Excel у програмування засобами VBA.

Завдання.

1.Створити шаблон документа.

2. Розробити інтерактивний макрос для заповнення шаблону даними та необхідними розрахунками користувача.

3. Забезпечити збереження заповненого шаблону у окремому файлі.

Шаблони задаються у електронному вигляді.

Методичні рекомендації

Excel можна назвати «бабусею» об'єктної моделі Office. В цей офісний додаток вперше була інтегрована мова програмування VBA (1993), а з нею багата об'єктна модель, що надала розробникам повний контроль над додатками на базі електронних таблиць. Ця об'єктна модель весь час збагачується від однієї версії MSOffice до наступної. В посібнику за основу взята об'єктна модель Office 97. В Office 2000(ХР) ця об'єктна модель розширена за рахунок нових об'єктів, а також нових властивостей і методів, вже існуючих.

Об'єктна модель Excel визначає спосіб взаємодії користувача з табличним процесором. Ця модель об'єктів має ієрархічну структуру і включає в себе набір окремих об'єктів (на рисунку –Object only) та колекцій об'єктів (на рисунку – Object and collection).

Колекція об'єктів — це впорядкована сукупність однакових об'єктів, доповнена новими, відсутніми у об'єктів, що складають цю сукупність, методами та властивостями. (Інколи в літературі замість терміну «Колекція об'єктів» використовують термін «Сімейство об'єктів».) Наприклад, колекція Worksheets (робочі листки) складається з об'єктів Worksheet (робочий листок). Колекція містить ряд нових

12

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