Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



Результат буде 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





Дата публикования: 2014-11-26; Прочитано: 364 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...