- •Передмова
- •Розділ 1. Інформатика та інформаційні процеси
- •1.1.Основи інформатики
- •Предмет, методи і завдання дисципліни
- •1.1.2. Інформатизація суспільства
- •1.1.3. Інформація та дані. Інформаційний процесс
- •1.1.4. Економічна інформація та її особливості
- •1.1.5. Класифікація та кодування економічної інформації. Методи класифікації. Системи кодування
- •1.1.6. Єдина система класифікації техніко-економічної інформації
- •1.1.7. Подання інформації в комп'ютері. Одиниці інформації
- •Запис чисел в різних системах числення
- •Формалізація, алгоритмізація та автоматизована обробка економічної інформації
- •1.2. Системне забезпечення інформаційних процесів
- •1.2.1. Принципи побудови та функціонування комп’ютерів
- •1.2.2. Апаратне забезпечення інформаційних процесів
- •Контролери. Лише та інформація, яка зберігається в озу, доступна процесору для обробки. Тому необхідно, аби в його оперативній пам'яті знаходилися програма і дані.
- •1.2.3. Програмне забезпечення інформаційних процесів
- •1.2.4. Класифікація та структура операційних систем
- •1.2.5. Організація та робота з об’єктами файлової системи ос ms Windows
- •1.2.6. Інформаційна безпека, основи захисту інформації
- •2.1. Мережеві технології. Застосування Інтернету в економіці
- •2.1.1. Комп’ютерні комунікації
- •2.1.2. Організація та використання ресурсів комп’ютерної мережі
- •Способи побудови локальних мереж. Комп'ютерна мережа – це складний комплекс взаємозв'язаних і функціонально узгоджених програмних і апаратних компонентів.
- •2.1.3. Internet та Intranet-технології
- •Способи доступу в Інтернет. В даний час відомі наступні способи доступу в Інтернет:
- •2.1.4. Адресація в мережі Інтернет
- •2.1.5. Основні сервіси (служби) мережі Інтернет та їх протоколи
- •2.1.6. Інформаційний пошук та спільне використання інформаційних ресурсів
- •Ефективна організація пошуку. На завершення декілька порад щодо користування пошуковими системами.
- •2.1.7. Телеконференції (групи новин) в економічній діяльності
- •Електронна пошта. Система обміну повідомленнями є одним з найдоступніших засобів спілкування в Інтернеті і в локальних мережах.
- •2.1.8. Мережеві технології в економіці
- •2.1.9. Електронна комерція та біржові операції через Інтернет
- •2.1.10. Віртуальна корпорація та віртуальний офіс
- •2.2. Основи Веб-дизайну
- •2.2.1. Етапи проектування та розробки веб-сайту
- •2.2.2. Структура веб-сторінки та її об’єкти. Основні теги мови html
- •Використання фреймів
- •Створення списків, таблиць
- •Оформлення тексту, створення заголовків. Графічні об’єкти
- •Назва автор видавництво рік
- •Гіперпосилання на веб-сторінці
- •Динамічні ефекти та засоби їх створення
- •Поняття про інтерактивні веб-сторінки та засоби розробки сценаріїв
- •Поняття про xml-мову структурованого зберігання інформації
- •3.1.4. Технологія роботи із структурованими документами у текстовому процесорі ms Word
- •Приєднання й видалення xml-схеми з документа. Виконаєте одну з наступних дій.
- •Збереження xml-документа.
- •Перевірка xml. В Microsoft Word можна перевіряти документ xml на відповідність правилам xml-схемы, якщо схема прикріплена до документа. Порушення схеми відображається в області завдань Структура xml.
- •Технологія роботи із структурованими документами у табличному процесорі ms Excel
- •Збереження й експорт даних xml. Існує кілька способів використання й експортування вмісту аркуша у файл даних xml.
- •Відкриття файлу, що містить дані xml.
- •Збереження й експорт даних xml. Існує кілька способів використання й експортування вмісту аркуша у файл даних xml.
- •Область завдань «xml-джерело».
- •Зіставлення xml-елементів з аркушем.
- •Створення презентацій у середовищі мs РоwегРоint
- •Розділ 4. Основи розробки додатків
- •4.1. Основи офісного програмування
- •Програмне розширення офісних пакетів Microsoft Office. Обмін даними між додатками
- •Призначення та основні поняття системи об‘єктно-орієнтованого програмування vba: редактор, процедури та функції, основні конструкції та оператори мови
- •Основні об’єкти та сімейства:
- •Створення макросів, функцій користувача, форм з елементами управління у додатках Microsoft Office
- •Приклад розроблення форми засобами vba Анкета студента.
- •Введення тексту програмного коду процедур подій;
- •Виконання проекту;
- •Автоматизація комп‘ютерних проектів. Автоматизований розрахунок обміну валют
- •Розділ 5. Комп’ютерні технології роботи із базами та сховищами даних
- •5.1. Програмні засоби роботи із базами та сховищами даних
- •5.1.1. Поняття бази даних та бази знань
- •5.1.2. Різновиди моделей даних. Типи зв’язків
- •5.1.3. Проектування реляційної бази даних: метод нормальних форм; метод суть-зв'язок (er-діаграм); засоби автоматизації проектування
- •5.1.4. Програмні засоби роботи з базами даних. Система управління базами даних
- •5.1.5. Структура сховищ даних та програмні засоби роботи зі сховищами даних
- •5.2.1. Побудова реляційної бази даних в ms Excel
- •5.2.2. Засоби роботи з базою даних в ms Excel
- •Установлення інтервалу критеріїв. Критерії бувають двох типів.
- •Способи введення функцій. Є два шляхи введення функції в формулу: ручний або з допомогою Мастера функцій Excel.
- •Додаткова інформація про діалогове вікно Мастер функций
- •Пошук рішення. Використання функції “поиск решения” для вирішення задач виробництва. Розглянемо можливості функції “поиск решения” на конкретному прикладі.
- •5.2.3.Створення бд та робота з бд в субд Microsoft Access
- •5.2.4.Мова структурованих запитів sql. Розробка sql – запитів
- •Розділ 6. Перспективи інформаційних технологій в економіці
- •6.1. Експертні і навчальні системи
- •Системи штучного інтелекту, їх структура
- •Експертні системи, їх будова та застосування в економіці
- •6.1.3. Системи підтримки прийняття рішень
- •6.1.4. Навчальні системи
- •6.2. Перспективи розвитку інформаційних технологій
- •6.2.1. Сучасні тенденції подальшого розвитку інформатики
- •6.2.2. Перспективи розвитку інформаційних технологій
- •6.2.3. Комп’ютерні технології управлінських інформаційних систем
- •6.2.4. Інформаційні системи управління та функціонального моделювання бізнес-процесів
- •6.2.1. Сучасні тенденції подальшого розвитку інформатики
- •Перспективи розвитку інформаційних технологій
- •6.2.3. Комп’ютерні технології управлінських інформаційних систем
- •6.2.4. Інформаційні системи управління та функціонального моделювання бізнес-процесів
- •Тестові завдання до навчального предмету
- •Література
Автоматизація комп‘ютерних проектів. Автоматизований розрахунок обміну валют
Об'єкти типу TextBox використовують для введення рядки символів з клавіатури. Окрім відомих вже властивостей, поля редагування TextBox володіють такими властивостями:
Таблиця 4.1.15.
Властивість |
Опис властивості |
Приклади значень |
PasswordChar |
Символ для введення пароля |
Порожній рядок (пряме відображення тексту) * (текст відображатиметься зірочками) |
ToolTipText |
Текст підказки, який з'являється при наведенні курсора миші |
"Введіть суму" (довільний рядок символів) |
Text |
Текст в полі редагування |
"0,0001" (довільний рядок символів) |
Об'єкти типу OptionButton призначені для створення у формі способу для вибору однієї альтернативної можливості з декілька. Розглянемо такі властивості перемикачів:
Таблиця 4.1.16.
Властивість |
Опис властивості |
Приклади значень |
Value |
Стан перемикача |
True (вибраний), False (не вибраний) |
Tablndex |
Порядок вибору об'єкту клавішею |
Tab0 (перший), 4 (п'ятий) |
TabStop |
Доступ до даного об'єкту табулятором |
True (буде доступним). False (не доступний) |
1. Відкрийте редактор VBА і створіть форму Insert – UserForm.
2. Відмовіться від можливості міняти розміри вікна програми, вказавши значення властивості форми BorderStyle - Fixed Dialog.
Задаючи це значення, виконаєте програму і переконаєтеся, що не можна поміняти розмір форми. Зверніть увагу на відсутність у вікні кнопок мінімізації і максимізації. Закінчіть роботу програми.
3.Вставте у форму два об'єкти типу OptionButton (перемикачі), як показано на рис. 6.
Для цього двічі клацніть на піктограмі об'єкту типу OptionButton (перемикач) на палітрі компонентів і помістіть його в потрібному місці форми. Повторіть ці дії, щоб вставити другий перемикач.
4.Задайте початкове значення правого перемикача як активне.
Для цього клацніть на правому перемикачі і значення його властивості Value (контроль вибору) задайте True.
5.Вставте у форму два поля редагування - об'єкти Textl і Text2.
Для цього клацніть на піктограмі об'єкту типу TextBox (поле редагування) палітри компонентів, а потім обведіть контур цього об'єкту на формі. Вставте другий об'єкт (рис. 4.1.12.).
Запустіть програму і поекспериментуйте зі вставленими об'єктами: клацніть в полі редагування, введіть будь-яке число, видаліть його. Закрийте вікно програми.
6.Розташуйте у формі два текстові поля - об'єкти Labell і Label2 (рис. 4.1.12.).
7.Вставте у форму два поля редагування - об'єкти Text3 і Text4 (рис. 4.1.12).
8.Вставте у форму дві кнопки - об'єкти типу CommandButton (рис.4.1.12).
9.Вставьте у форму ще два текстові поля - об'єкти Label3 і Label4 (рис. 4.1.12.).
10.Збережіть створену на даний момент форму .
11. Змініть назву форми з "Form1" на "Обмін валюти".
Для цього зміните значення властивості Caption форми. Клацніть на формі і на рядку Caption у вікні Properties введіть назву форми без лапок. Звернете увагу на те, що для об'єктів деяких типів (зокрема. Label. Form. CheckBox і ін.) значення властивостей Caption і Name співпадають.
12. Поміняйте підписи Caption до об'єктів типу OptionButton, Label і CommandButton так, як показано на рис. 4.1.13.
Для цього по черзі вибирайте об'єкти (клацайте на них) і міняйте значення властивості Caption.
Рис. 4.1.12. Рис. 4.1.13.
13. Задайте однакові розміри для всіх текстових полів, полів редагування і кнопок і вирівняйте їх на формі.
Для цього синхронно виділите п'ять об'єктів лівого стовпця одним з наступних способів:
утримуючи клавішу Shift натиснутою, по черзі активізуйте об'єкти, клацаючи на них лівій клавішею миші;
обведіть навколо цих об'єктів контур при натиснутій лівій клавіші миші.
У вікні властивостей задайте загальні для цих об'єктів значення властивостей Width (ширина), Height (висота) і Left (відступ від лівої межі вікна) в твіпах. Звернете увагу, що подвійне клацання на назві загальної властивості приводить до надання йому значення властивості першого виділеного об'єкту створеної групи. Можете поміняти стиль, колір або розмір шрифту синхронно для всіх виділених об'єктів (властивості Font, ForeColor, BackColor). Зніміть виділення, клацнувши на вільному місці форми. Аналогічно виконаєте вирівнювання правого стовпця об'єктів. Вирівняйте вставлені поля попарно в горизонтальному напрямі. Для цього змінюйте властивість Тор (відступ від верхньої межі вікна в пікселях) для відповідних груп об'єктів. Збережете роботу (Save All).
14.Задайте значення курсів купівлі-продажу валюти, а також кількість валюти, яку обмінний пункт купує або продає.
Для цього введіть потрібне число, наприклад, 8,20 як значення властивості Text об'єкту Textl. Повторите це для об'єкту Text2 (значення 9,40) і Text3 (наприклад, 15).
15.Очистите поле редагування Text4.
Для цього видалите значення властивості Text об'єкту Text4. He переплутайте значення властивостей Name і Text цих об'єктів.
16.Заблокуйте можливість введення даних для поля Text4, оскільки в це поле виводитиметься результат. Для цього задайте значення його властивості Enabled (доступність) - False.
Змінити значення певної властивості можна, двічі клацнувши на ньому лівій клавішею миші. Виконаєте програму і переконаєтеся, що в полі об'єкту Text 4 не можна ввести або відредагувати дані.
17. Запрограмуйте перемикачі так, щоб напрям стрілки указував на вигляд операції: купівля або продаж. Зробіть активним поле Text3.
Клацніть двічі на правому перемикачі Option2 (Продаж). Отримаєте заготівку процедури Option2_Click. У тілі цієї процедури опишіть дії, які будеть виконані в результаті клацання на правому перемикачі Option2:
Private Sub Option2_Click()
Label3.Caption = "=>"
' Міняємо напрям стрілки
Text3.SetFocus ' Активізуємо поле Text3
End Sub
Аналогічно запрограмуйте подію Click для лівого перемикача Optionl, враховуючи, що стрілка повинна показувати на ліве поле ('<=').
Фрагмент програмного коду створеної процедури запишіть в звіт.
18. Запустіть програму і переконайтеся, що перемикач виконує наданіі йому функції.
19. Запрограмуйте кнопку "Вихід".
Скористайтеся процедурою закінчення роботи програми End:
Private Sub Command2_Click()
End 'Закінчуємо роботу програми
End Sub
20. Запрограмуйте кнопку "Обчислити".
Текст процедури цієї кнопки передбачатиме перевірку стану одного з перемикачів (включений чи ні). Перемикачі створені так, що вони завжди знаходитимуться в протилежному стані.
Private Sub Commandl_Click()
If Optionl.Value = True Then
Text4.Text = Text3.Text * Textl.Text
'USD * курс покупки
Else
Text4.Text = Text3.Text * Text2.Text 'USD * курс продажу End If End Sub
21.Виконайте програму і поекспериментуйте з різними грошовими сумами і операціями купівлі або продажу. Закрийте вікно програми "Обмін валюти".
Для переривання роботи програми у разі неправильного введення вхідних даних виконаєте пункт головного меню Run => End або клацніть на кнопці ■ End панелі інструментів головного вікна Visual Basic.
Зауваження. Звертайте увагу на використання коми або крапки у вхідних даних. У числах, що відносяться до курсу валют, сум гривень або доларів для десяткової крапки використовуйте символ, передбачений операційною системою вашого комп'ютера (див. Start (Пуск) => Settings (Настройка) =* Control Panel (Панель управління) => Regional Settings (Мова і стандарти) => закладка Number (Числа), рядок Decimal symbol (Роздільник цілої і дробової частин числа)).
23. Поміняйте розміри і кольори символів (зокрема об'єктів Label3 і Text3), розташування об'єктів, фон форми (властивість BackColor) так, щоб форма виглядала якнайкраще.
24. Забезпечте появу підказки "Введіть суму в доларах" після переміщення покажчика миші до поля Text3.
Виберіть об'єкт Text3 і як значення властивості ToolTipText введіть текст підказки. Збережете роботу, запустите програму і переконаєтеся в появі підказки.
25. Поміняйте вид стрілки з => на , а <= на . Для цього виберіть об'єкт Label3 і як значення властивості Caption введіть російську букву р, після чого, активізувавши властивість Font, виберіть назву шрифту Wingdings. Двічі клацніть на правому перемикачі і в його процедурі введіть російську букву р замість =>. У процедурі для лівого перемикача символи <= заміните буквою п. Запустіть програму і переконаєтеся, що стрілка змінила свій вигляд.
Запитання для самоконтролю до розділу 4
Що таке VBA?
Назвіть основні об'єкти VBA.
Що розуміється під сімейством об'єктів?
Які типи модулів розрізняють в VBA?
Що розуміється під властивістю і методом об'єкту!
Що є подією і повідомленням! Що може бути відправником повідомлення? Які об'єкти можуть виступати як одержувач повідомлення?
Що є подіями GotFocus і LostFocus, який синтаксис процедур їх обробки?
Назвіть основні події форми. У яких випадках вони відбуваються?
Назвіть основні події миші. У яких випадках вони відбуваються?
Назвіть основні події клавіатури. У яких випадках вони відбуваються?
Які символи допускається застосовувати в іменах змінних?
Чи можна ім'я змінної починати з цифри або з символу підкреслення?
Які існують угоди по стилю імен?
Які базові типи даних підтримує VBA?
Напишіть оператора, що явно декларує рядкову змінну для зберігання поштової адреси.
Який оператор повинен бути присутнім в розділі глобальних оголошень, щоб виключити помилки у разі появи неявно оголошених змінних?
Напишіть оператора, що декларує одновимірний масив з 7 елементів цілого і базовий індекс, що має, - 3.
Що таке динамічні масиви і як вони декларуються?
Як відмінність між змінною і константою? Які типи констант підтримує VBA?
Що є переліками, для чого вони застосовуються?
Що є призначеним для користувача типом даних, як він визначається і оголошується?
Як відмінність між лінійним і блоковим оператором If ?
Як визначається цикл з відомим числом повторень?
Для яких цілей служить цикл For Each, який його синтаксис?
Які цикли з умовою підтримує VBA?
У чому відмінність циклів з передумовою і умовою поста?
Що таке функція і як вона визначається?
Як проводиться звернення до функції?
Які типи вбудованих функцій є в VBA?
Як створюються функції користувача?
Що таке аргументи функції та значення функції?
Що таке формальні та фактичні параметри функції? В чому полягає між ними різниця?
Де і як вказуються типи параметрів, що передаються функції?
Значення яких типів можуть повертати функції користувача?
Яку структуру має директива, яка оголошує початок функції користувача?
Який синтаксис має інструкція виклику певної функції в робочих листках MS Excel? Який синтаксис має інструкція виклику певної функції в програмних кодах процедур обробки певних дій елементів керування MS Excel?
Яким чином визначається значення, яке повертає функція?
Яке повідомлення показується в комірці робочого листка, якщо допущена помилка в написанні назви функції, що використовується при обчисленні значення даної комірки?