Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



End Sub

MsgBox(B)

Call Calk(A, B)

End Sub

Sub Calk(First, Second As Single)

End Sub

My

My First Argument, Second Argument

Call My(First Argument, Second Argument)

End Sub

End Sub

Для створення процедури користувача треба в секції набора коду програми General Declaration ввести оператор Sub та ввести ім’я процедури потім натиснути клавішу Enter. Після чого виникає початок і кінець процедури. Ім’я процедури буде мати дужки - (). Наприклад нехай ім’я процедури ми ввели My тоді утвориться початок і кінець процедури:

Sub My()

...................................

 

Існує два способи виклику процедури:

1-й

2-й

 

Тобто коли використовується слово Call параметри беруться у округлі дужки. Якщо слово Call відсутнє то дужки не ставляться. Якщо параметри не вказуються тоді вказують просто ім’я процедури.

Наприклад:

Private Sub HScroll1 _Change()

Наприклад:

(General) (Declaration)

Second = First * 5

Private Sub CommandButton1_Click()

A = 5

Результат буде 25.

В даному прикладу використовується процедура Calk.

Аргументи при визові процедури можуть передаватися у процедуру як посилання і як значення. Як посилання вони позначаються ByRef , як значення ByVal. За замовчуванням вони передаються як ByRefі тому всі значення можуть змінюватися при передачі аргументів.

Якщо аргумент передається як значення то при визові процедури задане значення залишається таким як і до виклику процедури тобто не змінюється.

General (Declaration)

Sub Calk(ByRef First, ByVal Second As Single)

Second = First * 5

End Sub

Private Sub CommandButton1_Click()

Dim B As Single

Dim A As Single

B = 10

A = 5

Call Calk(A, B)

MsgBox (B)

End Sub

Результат буде 10. Тобто змінна В яка мала значення 10 так і залишилась незмінною незважаючи на те, що передавалось друге значення змінної (Second = First * 5) при зверненні до процедури. Якщо було б записано у процедурі так: Sub Calk(ByRef First, ByRef Second As Single) тоді В = 25.

Функція. Функція має таку ж структуру як і процедура. Для визначення функції використовується ключове слово Function а в кінці записують End Function. Відмінність функції від процедури полягає в тому, що функція повертає значення, а це означає, що її значення може присвоюватися змінній яка може використовуватися в розрахунках.

 

Приклад створення функції:

Function NDS(Netto As Currency, Percent As Single) As Currency

NDS = Netto * Percent

End Function

Приклад використання функції:

Private Sub CommandButton1_Click()

Dim M As Currency

Dim SUM As Currency

M = NDS(100, 0.15) ' Виклик функції та значення функції присвоєно змінній

SUM = 100 + M

MsgBox (SUM)

End Sub

 

Контрольні питання до лекції № 5

1. Що таке алгоритм?

2. Назвіть та поясніть основні властивості алгоритму.

3. Які існують способи завдання та схеми алгоритмів?

4. Навіщо потрібна мова VBA? Що означає слово Visual?

5. Як можна завантажити програму VBA?

6. З яких основних елементів складається головне вікно VBA?

7. Поясніть основні команди таких меню: File, Edit? View, Insert, Run? Які ще меню існують і яке їх призначення?

8. Назвіть вікна головного вікна проекту та поясніть їх призначення?

9. Поясніть призначення елементів керування.

10. Які основні властивості треба встановлювати для елементів керування?

11. Навіщо потрібне вікно об’єкта VBA?

12. Яке призначення екранної форми для розробки додатку?

13. Поясніть призначення вікна провідника проекту.

14. Які команди використовуються для збереження файлів проекту?

15. Як працювати з вікном редактора коду?

16. Що таке об’єкт, подія, процедура, метод у мові VBA?

17. Який шаблон має процедура елемента керування?

18. Які оператори використовуються в мові VBA для виконання арифметичних операцій та операцій порівняння?

19. Який може бути результат в результаті виконання операцій порівняння?

20. Що таке змінна?

21. Поясніть поняття значення змінної?

22. Що розуміють під типом даних?

23. Поясніть типи даних VBA?

24. Навіщо потрібно оголошувати змінні у програмі?

25. Які оператори використовуються для оголошення змінних?

26. Наведіть приклади в яких відображаються способи оголошення змінних? Що розуміють під областю видимості змінної?

