Dim x as double, y, z as double

Константи цілого типу записуються у вигляді послідовності цифр, перед якою може стояти знак плюс або мінус. Знак плюс можна опускати.

Приклад запису цілих констант:

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

2.345, -7.75, 1.9, 1.9. 5, 5.

Точка в записі цієї константи обов'язкове. Нуль перед точкою або після неї можна опустити. Слід зазначити, що число 2.0 не ціла, а речовий, так як в запису його присутній точка. Точність подання константи не більше 15 цифр.

Дуже великі і дуже маленькі числа неможливо уявити у вигляді числа з десяткової точкою. Наприклад, число 0,3695 × 10 -15 (0.0000000000000003695) не можна записати в програмі в основній формі, тому що значущими в цьому числі є тільки перші 15 цифр, а вони - нулі. Для таких чисел використовується інша форма запису - у вигляді константи дійсного типу з порядком (експоненціальна форма). Така константа являє собою цілу або речову константу в основній формі, за якою слідує буква "e" (або Е) і ціла константа - порядок. Буква "e" - це позначення підстави десяткової системи числення, а записана за нею ціла константа - показник ступеня, в яку потрібно звести число 10. Для десяткових констант дійсного типу стандартної точності з порядком показник ступеня може складатися не більше ніж з двох цифр. При цьому ні знак множення, ні знак зведення в ступінь, ні число 10 в явній формі в запису константи не використовуються. Приклад запису десяткових констант дійсного типу стандартної точності з порядком:

Математична форма. Запис в програмі.

0,1 × 10 -7 0.1e-7

-2579 × 10 -25 -2579e-25

3,4871 × 10 +12 3.4871e12

Знак плюс перед константою і перед показником ступеня можна опускати.

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

У VBA можна виконувати обчислення з подвоєною точністю. В цьому випадку в константах використовуються до 15 значущих цифр. Така константа теж є цілою або речову константу в основній формі, але за нею слідує буква "d" (або D) і ціла константа - порядок, який може складатися з однієї, двох або трьох цифр. Буква D тут грає роль числа 10 і одночасно вказує на те, що це число подвоєною точності. Приклад.

Математична форма. Запис в програмі.

-0.1326547364986 × 10 -125 -0.1326547364986D-125

0.27182818285 × 10 +1 0.27182818285D1

У програмах можна використовувати рядкові (текстові) константи, що представляють собою укладений в подвійні лапки текст. Приклад запису такої константи.

"Це приклад текстової константи".

Такий текст дозволяється присвоювати строковим змінним як їх нового значення, виводити на екран, на друк, записувати в файл. Строкова константа може містити і символи російського алфавіту.

"Приклад", "WINDOWS", "Home".

Вкажіть, які з перерахованих нижче числових констант є цілими, які - речовими.

Написаний людиною текст, наприклад лист, складається з окремих пропозицій, кожне з яких - закінчена думка, виражена словами відповідно до правил тієї мови, на якому цей лист написано. Програма, що представляє собою закінчений опис алгоритму на алгоритмічній мові, складається з окремих операторів - пропозицій. Оператор - вказівка ​​системі виконати одну або кілька дій. Оператори програми виконуються по порядку, один за іншим так, як вони записані в програмі, якщо немає спеціальних операторів, які змінюють цей порядок.

Серед операторів будь-якого алгоритмічного мови найбільш часто використовується оператор присвоювання, який в VBA записується у вигляді:

ім'я змінної = вираз

Символ = означає присвоювання, а не рівність. Оператор виконується наступним чином: обчислюється значення виразу і результат присвоюється зміною, ім'я (ідентифікатор) якої записано в лівій частині оператора присвоювання.

Приклади операторів присвоювання:

В останньому з наведених вище операторів використовується змінна Pi, якої в попередніх операторах програми присвоєно значення. Під час розробки програми треба уважно стежити за тим, щоб всім змінним, що входять у вираз в правій частині оператора присвоювання, були б привласнені значення в тих операторах, які виконуються раніше. Іншими словами, всі змінні у виразі повинні бути ініційовані.

Особливості оператора присвоювання проявляються в роботі операторів типу

Цей оператор вказує на те, що треба взяти значення змінної j з поля, відведеного для неї в пам'яті, додати до цього числа одиницю і записати результат в той же поле. Значення зміною j до початку виконання оператора і після не одне і те ж: змінна j збільшується на одиницю.

Тип змінної, записаної в лівій частині оператора може не збігатися з типом виразу записаного в правій частині. В такому випадку перед привласненням виконується перетворення типів, причому при перетворенні дійсного числа в ціле воно округляється до бліжайшегоцелого. У програмах, призначених для виконання обчислень, рекомендується використовувати змінні дійсного типу. Цілі змінні звичайно застосовуються в якості індексів в масивах, лічильників в операторах циклу і в інших спеціальних випадках.

У VBA є велика кількість підпрограм, призначених для обчислення значень часто зустрічаються в математичних формулах функцій, таких як синус, косинус, квадратний корінь і т.п. Ці функції називаються стандартними або вбудованими. Для обчислення значення функції потрібно викликати відповідну процедуру, записавши її покажчик, який має вигляд:

Схожі статті