Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Візуал Бейсік 2010 Глінський.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

§ 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. Придумайте власний проект, що дає змогу видозмінювати форму за власним сценарієм, застосувавши чотири-п’ять кнопок.