Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Константи






Константа – це величина, яка не міняється в процесі виконання програми.

Синтаксис опису константи:

Const < ім'я_константи > As < тип > = < вираження >,

де < вираження> — це будь-яке значення, або формула, що повертає значення, яке повинне використовуватися як константа.

Приклади:

1. Наступний оператор визначає цілу константу m_Len:

Const m_Len% = 30;

2. Наступний оператор визначає константу PI (коротке дійсне з плаваючоюкрапкою ):

Const PI As Single = 3, 14159.

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

Зона видимості константи така ж як і змінної, для однієї процедури (локальна), для всього модуля або для всіх модулів і процедур, - тобто глобальна константа.

(Порада)

При використанні у програмі констант рекомендується дати цим константам осмислені імена і описати їх в самому початку модуля, а потім використовувати усюди лише іменовані константи. Це не лише робить програму зрозуміліше, але і простіше в супроводі і відладці. Часто значення тієї або іншої константи потрібно змінити (наприклад, під час відладки), і тоді досить поміняти лише одне значення в описі іменованої константи. Якщо ж безпосереднє значення використовувалося прямо в тексті коду програми, то змінити всі входження цього значення набагато складніше.

Окрім описуваних користувачем констант, існують ще зумовлені вбудовані константи, які включаються в тексти програм без попереднього опису. Відомості про зумовлені вбудовані константи, що використовуються для різних об'єктів додатків Microsoft Office і Visual Basic, можна знайти в довідці — у розділах опису властивостей об'єктів (рідше — в розділах опису методів). При іменуванні вбудованих констант використовується стандартне узгодження, що дозволяє визначити, до об'єктів якого застосування відноситься ця константа.

Наприклад, вбудовані константи, що відносяться до об'єктів Access, начинаються з префікса ас, до об'єктів Excel — з префікса xl, до об'єктів Word, — з префікса wd а до об'єктів VB — з префікса vb.

VB і додатки Microsoft Office мають чималий список вбудованих констант, вживання яких не вимагає оголошення.

Наприклад, для відображення повного списку констант в Excel: використовується Object Browser, вибравши бібліотеку Excel і вказавши об'єкт Constants (всі константи починаються на xl), або вибравши бібліотеку VB for Applications і вказавши об'єкт Constants, можна побачити всі константи VB (вони починаються з vb).

8. Перетворення типів

Інколи може знадобитися перетворювати змінні одного типа в змінні іншого типа. Для цього в VB існує набір функцій з назвами, які утворюються таким чином: літера «С»+(повне або скорочене ім'я типа) (див. таблиця 3.2).

Таблиця 3.2. Перетворення типів змінних

Функція Призначення
CBool(х) Перетворення змінної х до логічного типу
CCur(х) Перетворення змінної х до типу Currency
CDate(х) Перетворення змінної х до типу Date
CLng(х) Перетворення змінної х до типу Long
CDbl(х) Перетворення змінної х до типу Double
CInt(х) Перетворення змінної х до типу Integer
CSng(х) Перетворення змінної х до типу Single
CStr(х) Перетворення змінної х до типу String
CVar(х) Перетворення змінної х до типу Variant

Окрім цих функцій, з метою перетворень різних типів даних використовується математичні функції Int() і Fix(), а також строкові функції Str(), Val() і Format().


Контрольні завдання по темі

1. Теоретичні питання

1. Яке призначення вбудованої у Microsoft Office мови програмування VB?

2. Дайте визначення типу даних і типу змінних.

3. Скільки байтів пам’яті використовує тип даних Currency?

4. Що мається на увазі під «зоною видимості змінних»?

5. Яким чином можна змусити себе об’являть всі змінні в модулі?

6. Яким чином оголошуються змінні як глобальні в межах модуля?

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

Тести

1. Visual Basic – це:

а) алгоритмічна мова, що використовує команди Мs D0S;

б) алгоритмічна мова програмування, що працює в режимі інтерпретації;

в) алгоритмічна мова, що працює в середі Windows;

г) жоден варіант не є вірним.

2. Макрос – це:

а) комбінація клавіш для багатократного використання, збережена під певним ім'ям;

б) засіб для консолідації таблиць;

в) графічний засіб представлення даних;

г) процедура, створена макрорекордером, шляхом переказу і збереження виконаних користувачем операцій.

3. Виберіть правильну послідовність етапів обробки даних на ЕОМ:

а) обробка даних, виведення результатів, введення даних;

б) введення даних, обробка даних, виведення результатів;

в) обробка даних, введення даних, виведення результатів;

г) введення даних, виведення результатів, обробка даних.

4. Встановити послідовність етапів рішення задачі на ЕОМ:

а) відладка програм;

б) математичний опис завдання;

в) програмування;

г) постановка завдання;

е) розробка типового завдання;

д) отримання і аналіз результату;

ж) перенесення програми на машинні носії;

з) алгоритмізація завдання.

5. Масив — це:

а) різнотипні величини, що мають спільне ім'я;

б) впорядкована послідовність величин, що позначається одним іменем;

в) числові величини, об'єднані спільним ім'ям, що починається з латинської літери;

г) немає вірного варіанту відповіді.

6. До оператору оголошення змінних належить

а) Sub; б) Dim; в) Public; г) Function.

7. Змінні оголошені оператором Dim можуть бути:

а) лише локальні;

б) лише глобальні;

в) локальні, якщо оголошені на початку модуля;

г) глобальні, якщо оголошені на початку модуля;

д) локальні, якщо оголошені на початку процедури;

е) глобальні, якщо оголошені на початку процедури.

8. Змінні оголошені оператором Public можуть бути:

а) лише локальні;

б) лише глобальні;

в) локальні, якщо оголошені на початку модуля;

г) глобальні, якщо оголошені на початку модуля;

д) локальні, якщо оголошені на початку процедури;

е) глобальні, якщо оголошені на початку процедури.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.