- •Міністерство освіти і науки,
- •Іс класифікуються:
- •За ступенем автоматизації.
- •За сферою призначення.
- •За місцем діяльності іс
- •За функціональним призначенням
- •2.1 Основні складові системного блоку.
- •2.2 Периферійні пристрої пк
- •Монітори електронно-променеві (crt). Епт – електронно-променева трубка, crt – Cathode Ray Tube.
- •Плазмові панелі (pdp). Pdp – Plasma Display Panel. Як і в епт-моніторі, в плазмовій панелі світиться люмінофор, але не під впливом потоку електронів, а під впливом плазмового розряду.
- •Струменеві принтери (Ink Jet). Перший струменевий принтер з'явився в 1976 р. Це був принтер від компанії ibm.
- •Плотер - графічний пристрій для автоматичного викреслювання з великою точністю малюнків, схем, складних креслень, карт і іншої графічної інформації на папері розміром до a0 або кальці.
- •2.3 Конфігурація комп'ютера.
- •2.4 Контрольні питання
- •2.5 Тест
- •3. Програмне забезпечення пк.
- •3.1.Програмне забезпечення пк.
- •3.2. Історія операційної системи Windows.
- •3.3. Операційна система Windows xp. Призначення та можливості.
- •Робота з об’єктами
- •3.10. Приклад завдання
- •3.11. Контрольні питання
- •3.12.Тест
- •4. Стандартні програми операційної системи Windows
- •4.1. Графічний редактор Paint
- •4.2. Текстовий редактор WordPad
- •4.3. Калькулятор
- •Призначення кнопок калькулятора і дублюючі їх клавіші
- •4.4. Буфер обміну
- •4.5. Приклад завдання
- •4.6 Контрольні питання
- •Модуль 2: «Програми опрацювання текстів»
- •Текстовий редактор Microsoft Word 2000
- •5.1 Робота з простими та складними документами у текстовому редакторі ms Word.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •5.2. Робота з таблицями в текстовому редакторі ms Word таблиць.
- •Відомість успішності студентів
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •5.3. Робота з додатковими можливостями текстового редактора ms Word
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •5.4. Контрольні питання
- •5.5. Тест
- •Ms Excel використовуються два стиля посилань: стиль а1 і стиль r1c1.
- •Робочий лист
- •Рядок формул
- •Головні параметри
- •Додавання кнопки на панель інструментів
- •Управління вікнами
- •Визначення способу розташування вікон
- •Приховування та відображення вікон
- •Робочі книги та файли
- •Робота з книгою
- •Типи листів у робочій книзі
- •Виділення робочих листів
- •Вставка робочих листів
- •Видалення робочого листа
- •Перейменування робочого листа
- •Переміщення та копіювання робочого листа
- •Групове заповнення робочих листів
- •Уведення даних
- •Уведення чисел
- •Уведення значень дати та часу
- •Уведення тексту
- •Уведення формул
- •Правка даних
- •Виділення області
- •Виділення діапазону
- •Виділення несуміжних діапазонів
- •Виділення робочого листа
- •Створення власних списків користувача
- •Розбивка та фіксування вікна
- •Форматування
- •Числові формати
- •Вирівнювання та розміри чарунки
- •Рамки та кольорове оформлення
- •Уведення формули
- •Типи адресації
- •Створення діаграм
- •Типи діаграм
- •Зміна діаграми
- •Назви та підписи у діаграмі
- •Зміна даних у діаграмі
- •Форматування діаграм
- •6.3. Приклад завдання «Аналіз даних за допомогою діаграм»
- •Методичні вказівки.
- •Методичні вказівки.
- •Методичні вказівки.
- •6.4. Аналіз даних за допомогою зведених таблиць.
- •Методичні вказівки.
- •Методичні вказівки.
- •Логічні функції
- •Приклад
- •Математичні функції
- •Статистичні функції
- •6.7. Приклад завдання «Використання стандартних функцій» Задача №1. Розрахувати суму знижки товару. Якщо кількість придбаного товару більш 3 шт., то сума знижки складає 10 %.
- •Методичні вказівки.
- •Задача №2.Розрахувати суму знижки товару. Якщо кількість придбаного товару більше 3 шт., то сума знижки складає 10 %. Якщо кількість придбаного товару більше 10 шт., то сума знижки - 15%.
- •Методичні вказівки.
- •6.8.Автоматизація рішення задач економічного планування за допомогою надбудови «Поиск решения» у середовищі Microsoft Excel.
- •6.8.1.Основні типи задач економічного планування
- •Таблиця 6.1 – Умовні дані задачі оптимізації ресурсів
- •Таблиця 6.2 – Умовні дані задачі оптимізації складання раціону
- •Таблиця 6.3 – Умовні дані задачі оптимізації розкрою матеріалів
- •6.8.2. Приклад завдання «Реалізація задач планування економічних процесів засобами пакета Microsoft Excel»
- •6.9. Контрольні питання за темою “Табличний процесор ms Exсel”
- •6.10. Тест
- •7.2 Основні поняття реляційних бд: нормалізація, зв'язок та ключі
- •7.3 Створення бази даних. Етапи проектування
- •8.1. Основні можливості субд Mіcrosoft Access
- •8.2. Об'єкти субд Access
- •8.3. Основні типи полів баз даних
- •8.4. Властивості полів бази даних
- •8.5 Форми та їх призначення
- •8.6 Приклад створення бази даних. Робота з таблицями та формами
- •8.7 Приклад створення зв'язків між таблицями
- •9. Запити в субд Access
- •9.1 Запити. Основні поняття. Види запитів
- •3.2 Приклади створення запитів в субд Access
- •10. Організація виводу та представлення інформації в субд Access
- •10.1 Звіти. Основні поняття
- •4.2 Приклади створення звітів в субд access за допомогою Майстра звітів та Конструктора
- •11. Контрольні питання за модулем «Технології управління базами даних»
- •12. Тест за модулем «Технології управління базами даних»
- •13. Локальні комп’ютерні мережі
- •13.1 Основні поняття. Класифікація локальних комп’ютерних мереж
- •14. Інтернет
- •14.1 Загальні відомості про Інтернет
- •14.2 Способи підключення комп'ютера до Internet
- •14.3. Приклади прийоми пошуку Web-сторінок
- •14.4. Пошукові системи Інтернет
- •14.5. Правила виконання запитів у пошукових системах
- •15. Організація роботи електронної пошти
- •17. Тести за модулем «Сучасні комп’ютерні мережі»
- •18.1 Основи алгоритмізації
- •Таблиця 18.1 Основні елементи схем алгоритму
- •18.2 Створення програм у середовищі Visual Basic 6.0
- •18.2.1 Основні поняття мови Visual Basic 6.0
- •18.2.2. Програмування циклічних та розгалужених обчислювальних процесів
- •Увага!!! Частина початкового рядка циклу Step n може бути пропущена, коли крок зміни перемінної циклу дорівнює одиниці.
- •18.2.2.3. Використання у програмах елементів управління
- •18.3 Приклад рішення задачі у середовищі Microsoft Visual Basic
- •19. Контрольні питання за модулем «Технології програмування»
- •20. Тест за модулем «Технології програмування»
- •Глосарій
- •Література
- •Інформаційні системи і технології навчальній посібник
- •Технічний редактор о.І. Шелудько
- •83023, М. Донецьк, вул. Харітонова, 10. Тел.: (0622) 97-60-50, 97-60-45
18.3 Приклад рішення задачі у середовищі Microsoft Visual Basic
Задача. Розрахувати суму товару, суму знижки та суму товару зі знижкою. Якщо покупець придбав більше 3 вікон, то йому надається знижка у розмірі 5%. Якщо покупець придбав більше 2 дверей, то йому надається знижка у розмірі 10%. Додатково покупець може одержати знижку у розмірі 1% або 2% при наявності картки покупця, відповідно у будній або вихідний день. Спроектувати форму з елементами управління і створити програмний код для рішення задачі.
Методичні вказівки.
На першому кроці рішення задачі надамо математичне формулювання:
Нехай – ціна (price),– кількість (number),– сума покупки (amount),– сума знижки (discount),– сума зі знижкою (sum). Тоді. Якщо покупець придбав більше 3 вікон, то йому надається знижка у розмірі 5%:. Якщо покупець придбав більше 2 дверей, то йому надається знижка у розмірі 10%:. Якщо умова не виконується, то знижка не надається:. Додатково покупець може одержати знижку у розмірі 1% або 2% при наявності картки покупця, відповідно у будній:або вихідний день:.
На другому кроці рішення задачі створимо блок-схему
3. На третьому кроці рішення задачі створимо форму (візуальний етап). Кожному об’єкту форми надамо властивості і значення.
Об‘єкт |
Властивість |
Значення |
Форма (Form) |
(Name) |
frm_example |
BackColor |
білий | |
Caption |
Приклад | |
BorderStyle |
1 – Fixed Single | |
Етикетка (Label) |
(Name) |
lbl_price |
AutoSize |
True | |
BackStyle |
0 – Transparent | |
Caption |
Ціна: | |
Font |
Tahoma, 12 | |
ForeColor |
зелений | |
ToolTipText |
Ціна | |
Етикетка (Label) |
(Name) |
lbl_number |
AutoSize |
True | |
BackStyle |
0 – Transparent | |
Caption |
Кількість: | |
Font |
Tahoma, 12 | |
ForeColor |
зелений | |
ToolTipText |
Кількість | |
Етикетка (Label) |
(Name) |
lbl_write_number |
Aligment |
1 – Right Justify | |
BackColor |
білий | |
BorderStyle |
1 – Fixed Single | |
Caption |
| |
Font |
Tahoma, 12 | |
ForeColor |
зелений | |
ToolTipText |
Кількість товару | |
Етикетка (Label) |
(Name) |
lbl_amount |
Aligment |
0 – Left Justify | |
BackStyle |
0 – Transparent | |
Caption |
Сума покупки: | |
Font |
Tahoma, 12 | |
ForeColor |
зелений | |
ToolTipText |
Сума покупки | |
Етикетка (Label) |
(Name) |
lbl_discount |
Aligment |
0 – Left Justify | |
BackStyle |
0 – Transparent | |
Caption |
Сума знижки: | |
Font |
Tahoma, 12 | |
ForeColor |
зелений | |
ToolTipText |
Сума знижки | |
Етикетка (Label) |
(Name) |
lbl_sum |
Aligment |
0 – Left Justify | |
BackStyle |
0 – Transparent | |
Caption |
Сума зі знижкою: | |
Font |
Tahoma, 12 | |
ForeColor |
зелений | |
ToolTipText |
Сума зі знижкою | |
Текстове поле (TextBox) |
(Name) |
txt_price |
Aligment |
1 – Right Justify | |
BackColor |
білий | |
Font |
Tahoma, 12 | |
ForeColor |
зелений | |
Text |
| |
ToolTipText |
Введіть ціну | |
Горизонтальна лінійка (HScrollBar) |
(Name) |
hsb_number |
LargeChange |
10 | |
Max |
100 | |
Список (ComboBox) |
(Name) |
cmb_day |
BackColor |
білий | |
Font |
Tahoma, 12 | |
ForeColor |
зелений | |
List |
буденний день вихідний день | |
Text |
| |
ToolTipText |
Виберіть день | |
Фрейм (Frame) |
(Name) |
fr_article |
BackColor |
білий | |
Caption |
Товар: | |
Font |
Tahoma, 12 | |
ForeColor |
зелений | |
ToolTipText |
Виберіть товар | |
Перемикач (OptionButton) |
(Name) |
opt_window |
BackColor |
білий | |
Caption |
Вікно | |
Font |
Tahoma, 12 | |
ForeColor |
зелений | |
ToolTipText |
Вікно | |
Перемикач (OptionButton) |
(Name) |
opt_door |
BackColor |
білий | |
Caption |
Двері | |
Font |
Tahoma, 12 | |
ForeColor |
зелений | |
ToolTipText |
Двері | |
Прапорець (CheckBox) |
(Name) |
chk_card |
BackColor |
білий | |
Caption |
Картка покупця | |
Font |
Tahoma, 12 | |
ForeColor |
зелений | |
ToolTipText |
Вибрати, якщо є | |
Командна кнопка (CommandButton) |
(Name) |
cmd_calculation |
BackColor |
білий | |
Caption |
Розрахунок | |
Font |
Tahoma, 12 | |
Style |
1 – Graphical | |
ToolTipText |
Натисніть для розрахунку | |
Командна кнопка (CommandButton) |
(Name) |
cmd_flush |
BackColor |
білий | |
Caption |
Очищення | |
Font |
Tahoma, 12 | |
Style |
1 – Graphical | |
ToolTipText |
Натисніть для очищення | |
Командна кнопка (CommandButton) |
(Name) |
cmd_calculation |
BackColor |
білий | |
Caption |
Вихід | |
Font |
Tahoma, 12 | |
Style |
1 – Graphical | |
ToolTipText |
Натисніть для виходу з програми |
4. На четвертому кроці рішення задачі створимо програмний код.
‘Вимога обов'язкового оголошення змінних
Option Explicit
‘Оголошення змінних
Dim p, a, d, s As Currency, n As Byte
‘Програмна кнопка Розрахунок
Private Sub cmd_calculation_Click()
‘Змінній привласнюється значення текстового поля
p = Val(txt_price.Text)
‘Змінній привласнюється значення горизонтальної лінійки прокрутки
n = hsb_number.Value
‘Перевірка (чи всі дані введені)
‘Якщо хоча б одне поле не заповнене
If txt_price.Text = "" Or hsb_number.Value = 0 Or (opt_window.Value = False And opt_door.Value = False) Or cmb_day.Text = "" Then
‘Вікно з повідомленням про помилку
MsgBox "Помилка! Заповніть усі дані!", vbOKOnly + vbCritical, "Помилка!"
‘Інакше (початок розрахунку)
Else
‘Обчислення суми покупки (ціну помножити на кількість)
a = p * n
‘Виведення значення в етикетку
lbl_amount.Caption = "Сума покупки: " + Str(FormatNumber(a)) + " грн."
‘Початок перевірки (аналіз кількості товарів)
‘Якщо більше трьох вікон
If (opt_window.Value = True And n > 3) Then
‘Тоді обчислення суми знижки (5% від суми покупки)
d = a * 0.05
‘Інакше
‘Якщо більше двох дверей
ElseIf (opt_door.Value = True And n > 2) Then
‘Обчислення суми знижки (10% від суми покупки)
d = a * 0.1
‘Інакше
Else
‘Знижка не надається (сума знижки дорівнює нулю)
d = 0
‘Кінець перевірки (аналіз кількості товарів)
End If
‘Початок перевірки (день та картка покупця)
‘Якщо є картка покупця та буденний день
If (cmb_day.Text = "буденний день" And chk_card.Value = 1) Then
‘До суми знижки додається додатково 1% від суми покупки
d = d + a * 0.01
‘Якщо є картка покупця та вихідний день
ElseIf (cmb_day.Text = "вихідний день" And chk_card.Value = 1) Then
‘До суми знижки додається додатково 2% від суми покупки
d = d + a * 0.02
‘Кінець перевірки (день та картка покупця)
End If
‘Виведення значення в етикетку
lbl_discount.Caption = "Сума знижки: " + Str(FormatNumber(d)) + " грн."
‘Обчислення Суми зі знижкою (сума покупки мінус сума знижки)
s = a - d
‘Виведення значення в етикетку
lbl_sum.Caption = "Сума зі знижкою: " + Str(FormatNumber(s)) + " грн."
‘Кінець перевірки (чи всі дані введені)
End If
‘Кінець розрахунку
End Sub
‘Кнапка Вихід
Private Sub cmd_exit_Click()
‘Вікно з запитанням про вихід з програми
If MsgBox("Ви дійсно бажаєте вийти з програми?", vbYesNo + vbQuestion, "Вихід з програми") = vbYes Then End
End Sub
‘Кнопка Очищення
Private Sub cmd_flush_Click()
‘Очищення текстового поля
txt_price.Text = ""
‘Переміщення повзунка лінійки в початок
hsb_number.Value = 0
‘Очищення етикетки
lbl_write_number.Caption = ""
‘Очищення початкового значення списку
cmb_day.Text = ""
‘Відключення перемикача
opt_window.Value = False
opt_door.Value = False
‘Відключення прапорця
chk_card.Value = 0
‘Приведення етикеток до первинного вигляду
lbl_amount.Caption = "Сума покупки:"
lbl_discount.Caption = "Сума знижки:"
lbl_sum.Caption = "Сума зі знижкою:"
End Sub
‘Зміна повзунка лінійки прокрутки
Private Sub hsb_number_Change()
‘Змінній привласнюється значення повзунка
n = hsb_number.Value
‘Виведення значення в етикетку
lbl_write_number.Caption = Str(n)
End Sub
‘Прокрутка повзунка
Private Sub hsb_number_Scroll()
hsb_number_Change
End Sub
‘Аналіз введення даних
Private Sub txt_price_KeyPress(KeyAscii As Integer)
‘Початок перебору
Select Case KeyAscii
‘Десяткова крапка
Case 46
‘Заборона введення крапки, якщо текстове поле порожнє
If txt_price.Text = "" Then KeyAscii = 0
‘Заборона введення крапки, якщо вже одна крапка була введена
If InStr(1, txt_price.Text, ".") <> 0 Then KeyAscii = 0
‘Цифри від нуля до дев‘яти
Case 48 To 57
‘Заборона введення, якщо перший символ є нулем (можна ввести тільки крапку)
If txt_price.Text = "0" Then KeyAscii = 0
‘Спеціальні клавіши
Case 0, 8
‘Інші випадки
Case Else
‘Заборона введення
KeyAscii = 0
‘Вікно з повідомленням про помилку
MsgBox "Помилка! Введіть ціну!", vbOKOnly + vbCritical, "Помилка!"
‘Кінець перебору
End Select
End Sub
‘Блокування введення в полі списку
Private Sub cmb_day_KeyPress(KeyAscii As Integer)
KeyAscii = 0
End Sub
Для запуску програми на виконання використовується команда меню Run - Start.
У випадку виявлення помилок можна завершити виконання програми командою Run - End, внести необхідні виправлення в програму.
5. На п’ятому кроці рішення задачі необхідно виконати дії по збереженню програми.
Щоб зберегти проект на носіях потрібно виконати команду
File - Save Project або скористатися інструментом Save Project.
При зберіганні проекту на диск записується такі файли:
файл проекту (файл із розширенням VBP), у якому утримується інформація про проект;
файли форм (файл із розширенням FRM) з описом форм.
Щоб файл програми був готовий до виконання, використовується команда меню File - Make <ім'я проекту>. exe.
Для роздруку програми потрібно виконати команду File - Print, у вікні діалогу команди вибрати опцію Current Project (поточний проект), для друку форми включити прапорець Form Image, коду - прапорець Code.