- •§ 1. Поняття про інформаційне моделювання
- •Опорний конспект
- •§ 2. Етапи розв’язання задач на комп’ютері
- •§ 3. Середовища розробки проектів
- •§ 4. Властивості елементів керування
- •§ 1. Поняття про інформаційне моделювання 2
- •Контрольна робота № 1
- •§ 5. Створення проектів
- •§ 6. Основні поняття мови програмування
- •9. Процедура кнопки «Обчислити» для задачі про калькулятор.
- •§ 7. Алгоритм та його властивості
- •Запитання
- •§ 8. Різновиди алгоритмів
- •Запитання
- •§ 9. Типи даних
- •§ 10. Лінійні програми
- •Запитання та вправи
- •Контрольна робота № 2
- •§11. Введення даних і виведення результатів
- •§ 12. Текстові файли даних
- •§ 13. Програми з розгалуженням
- •§ 1. Поняття про інформаційне моделювання 2
- •Запитання
- •§ 14. Елементи керування прапорці і перемикачі
- •§ 15. Алгоритмічна конструкція вибір
- •Контрольна робота № 3
- •§ 16*. Списки
- •§ 17. Підпрограми. Функції користувача
- •§ 18. Підпрограми. Процедури користувача
- •§ 19. Цикли. Цикл з параметром
- •§ 20. Задачі пошуку даних. Цикл «доки»
- •§ 21. Застосування циклів
- •Контрольна робота № 4
- •Розділ 2. Складені структури даних
- •§ 22. Одновимірні масиви. Створення масивів
- •§ 23. Пошук даних в одновимірному масиві
- •1. Пошук даних у масиві за заданим критерієм.
- •5. Проект «На метеостанції». Застосування масивів і процедур користувача у vb.
- •§ 24. Впорядкування одновимірного масиву
- •§ 1. Поняття про інформаційне моделювання 2
- •4. Моделювання предметних областей за допомогою масивів.
- •§ 25. Двовимірні масиви. Створення масивів
- •§ 26*. Опрацювання двовимірних масивів
- •1. Елементи керування DataGridView (vb) та DataGrid (vba).
- •Контрольна робота № 5
- •§ 27. Опрацювання текстових даних
- •§ 28. Структури даних (записи)
- •§ 1. Поняття про інформаційне моделювання 2
- •§ 29. Файли даних прямого доступу
- •5. Vb. Команди для роботи з файлами даних прямого доступу.
- •§ 30. Застосування файлів даних послідовного доступу
- •§ 31. Графіка у vb
- •§ 32. Поняття про об’єктно-орієнтоване програмування
- •Розділ 3. Задачі
- •Складніші задачі*
- •Розділ 4. Vba у програмах пакету ms office
- •§ 33. Застосування vba у ms word
- •§ 34. Vba у програмі ms excell
- •§ 35. Задача про облік товарів на складі
- •§ 36. Розв’язування математичних задач
- •§ 37. Робота 3 базами даних
- •Список літератури
- •§ 1. Поняття про інформаційне моделювання 2
§ 1. Поняття про інформаційне моделювання 2
Опорний конспект 6
Вправи 7
§ 2. ЕТАПИ РОЗВ’ЯЗАННЯ ЗАДАЧ НА КОМП’ЮТЕРІ 8
Вправи 11
§ 3. СЕРЕДОВИЩА РОЗРОБКИ ПРОЕКТІВ 11
Вправи 19
§ 4. ВЛАСТИВОСТІ ЕЛЕМЕНТІВ КЕРУВАННЯ 20
Вправи 26
Контрольна робота № 1 27
Варіант № 1 27
Варіант № 2 27
§ 5. СТВОРЕННЯ ПРОЕКТІВ 27
Вправи 30
§ 6. ОСНОВНІ ПОНЯТТЯ МОВИ ПРОГРАМУВАННЯ 30
Вправи 33
§ 7. АЛГОРИТМ ТА ЙОГО ВЛАСТИВОСТІ 33
Запитання 36
Вправи 36
§ 8. РІЗНОВИДИ АЛГОРИТМІВ 37
Запитання 41
Вправи 42
§ 9. ТИПИ ДАНИХ 42
Вправи 45
§ 10. ЛІНІЙНІ ПРОГРАМИ 45
Запитання та вправи 48
Варіант № 2 49
§11. ВВЕДЕННЯ ДАНИХ І ВИВЕДЕННЯ РЕЗУЛЬТАТІВ 49
Вправи 54
§ 12. ТЕКСТОВІ ФАЙЛИ ДАНИХ 54
Вправи 56
§ 13. ПРОГРАМИ З РОЗГАЛУЖЕННЯМ 56
Запитання 65
Вправи 65
§ 14. ЕЛЕМЕНТИ КЕРУВАННЯ ПРАПОРЦІ І ПЕРЕМИКАЧІ 66
Вправи 68
§ 15. АЛГОРИТМІЧНА КОНСТРУКЦІЯ ВИБІР 69
Вправи 71
Контрольна робота № 3 71
Варіант № 1 71
Варіант № 2 71
§ 16*. СПИСКИ 72
Вправа 75
§ 17. ПІДПРОГРАМИ. ФУНКЦІЇ КОРИСТУВАЧА 75
§ 18. ПІДПРОГРАМИ. ПРОЦЕДУРИ КОРИСТУВАЧА 80
Вправи 83
§ 19. ЦИКЛИ. ЦИКЛ З ПАРАМЕТРОМ 83
Вправи 88
§ 20. ЗАДАЧІ ПОШУКУ ДАНИХ. ЦИКЛ «ДОКИ» 88
Вправи 92
§ 21. ЗАСТОСУВАННЯ ЦИКЛІВ 93
Вправи 95
Контрольна робота № 4 95
Варіант № 1 95
Варіант № 2 96
Розділ 2. СКЛАДЕНІ СТРУКТУРИ ДАНИХ 97
§ 22. ОДНОВИМІРНІ МАСИВИ. СТВОРЕННЯ МАСИВІВ 97
Вправи 100
§ 23. ПОШУК ДАНИХ В ОДНОВИМІРНОМУ МАСИВІ 101
Вправи 105
§ 24. ВПОРЯДКУВАННЯ ОДНОВИМІРНОГО МАСИВУ 106
1.j=1. 107
1. n—j. Порівняти два останні елементи. Якщо передостанній більший, то поміняти їх місцями. 107
Вправи 113
§ 25. ДВОВИМІРНІ МАСИВИ. СТВОРЕННЯ МАСИВІВ 113
8, 10, 12, 117
Вправи 117
§ 26*. ОПРАЦЮВАННЯ ДВОВИМІРНИХ МАСИВІВ 118
Вправи 121
Контрольна робота № 5 121
Варіант 1 121
Варіант 2 121
§ 27. ОПРАЦЮВАННЯ ТЕКСТОВИХ ДАНИХ 121
Вправи 127
§ 28. СТРУКТУРИ ДАНИХ (ЗАПИСИ) 127
Вправи 136
§ 29. ФАЙЛИ ДАНИХ ПРЯМОГО ДОСТУПУ 136
Вправи 141
§ 30. ЗАСТОСУВАННЯ ФАЙЛІВ ДАНИХ ПОСЛІДОВНОГО ДОСТУПУ 142
Вправи 146
§ 31. ГРАФІКА У VB 147
Вправи 150
§ 32. ПОНЯТТЯ ПРО ОБ’ЄКТНО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ 151
Вправи 156
Розділ 3. ЗАДАЧІ 157
Складніші задачі* 166
Розділ 4. VBA У ПРОГРАМАХ ПАКЕТУ MS OFFICE 167
§ 33. ЗАСТОСУВАННЯ VBA У MS WORD 167
Вправи 173
§ 34. VBA У ПРОГРАМІ MS EXCELL 174
Вправи 178
§ 35. ЗАДАЧА ПРО ОБЛІК ТОВАРІВ НА СКЛАДІ 179
Вправи 182
§ 36. РОЗВ’ЯЗУВАННЯ МАТЕМАТИЧНИХ ЗАДАЧ 182
Вправи 184
§ 37. РОБОТА 3 БАЗАМИ ДАНИХ 185
Вправи 187
Список літератури 188
ЗМІСТ 189
Завдання 2. Модифікуйте проект так: розташуйте на формі п’яту кнопку, натискання на яку робить всі кнопки доступними.
Зауваження. Наступні теоретичні відомості мають довідковий характер, до яких варто звертатися в процесі роботи над проектами. Властивості, описані в пунктах 4-13, є спільними для форми, напишу, текстового поля і кнопки, іншими властивостями володіють лише окремі елементи.
4. Властивість BackColor, або як вибрати колір тла. Властивість BackColor призначена для задания кольору тла форми чи інших елементів керування. Вона функціонує як список, даючи змогу вибрати колір із запропонованих системою зразків (System) або з палітри кольорів, для чого треба спочатку перейти на закладку Palette (Другой чи Интернет).
5. Властивість Text у VB (Caption у VBA), або як створити підпис чи ввести—вивести дані. Цією властивістю володіють елементи керування, які можна підписувати: форма, напис, різні кнопки. У випадку VBA підпис з’являється під час введення, а у VB підписи з’являються на елементах після завершення введення тексту і натискання на клавішу вводу чи переходу до іншої властивості.
Властивість Text текстового поля у VB і VBA використовують, зокрема, для введення числових чи текстових даних з форми в оперативну пам’ять чи виведення результатів з пам’яті комп’ютера на форму у відповідне текстове поле.
6. Батьки і нащадки. Форма — це найстарший об’єкт в ієрархії візуальних об’єктів (батьківський елемент керування). Поточна форма має власну назву — Me. Елементи керування, які розташовують на формі, вважають нащадками форми. Нащадки успадковують деякі властивості батьків, наприклад, Font, ForeColor та ін.
7. Властивість Font, або як задати шрифт. Властивість Font форми дає змогу задати вигляд шрифту для підписів всіх елементів керування, що будуть згодом розташовані на формі, оскільки ці елементи успадковують властивість Font від батьківського об’єкта.
Властивість Font окремого елемента дає змогу задати власні шрифти для цього елемента.
Властивість
Font
є
багатозначною. Її задають в окремому
вікні Font,
що
відкривається після клацання на значку
в полі значень. У цьому вікні можна
задати назву, накреслення, розмір,
видозміну шрифту.
8. Властивість ForeColor, або як задати колір тексту. За допомогою цієї властивості текстам задають колір. Цю властивість успадковують нащадки форми (написи, текстові поля, кнопки на ній).
9. Властивість Size (Width і Hight у VBA), або як задати розміри елемента. Значення цих властивостей задають ширину і висоту елемента керування в точках.
10. Властивість Location (X, Y у VB або Left і Тор у VBA), або як задати розташування елемента. Двома числами задають розташування об’єкта у вікні. Числа трактують як відступи від лівого верхнього кута екрана для форми, а для нащадків форми — від лівого верхнього кута форми у горизонтальному і вертикальному напрямках відповідно.
11. Властивість Backgroundlmage (Picture у VBA), або як замінити тло картинкою. Ця властивість дає змогу вставити деяку картинку з файлової системи як тло об’єкта (форми, кнопки тощо).
У VBA допоміжні властивості PictureAlignment і PictureSizeMode задають спосіб вирівнювання картинки і спосіб розтягування чи стискання картинки відносно форми чи іншого елемента. Рекомендують застосовувати значення PictureSizeModeStretch, яке автоматично масштабує зображення до розмірів елемента, в який його поміщають. У VB для цього є значення Stretch властивості BackgroundlmageLayout.
12. Властивість Visible, або як зробити об’єкт невидимим. Якщо властивість Visible об’єкта має значення True, то об’єкт буде видимий на формі, якщо значення False — невидимий. Цю властивість найчастіше застосовують до зображень, але її можна застосовувати і до кнопок, написів тощо.
13. Властивість Enabled, або як зробити об’єкт недоступним. Якщо властивість Enabled об’єкта має значення True, то об’єкт буде доступний для виконання дій, якщо значення False — недоступний. Цю властивість найчастіше застосовують до кнопок. Недоступна кнопка видима, але текст на ній стає блідим, вона не реагує на клацання мишею та інші події.
Останні дві властивості за замовчанням (стандартно) мають значення True. їх застосовують, якщо потрібно показати на формі чи заховати деяку фотографію, зробити деяку кнопку недоступною чи невидимою або знову зробити її видимою і доступною.
14. Властивість Autosize, або автоматичний підбір розміру елемента. Значення True властивості Autosize напису чи кнопки дає змогу автоматично підлаштувати розміри елемента до довжини тексту у ньому. Однак деколи це робити не рекомендують, бо часто декілька елементів одного класу повинні мати однакові розміри, не залежно від довжини текстів. Стандартне значення цієї властивості у VВ — True. Щоб у VB змінити розміри напису вручну, цій властивості треба надати значення False.
15. Властивість WordWrap, або як ввести текст у декілька рядків. Значення True властивості Wordwrap напису або кнопки дає змогу довгий текст ввести у декілька рядків на елементі (якщо елемент заздалегідь створений досить високим).
16. Властивість MultiLine текстового поля, або як вивести тексти у декілька рядків чи вивести дані у вигляді таблиці. Значення True цієї властивості дає змогу виводити результати обчислень у декілька рядків текстового поля, зокрема, у вигляді таблиці. Цю властивість часто використовують під час розв’язування задач, тому звертаємо на неї особливу увагу.
17. Властивість Name, або чи можна змінювати системну назву елемента керування. Властивість Name містить системну назву елемента керування: Label1, Label2 тощо — для написів, TextBox1, TextBox2 і т.д. — для текстових полів тощо. Ці назви можна змінювати, але початківцям цього робити не варто. Бо, змінивши назву елемента в одному місці проекту, її треба буде змінити у всьому проекті.
Для пояснення призначення залучених у проекті елементів варто складати таблиці (див. табл. 1.4).
Таблиця 1.4. Пояснення до елементів керування
Назва |
Призначення |
Значення |
Label1 |
Заголовок проекту |
Анкета |
Label2 |
Підпис для елемента TextBox1 |
Навч.заклад |
TextBox1 |
Містить назву навч. закладу |
КПІ |
TextBox2 |
Містить назву групи |
ME-15 |
Зауваження 1. Деколи для створення системних назв елементів застосовують спеціальні префікси чи суфікси, але в цій книжці такий підхід не розглядається.
Зауваження 2. Не слід плутати назви елементів (властивість Name) і підписи елементів (властивість Text у VB чи Caption у VBA).
Вправи
1. Напишіть такі команди:
а) замінити текст на першій кнопці на «Виконати»;
б) зробити другу кнопку недоступною;
в) зробити третю кнопку невидимою;
г) вивести у друге текстове поле текст «Це мої результати»;
д) замінити текст другого напису на формі текстом «Це моя біографія»;
е) зробити перший напис невидимим;
є) змінити підпис форми на «Це моя форма»;
ж) зменшити ширину форми на 30 пікселів;
з) зробити другу кнопку доступною..
2. Придумайте власний проект, що дає змогу видозмінювати форму за власним сценарієм, застосувавши чотири-п’ять кнопок.
