
- •Змістовий модуль. Основи підготовки користувача пк.
- •Тема 1. Архітектура пк, інформаційні основи комп’ютерної техніки, робота з навчальними пакетами.
- •Тема 2. Системи програмного забезпечення пк. Операційна система Windows.
- •Тема 3. Програми опрацювання текстів. Ілюстрування текстів.
- •Тема 4. Використання табличних процесорів для розв’язання задач.
- •Тема 5. Сервісні програми.
- •Змістовий модуль. Основи алгоритмізації і програмування
- •Тема 6. Загальні етапи підготовки і реалізації програм на пк.
- •Тема 7. Загальні відомості про мову Visual Basic – проектування лінійних, розгалужених, циклічних процесів.
- •1. Методичні вказівки по виконанню індивідуальних завдань і аудиторних контрольних робот
- •Лабораторна робота №
- •2. Завдання для лабораторної роботи № 1 на тему “Створення документів за допомогою програми Microsoft Word ”
- •Електронна пошта.
- •Пошукові системи.
- •Створення Web – сторінок і робота з ними.
- •Windows 2000 – альтернатива Windows 98
- •Переміщення по ресурсах Web.
- •Особливості Microsoft Excel.
- •Програмування в Excel.
- •Використання Web-запитів.
- •Обчислення в Excel. Формула та функції.
- •Застосування комп’ютерної техніки для розв’язування економічних задач.
- •Комп’ютерна мережа.
- •Топологія локальних мереж.
- •Стандартні додатки Windows 98
- •3. Завдання для аудиторної контрольної роботи по Microsoft Word-робота з таблицями. Результати сдачи іспитів
- •4. Завдання для лабораторної роботи №2 на тему “ Microsoft Word-робота з таблицями”.
- •Дані про заробітну плату
- •Акт приймання
- •Результати сдачи іспитів
- •Відомість нарахування заробітної плати
- •Зведення про реалізацію
- •Дані про меблеві салони м. Донецька
- •Дані для аналізу
- •План роботи на 1-й семестр
- •Зведення про видобуток вугілля
- •Розрахунково-платіжна відомість.
- •Відомість залишків товарів
- •5. Завдання для аудиторної контрольної роботи по Microsoft Word-додаткові можливості.
- •6. Завдання для лабораторної роботи №3 на тему “Microsoft Word-додаткові можливості”.
- •РоЛь маркетингу в економіці
- •Конфігурація «1с:підприємство 7.7»
- •«Парус-підприємство»
- •МоДулі: парус-адміністратор, парус-бухгалтерія
- •МоДуль парус-реалізація
- •Інтегарція в microsoft office.
- •7. Завдання для аудиторної контрольної роботи за темою “Microsoft Excel- створення таблиць, діаграм”
- •Зведення про виробництво продукції.
- •8. Завдання для лабораторної роботи №4 “Microsoft Excel- створення таблиць, діаграм”
- •Відомість реалізації товарів
- •Аналіз виконання договорів постачання
- •Відомість надходження товарів
- •Відомість нарахування заробітної плати
- •Аналіз реалізації товарів
- •Розрахунок планового доходу
- •Відомість залишків товарів
- •Дані про нараховану заробітну плату
- •Зведення про залишки товарів у їдальні
- •Аналіз виконання плану товарообігу
- •Аналіз виконання плану реалізації
- •Відомість оплати за товари.
- •Аналіз надходження товарів
- •Відомість обліку товарів
- •Зведення про виробництво продукції.
- •9. Завдання для аудиторної контрольної роботи за темою “Microsoft Excel- використання стандартних функцій”
- •Приклад виконання практичного завдання
- •Відомість нарахування торговельної знижки
- •10. Завдання для лабораторної роботи № 5 на тему “Microsoft Excel- використання стандартних функцій”
- •Задача №1. Відомість нарахування стипендії студентам
- •Задача №2. Відомість нарахування прибуткового податку
- •Задача №3. Відомість нарахування премії співробітникам
- •Задача №4. Відомість нарахування преміального фонду підрозділам підприємства
- •11. Завдання для аудиторної контрольної роботи за темою “Microsoft Excel-пошук рішення” Завдання
- •Приклад виконання практичного завдання
- •12. Завдання для лабораторної роботи № 6 на тему “Microsoft Excel-пошук рішення”
- •13. Завдання для аудиторної контрольної роботи за темою “Microsoft Excel - консолідація даних” Завдання
- •Консолідація аркушів
- •Консолідація по категорії
- •14. Завдання для лабораторної роботи № 7 на тему
- •Табличний процесор Microsoft Excel. Консолідація даних таблиць.
- •1. Табличний процесор Microsoft Excel. Консолідація даних таблиць.
- •1. Табличний процесор Microsoft Excel. Консолідація даних таблиць.
- •Відомість реалізації товарів за ____________
- •1. Табличний процесор Microsoft Excel. Консолідація даних таблиць.
- •1. Табличний процесор Microsoft Excel. Консолідація даних таблиць.
- •Зведення про виробництво продукції.
- •1. Табличний процесор Microsoft Excel. Консолідація даних таблиць.
- •Дані для аналізу стану товарних запасів (тис. Грн.)
- •1. Табличний процесор Microsoft Excel. Консолідація даних таблиць.
- •1. Табличний процесор Microsoft Excel. Консолідація даних таблиць.
- •Відомість витрати пального за ___________
- •1. Табличний процесор Microsoft Excel. Консолідація даних таблиць.
- •1. Табличний процесор Microsoft Excel. Консолідація даних таблиць.
- •Дані для аналізу складу товарообігу
- •1. Табличний процесор Microsoft Excel. Консолідація даних таблиць.
- •Аналіз виконання плану товарообігу по підрозділу ________________
- •1. Табличний процесор Microsoft Excel. Консолідація даних таблиць.
- •Аналіз надходження товарів
- •1. Табличний процесор Microsoft Excel. Консолідація даних таблиць.
- •Аналіз реалізації товарів
- •1. Табличний процесор Microsoft Excel. Консолідація даних таблиць.
- •Аналіз реалізації товарів
- •1. Табличний процесор Microsoft Excel. Консолідація даних таблиць.
- •Зведення про виробництво продукції.
- •15. Завдання для аудиторної контрольної роботи за темою “ Загальні відомості й основні поняття язика програмування Visual Basic”. Користувальна оболонка пакета.
- •Основні принципи розробки програм (проектів) у середовищі
- •Зберігання проекту складається з двох кроків.
- •Реалізація етапу програмування у вхідному коді.
- •Елементи язика.
- •Введення - вивід даних.
- •Val (рядковий вираз)- числове значення.
- •16. Завдання для лабораторної роботи № 8 на тему "Програмування лінійних обчислювальних процесів за допомогою язика програмування Visual Basic”. Створення програм у середовищі Visual Basic 6.0
- •Створення програм у середовищі Visual Basic 6.0
- •Створення програм у середовищі Visual Basic 6.0
- •Створення програм у середовищі Visual Basic 6.0
- •Створення програм у середовищі Visual Basic 6.0
- •Створення програм у середовищі Visual Basic 6.0
- •Створення програм у середовищі Visual Basic 6.0
- •Створення програм у середовищі Visual Basic 6.0
- •Створення програм у середовищі Visual Basic 6.0
- •Створення програм у середовищі Visual Basic 6.0
- •Створення програм у середовищі Visual Basic 6.0
- •Створення програм у середовищі Visual Basic 6.0
- •Створення програм у середовищі Visual Basic 6.0
- •Створення програм у середовищі Visual Basic 6.0
- •Створення програм у середовищі Visual Basic 6.0
- •17. Завдання для аудиторної контрольної роботи за темою "Програмування розгалужених обчислювальних процесів за допомогою язика програмування Visual Basic”.
- •17.1 Організація розгалужених обчислювальних процесів
- •17.1.1 Умовний оператор If
- •If умова Then
- •17.1.2 Оператор варіанти Select Case
- •18. Завдання для лабораторної роботи № 9 на тему "Програмування розгалужених обчислювальних процесів за допомогою язика програмування Visual Basic”.
- •19. Завдання для аудиторної контрольної роботи за темою "Програмування циклічних обчислювальних процесів ”.
- •19.1. Оператор циклу For . . . Next
- •Приклад використання циклу For … Next
- •19.2 Оператор циклу Do While . . . Loop
- •19.3 Оператор циклу Do. . . Loop While
- •20. Завдання для лабораторної роботи № 10 на тему "Програмування циклічних обчислювальних процесів. Робота з масивами ”.
- •21. Завдання для аудиторної контрольної роботи за темою “Використання елементів управління в програмах. Робота з формами. Поняття методу”.
- •21.1. Елементи управління - смуги прокручування, перемикачі, прапорці, групи, списки, що розчиняються
- •21.2 Робота з формами. Поняття методу
- •Приклад програми
- •22. Завдання для лабораторної роботи № 11 на тему "Використання елементів управління в програмах. Робота з формами. Поняття методу”.
- •23. Завдання для аудиторної контрольної роботи за темою
- •Робота з масивами елементів управління, змінних”
- •23.1. Управління програмою за допомогою меню
- •23.2. Робота з масивами елементів управління, змінних
- •24. Завдання для лабораторної роботи № 12 на тему "Управління програмою за допомогою меню. Робота з масивами елементів управління, змінних”
- •Картка кількісного обліку товарів
- •Аналіз виконання плану товарообігу за структурою
- •Відомість розрахунків покупців по кредитах
- •Відомість результатів інвентаризації товарів
- •Рахунок-фактура
- •Меню на відпустку харчування співробітникам столової
- •Аналіз забезпеченості кадрами
- •Питання для підготування до іспиту по дисципліні «Інформатика та кт»
- •Література.
- •Методичні посібники.
17.1.2 Оператор варіанти Select Case
Оператор Select Case подібно оператору If здійснює розгалуження, але при цьому дозволяє організувати розгалуження відразу по декількох напрямках.
Загальна форма оператора:
Select Case X
Case <значення1 або віраз1>
ділянка програми, що виконується, якщо Х = значення1 або выраз1
Case <значення2 або віраз2>
ділянка програми, що виконується, якщо Х = значення2 або выраз2
. . .
Case <значенняN або віразN>
ділянка програми, що виконується, якщо Х = значенняN або выразN
Case Else
ділянка програми, що виконується, якщо жодна з умов не відповідає
фактичному значенню Х
End Select
Виконання оператору Select Case залежить від значення змінної Х – змінної варіанти. У першій гілці обчислюється значення виразу1, якщо він є в операторі, результат або значення1 порівнюється з фактичним значенням змінної Х. Якщо в наслідок порівняння отримано значення “істина”, виконуються оператори, які йдуть після рядка Case. Коли отримано значення “брехня”, обчислюється значення виразу2, змінна Х порівнюється з отриманим результатом або значенням2, якщо значення рівні, виконується друга гілка і т.д. Гілка Case Else в операторі не обов'язкова, виконується, якщо жодна з умов не відповідає фактичному значенню Х.
Приклад застосування оператора Select Case
Щоб розглянути використання оператора Select Case на прикладі потрібно доробити програму, створену в п.17.1.1. Після редагування програма повинна включати засоби аналізу клавіші, натиснутої при введенні даних у полях txta, txtb, txtx, txty. Припустимим вважається натискання спеціальних клавіш (наприклад, клавіш керування курсором, Del, Home), клавіші Backspace, десяткової крапки, цифр від 0 до 9. У форму необхідно помістити ще один елемент - етикетку lblMesKey для виведення повідомлення у випадку натискання неприпустимої клавіші. Після натискання будь-якої клавіші в текстовому полі, якому відповідає подія KeyPress, потрібно виконати аналіз натиснутої клавіші. Якщо натиснута неприпустима клавіша, то видається повідомлення про помилку і вміст текстового поля знищується, у противному випадку ніяких дій не виконується. Аналіз натиснутої клавіші виконується за допомогою цілої числової змінної KeyAscii. Через цю змінну в момент натискання (подія KeyPress) процедурі, яка відповідає події, передається значення ASCII-коду натиснутої клавіші. Процедура повинна перевіряти символ, що вводиться, на припустимість. Список припустимих у процедурах кодів наведено в таблиці:
Значення змінної KeyAscii |
Пояснення |
0 |
Спеціальні клавіші |
8 |
Backspace |
46 |
Десяткова крапка |
48. .57 |
Цифри від 0 до 9 |
На
етапі візуального програмування потрібно
змінити ім'я форми, помістити у форму
додатковий елемент - етикетку lblMesKey.
Рисунок 17.4 - Вікно програми -приклада використання оператора Select Case
До коду програми потрібно додати процедуру, яка подана в таблиці.
Дані в рядку коду |
Коментар |
Private Sub txta_KeyPress (KeyAscii As Integer) |
Процедура, що виконується у випадку натискання будь-якої клавіші в полі txta для введення перемінної а. Для створення процедури потрібно виконати подвійне клацання лівою кнопкою миші на текстовому полі. |
lblMesKey.Caption = " " |
Властивості Caption етикетки lblMesKey (для виведення повідомлення про помилку) привласнюється значення ““ (порожній рядок). |
Select Case KeyAscii |
Початок оператора Select Case, що реалізує розгалуження виконання програми в залежності від значення стандартної змінної KeyAscii |
Case 0, 8, 46, 48 To 57 |
У тому випадку, якщо змінна KeyAscii дорівнює 0, 8 або 46, або знаходиться в діапазоні від 48 до 57 ніяких дій не виконується. |
'Припустиме значення |
Рядок коментарю, який введено для зручності читання коду програми. |
Case Else |
інакше, коли жодна з умов не відповідає значенню змінної KeyAscii виконуються такі дії |
'Неприпустиме значення |
|
lblMesKey.Caption = "Натиснута неприпустима клавіша" |
Властивості Caption етикетки lblMesKey привласнюється значення "Натиснута неприпустима клавіша". |
txtа.Text = " " |
Властивості Text текстового поля txtа привласнюється значення ““ (порожній рядок). |
KeyAscii = 0 |
Змінної KeyAscii присвоюється значення 0. |
End Select |
Завершення оператора Select Case. |
End Sub |
Завершення процедури txtа_KeyPress |
Private Sub txtb_KeyPress (KeyAscii As Integer) |
Процедура, що виконується у випадку натискання будь-якої клавіші в полі txtb для введення перемінної b. Для створення процедури потрібно виконати подвійне клацання лівою кнопкою миші на текстовому полі. |
lblMesKey.Caption = " " |
Властивості Caption етикетки lblMesKey (для виведення повідомлення про помилку) привласнюється значення ““ (порожній рядок). |
Select Case KeyAscii |
Початок оператора Select Case, що реалізує розгалуження виконання програми в залежності від значення стандартної змінної KeyAscii |
Case 0, 8, 46, 48 To 57 |
У тому випадку, якщо змінна KeyAscii дорівнює 0, 8 або 46, або знаходиться в діапазоні від 48 до 57 ніяких дій не виконується. |
'Припустиме значення |
Рядок коментарю, який введено для зручності читання коду програми. |
Case Else |
інакше, коли жодна з умов не відповідає значенню змінної KeyAscii виконуються такі дії |
'Неприпустиме значення |
|
lblMesKey.Caption = "Натиснута неприпустима клавіша" |
Властивості Caption етикетки lblMesKey привласнюється значення "Натиснута неприпустима клавіша". |
txtb.Text = " " |
Властивості Text текстового поля txtb привласнюється значення ““ (порожній рядок). |
KeyAscii = 0 |
Змінної KeyAscii присвоюється значення 0. |
End Select |
Завершення оператора Select Case. |
End Sub |
Завершення процедури txtb_KeyPress |
Private Sub txtx_KeyPress (KeyAscii As Integer) |
Процедура, що виконується у випадку натискання будь-якої клавіші в полі txtx для введення перемінної x. Для створення процедури потрібно виконати подвійне клацання лівою кнопкою миші на текстовому полі. |
lblMesKey.Caption = " " |
Властивості Caption етикетки lblMesKey (для виведення повідомлення про помилку) привласнюється значення ““ (порожній рядок). |
Select Case KeyAscii |
Початок оператора Select Case, що реалізує розгалуження виконання програми в залежності від значення стандартної змінної KeyAscii |
Case 0, 8, 46, 48 To 57 |
У тому випадку, якщо змінна KeyAscii дорівнює 0, 8 або 46, або знаходиться в діапазоні від 48 до 57 ніяких дій не виконується. |
'Припустиме значення |
Рядок коментарю, який введено для зручності читання коду програми. |
Case Else |
інакше, коли жодна з умов не відповідає значенню змінної KeyAscii виконуються такі дії |
'Неприпустиме значення |
|
lblMesKey.Caption = "Натиснута неприпустима клавіша" |
Властивості Caption етикетки lblMesKey привласнюється значення "Натиснута неприпустима клавіша". |
txtx.Text = " " |
Властивості Text текстового поля txtx привласнюється значення ““ (порожній рядок). |
KeyAscii = 0 |
Змінної KeyAscii присвоюється значення 0. |
End Select |
Завершення оператора Select Case. |
End Sub |
Завершення процедури txtx_KeyPress |