- •Змістовий модуль. Основи підготовки користувача пк.
- •Тема 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 на тему "Управління програмою за допомогою меню. Робота з масивами елементів управління, змінних”
- •Картка кількісного обліку товарів
- •Аналіз виконання плану товарообігу за структурою
- •Відомість розрахунків покупців по кредитах
- •Відомість результатів інвентаризації товарів
- •Рахунок-фактура
- •Меню на відпустку харчування співробітникам столової
- •Аналіз забезпеченості кадрами
- •Питання для підготування до іспиту по дисципліні «Інформатика та кт»
- •Література.
- •Методичні посібники.
Приклад програми
Щоб розглянути на прикладі використання елементів управління в формах, слід створити програму, у ході виконання якої можна розрахувати ціну та поживність порції морозива на основі визначених вхідних даних. Основним компонентом порції може бути морозиво одного з трьох видів, у кількості від 75 до 250 гр.
Вид морозива |
Ціна за 100 гр. |
Калорійність, ккал. на 100 гр. продукту |
Пломбір |
0,90 грн. |
100 |
Вершкове |
1 грн. |
110 |
Молочне |
0,80 грн. |
90 |
Порція морозива може також вміщувати:
Додаток |
Ціна |
Калорійність, ккал. |
Джем полуничний |
0,30 грн. |
50 |
Джем вишневий |
0,25 грн. |
47 |
Джем помаранчевий |
0,40 грн. |
48 |
Збиті вершки |
0,70 грн. |
80 |
Шоколад |
0,50 грн. |
120 |
Горіхи |
0,90 грн. |
130 |
Причому, якщо можна обрати лише один з видів джемів, інші інгредієнти можна включати у порцію за смаком.
Програма повинна включати 3 форми. Перша основна форма з’являється при запуску програми, дозволяє перейти до розрахунку, вивести інформацію про автора програми, завершити роботу (рис.21.1. а). Форма з відомостями про автора (рис.21.1. б) з’являється після натиснення кнопки Відомості про автора. Після знайомства з інформаційним вікном натисненням кнопки Ок можна повернутись до головного вікна програми. Третє вікно використовується для введення даних, виконання розрахунку (рис.21.1. в).
а) |
б) |
в) |
Рисунок 21.1 - Вікна програми – приклада використання декількох форм, різних елементів управління
При розв’язанні задачі використовуються такі змінні:
V – вага морозива в порції;
C – ціна порції;
K – калорійність.
Блок-схема розв’язання задачі подана на рис.21.2.
На етапі візуальної розробки програми слід створити головну форму frmMain у відповідності з описом, наданим у таблиці.
Об'єкт |
Властивість |
Значення |
Форма (Form) |
Name |
frmMain |
Caption |
Програма - приклад |
|
BackColor |
білий |
|
Командна кнопка (Command Button) |
Name |
cmdR |
Caption |
Початок розрахунку |
|
Командна кнопка (Command Button) |
Name |
cmdA |
Caption |
Відомості про автора |
|
Командна кнопка (Command Button) |
Name |
cmdZ |
Caption |
Завершення роботи |
|
Етикетка (Label) |
Name |
lbl1 |
Caption |
Працює програма, |
|
BackColor |
білий |
|
Font |
14 пунктів, напівжирний курсив |
|
Етикетка (Label) |
Name |
lbl2 |
Caption |
яка дозволяє розрахувати ціну та калорійність однієї порції морозива |
|
BackColor |
білий |
|
Font |
12 пунктів, напівжирний |
Далі необхідно додати до проекту ще одну форму командою меню Project – Add Form, створити форму інформаційного повідомлення у відповідності з таблицею.
Об'єкт |
Властивість |
Значення |
Форма (Form) |
Name |
frmА |
Caption |
Програма - приклад |
|
BackColor |
білий |
|
Командна кнопка (Command Button) |
Name |
cmdОк |
Caption |
Ок |
|
Етикетка (Label) |
Name |
lbl1 |
Caption |
Автором програми є студент групи ОБ 05 А Коваль Ф.(записати свою групу ТКДП) |
|
BackColor |
білий |
|
Font |
14 пунктів, напівжирний |
|
Етикетка (Label) |
Name |
lbl2 |
Caption |
тел.: (0622) 304 – 13 - 70 |
|
BackColor |
білий |
|
Font |
12 пунктів, напівжирний |
Додати ще одну форму, помісти на неї елементи управління та визначити властивості об’єктів як у таблиці.
Об'єкт |
Властивість |
Значення |
1 |
2 |
3 |
Форма (Form) |
Name |
frmR |
Caption |
Програма - приклад |
|
BackColor |
білий |
|
Командна кнопка (Command Button) |
Name |
cmdRoz |
Caption |
Розрахунок |
|
Командна кнопка (Command Button) |
Name |
cmdExit |
Caption |
Вихід |
|
Етикетка (Label) |
Name |
lblV |
BackColor |
білий |
|
Font |
12 пунктів, напівжирний |
|
1 |
2 |
3 |
|
AutoSize |
True |
Етикетка (Label) |
Name |
lblR |
Caption |
“” (порожній рядок) |
|
BackColor |
білий |
|
Font |
12 пунктів, напівжирний |
|
Alignment |
2 - Center |
|
Горизонтальна смуга прокручування (HscrollBar) |
Name |
hsbV |
Min |
75 |
|
Max |
250 |
|
SmallChange |
25 |
|
Група (Frame) |
Name |
fraOK |
Caption |
Основний компонент |
|
BackColor |
білий |
|
Font |
12 пунктів, напівжирний |
|
Перемикач (OptionButton) |
Name |
optO1 |
Caption |
Пломбір |
|
BackColor |
білий |
|
Font |
12 пунктів, напівжирний |
|
Value |
True |
|
Перемикач (OptionButton) |
Name |
optO2 |
Caption |
Вершкове |
|
BackColor |
білий |
|
Font |
12 пунктів, напівжирний |
|
Перемикач (OptionButton) |
Name |
optO3 |
Caption |
Молочне |
|
BackColor |
білий |
|
Font |
12 пунктів, напівжирний |
|
Група (Frame) |
Name |
fraD |
Caption |
Джем |
|
BackColor |
білий |
|
Font |
12 пунктів, напівжирний |
|
Перемикач (OptionButton) |
Name |
optD1 |
Caption |
полуничний |
|
BackColor |
білий |
|
Font |
12 пунктів, напівжирний |
|
Value |
True |
|
Перемикач (OptionButton) |
Name |
optD2 |
Caption |
вишневий |
|
BackColor |
білий |
|
Font |
12 пунктів, напівжирний |
|
Перемикач (OptionButton) |
Name |
optD3 |
Caption |
помаранчевий |
|
BackColor |
білий |
|
Font |
12 пунктів, напівжирний |
|
Перемикач (OptionButton) |
Name |
optD4 |
Caption |
немає |
|
BackColor |
білий |
|
Font |
12 пунктів, напівжирний |
|
Прапорець (CheckBox) |
Name |
chk1 |
Caption |
збиті вершки |
|
BackColor |
білий |
|
Font |
12 пунктів, напівжирний |
|
Прапорець (CheckBox) |
Name |
chk2 |
Caption |
шоколад |
|
BackColor |
білий |
|
Font |
12 пунктів, напівжирний |
|
Прапорець (CheckBox) |
Name |
chk3 |
Caption |
горіхи |
|
BackColor |
білий |
|
Font |
12 пунктів, напівжирний |
Активізувати головну форму frmMain, створити такий код програми:
Дані в рядку коду |
Коментар |
Private Sub cmdA_Click() |
Заголовок процедури, яка виконується після клацання кнопкою миші на кнопці Відомості про автора. |
frmMain.Hide |
До головної форми програми frmMain застосовується метод Hide – форма зникає з екрану. |
frmA.Show |
До інформаційної форми frmA застосовується метод Show – форма з’являється на екрані. |
End Sub |
Кінець процедури. |
Private Sub cmdR_Click() |
Заголовок процедури, яка виконується при клацанні кнопкою миші на кнопці Початок розрахунку. |
frmMain.Hide |
До головної форми програми frmMain застосовується метод Hide – форма зникає з екрану. |
frmR.Show |
До форми для визначення даних і виконання розрахунку ціни і поживності порції морозива frmR застосовується метод Show – форма з’являється на екрані. |
End Sub |
Кінець процедури. |
Private Sub cmdZ_Click() |
При клацанні на кнопці Завершення роботи |
End |
програма закінчує роботу. |
End Sub |
Кінець процедури. |
Для інформаційної форми потрібно створити код, як у таблиці.
Дані в рядку коду |
Коментар |
Private Sub cmdOk_Click() |
Заголовок процедури, яка виконується при клацанні кнопкою миші на кнопці Ок у інформаційному вікні. |
frmA. Hide |
До інформаційної форми frmA застосовується метод Hide – форма зникає з екрану. |
frmMain.Show |
До головної форми програми frmMain застосовується метод Show – форма з’являється на екрані. |
End Sub |
Кінець процедури. |
З формою для розрахунків слід пов’язати такий програмний код:
Дані в рядку коду |
Коментар |
Dim V, c, k |
Оголошення змінних V, c, k |
Private Sub frmR_Load() |
Заголовок процедури, яка виконується у зв’язку з подією Load – завантаженням форми frmR |
hsbV.Value = 75 |
Властивості Value горизонтальної лінійки прокручування hsbV привласнюється значення 75 – мінімальна вага порції морозива. |
V = 75 |
Змінній V привласнюється значення 75. |
lblV.Caption = "Вага морозива в порції - " + Str(V) + " гр." |
Властивості Caption етикетки lblV для виведення повідомленні про обрану вагу морозива в порції привласнюється відповідне значення – “Вага морозива в порції 75 гр.”. |
End Sub |
Кінець процедури. |
1 |
2 |
Private Sub hsbV_Change() |
Заголовок процедури, яка виконується якщо бігунок змінив місце розташування на смузі прокручування – відбулась подія Change. |
V = hsbV.Value |
Змінній V привласнюється значення властивості Value смуги прокручування, яке відповідає поточному місцю розташування бігунка. |
lblV.Caption = "Вага морозива в порції - " + Str(V) + " гр." |
Властивості Caption етикетки lblV для виведення повідомленні про обрану вагу морозива в порції привласнюється відповідне значення – “Вага морозива в порції V гр.”. |
End Sub |
Кінець процедури. |
Private Sub hsbV_Scroll() |
Заголовок процедури, яка виконується під час переміщення бігунка по смузі прокручування – відбувається подія Scroll. |
hsbV_Change |
Виконується процедура hsbV_Change, пов’язана зі зміною положення на смузі. |
End Sub |
Кінець процедури. |
Private Sub cmdExit_Click() |
Заголовок процедури, пов’язаної з кнопкою Вихід. |
frmR.Hide |
До форми frmR застосовується метод Hide – форма зникає з екрану. |
frmMain.Show |
До головної форми frmMain застосовується метод Show – форма з’являється на екрані. |
End Sub |
Кінець процедури. |
Private Sub cmdRoz_Click() |
Заголовок процедури, пов’язаної з кнопкою Розрахунок. |
If optO1.Value = True Then |
Якщо властивість Value перемикача optO1 (пломбір) має значення True (перемикач у стані включено), то |
c = V * 0.9 / 100 |
обчислюється ціна за морозиво за формулою V * 0.9 / 100 |
k = V |
обчислюється калорійність за формулою V |
Else |
інакше |
If optO2.Value = True Then |
якщо властивість Value перемикача optO2 (вершкове) має значення True (перемикач у стані включено), то |
c = V / 100 |
обчислюється ціна за морозиво за формулою V / 100 |
k = V * 110 / 100 |
обчислюється калорійність за формулою V * 110 / 100 |
Else |
інакше, коли можливим є тільки значення True властивості Value перемикача optO3 (молочне) |
c = V * 0.8 / 100 |
ціна морозива обчислюється як V * 0.8 / 100 |
k = V * 90 / 100 |
калорійність обчислюється за формулою k = V * 90 / 100 |
End If |
Кінець внутрішнього оператору If |
End If |
Кінець першого оператору If |
If optD1.Value = True Then |
Якщо властивість Value перемикача optD1 (полуничний) у групі fraD має значення True (перемикач у стані включено), то |
c = c + 0.3 |
до ціни порції додається 0,3 грн. |
k = k + 50 |
до калорійності додається 50 ккал. |
Else |
інакше |
If optD2.Value = True Then |
якщо властивість Value перемикача optD2 (вишневий) має значення True, то |
c = c + 0.25 |
до ціни порції додається 0,25 грн. |
k = k + 47 Else |
до калорійності додається 47 ккал. інакше |
1 |
2 |
If optD3.Value = True Then |
якщо властивість Value перемикача optD3 (помаранчевий) має значення True, то |
c = c + 0.4 |
до ціни порції додається 0,4 грн. |
k = k + 48 |
до калорійності додається 48 ккал. |
End If |
кінець If |
End If |
кінець If |
End If |
кінець If |
If chk1.Value = 1 Then |
Якщо властивість Value прапорця chk1 (збиті вершки) має значення 1 (перемикач у стані включено, True), то |
c = c + 0.7 |
до ціни додається 0,7 грн. |
k = k + 80 |
до калорійності додається 80 ккал. |
End If |
кінець If |
If chk2.Value = 1 Then |
Якщо властивість Value прапорця chk2 (шоколад) має значення 1 (перемикач у стані включено), то |
c = c + 0.5 |
до ціни додається 0,5 грн. |
k = k + 120 |
до калорійності додається 120 ккал. |
End If |
кінець If |
If chk3.Value = 1 Then |
Якщо властивість Value прапорця chk3 (горіхи) має значення 1 (перемикач у стані включено), то |
c = c + 0.9 |
до ціни додається 0,9 грн. |
k = k + 130 |
до калорійності додається 130 ккал. |
End If |
кінець If |
lblR.Caption = "Ціна порції - " + Str(c) + " грн. (калорійність - " + Str(k) + " ккал.)" |
Властивості Caption етикетки lblR привласнюється нове значення – результат конкатенації (об’єднання) текстових рядків "Ціна порції - ", Str(c), " грн. (калорійність - ", Str(k) і " ккал.)" |
End Sub |
Кінець процедури. |