27. Поясніть поняття локальної, контейнерної, глобальної змінної?

28. Які основні елементи керування у VBA використовуються для створення написів та введення текстових даних?

29. Що таке функція? Яка різниця між функцією та стандартною функцією?

30. Поясніть призначення найпоширеніших математичних та рядкових функцій VBA?

31. Наведіть синтаксис фінансових функцій які використовуються у VBA?

32. Яке призначення функції InputBox?Наведіть синтаксис та приклади її використання.

33. Яке призначення функції MsgBox?Наведіть синтаксис та приклади її використання.

34. Який обчислювальний процес є лінійним? Наведіть приклад.

35. Який обчислювальний процес називають розгалуженим?

36. Які оператори використовуються для розгалужених обчислювальних процесів? Наведіть приклад створення додатку з розгалуженням?

37. Навіщо потрібний оператор Select Case? Наведіть приклад його використання.

38. Що уявляє собою циклічний обчислювальний процес?

39. Які бувають цикли та які оператори для них використовуються? Наведіть приклад.

40. Навіщо потрібні оператори: While(умова з продовженням циклу)та Until(умова завершення циклу), які записуються після ключових слівDoтаLoop?

41. Які складні дані використовуються в обчислювальних процесах?

42. Дайте визначення масиву даних. Як записується масив змінних?

43. Які бувають масиви? Наведіть приклади їх використання.

44. Що розуміють під масивом елементів керування? Наведіть приклади їх використання?

45. Як створюються типи даних користувачем?

46. Поясніть як виконується оброблення файлів і файлові функції у VBA?

47. Наведіть приклади використання процедур і функцій для задач з економіки. Яка різниця між функцією та процедурою?

Ре­ко­мен­до­ва­на лі­те­ра­ту­ра

 

1. Браткевич В.В. та ін. Інформатика. Комп’ютерна техніка. Комп’ютерні технології: Посібник / В.В. Браткевич, М.В. Бутов, І.О. Золотарьова, В.Є. Климнюк, І.П. Коврижних, О.Г. Курчин, О.М. Мокринський, В.І. Плоткин, О.І. Пушкарь, В.В. Федько, В.В. Чубук, І.О. Яковлева; За ред. О. І. Пушкаря – К.: Видавничий центр “Академія”, 2001. – 696 с.

2. Браткевич В.В. та ін. Лабораторний практикум з інформатики та комп’ютерних технологій: Навчальний посібник / В.В. Браткевич, М.В. Бутов, І.О. Золотарьова, В.Є. Климнюк, І.П. Коврижних, О.Г. Курчин, О.М. Мокринський, В.І. Плоткин, О.І. Пушкарь, В.В. Федько; За ред. О. І. Пушкаря – Х.: Видавничий Дім “ІНЖЕК”, 2003. – 424 с.

3. Баженов В.А. та ін. Інформатика. Комп’ютерна техніка. Комп’ютерні технології: Підручник. 2-ге вид./ В.А. Баженов, П.П. Лізунов, А.С. Резников, С.О. Кравчук, В.О. Шонін, І.М. Дудзяний, О.М. Левченко, В.М. Горлач, М.Д. Коркуна, П.С. Венгерский, В.С. Гарвона, О.М. Ананьєв – К.: Каравела, 2007. – 640 с.

4. Уокенбах Джон. Профессиональное программирование на VBA в Excel 2002: Підручник. Пер. с англ./ Джон Уокенбах - М.: Издательский дом “Вильямс”, 2003.- 784 с.: ил.

 

 

 

 

Лекція № 6

 

 

Тема лекції:

Мережні технології

 

Мета лекції:

 

· навчальна – вивчення мови HTML, мережних технологій, можливостей мережі Internet;

· розвиваюча – знайомство з мережними технологіями, мережею Internet та її можливостями;

· виховна - формування почуття відповідальності за результати своєї роботи.

 

План лекції:

 

1. Мова розмітки гіпертексту HTML.

2. Оформлення ВЕБ - сторінок.

3. Мережні технології.

4. Застосування Інтернету в економіці.

 

 

1. Мова розмітки гіпертексту HTML

 




Переглядів: 633

<== попередня сторінка | наступна сторінка ==>
End Sub | Структура документа HTML

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.015 сек.