Оператор присвоювання

Синтаксис:

Х=А,

де X – ім’я змінної;

A – арифметичний вираз.

= – операція присвоювання

Запис X=X+2 суперечливий з точки зору математики, в інформатиці означає, що нове значення змінної на 2 більше попереднього. Попереднє значення записується в правій частині.

Приклади друку операторів присвоювання наведено в таблиці 16.

 

Таблиця 16.Приклади друку операторів присвоювання

Математичний запис Запис на Visual Basic
Y=3*(Atn(x^2)+Cos(x)^3)/abs(x-a)^(1/3)
a=(Sqr(x^2+y^2)-1.5E2*x)/(cos(x^3)^2+sin(y^3)^2)

 

Приклад. Процедура з використанням операторів описання, вводу, виводу та присвоювання. Обчислити вираз

Y=x2+sinz+tg2(z+x), де x=3.4; z=5.6 .

1. Відкрити нову форму Visual Basic (рис. 2.2)

2. На панелі інструментів Стандартная натиснути кнопку Исследователь Программы.

3. У вікні Программы – Проект 1 (рис. 2.2) натиснути кнопку Просмотреть код.

4. Відкриється вікно Проект1 – Форма1 (Код).

Після вибору ім'я об’єкта Form та ім'я події Load, відкриється вікно коду процедури Form_ Load()

5. Тіло процедури (програми) записуємо між операторами Private Sub Form_Load() та End Sub.

Private Sub Form1_Load()

Dim x!, y!, z!

x=Val(InputBox(“x=”))

z=Val(InputBox(“x=”))

y=x^2+sin(z)+tan(z+x)^2

Print x, y, z

End sub

Рисунок 3.3.

6. Натиснути кнопку Начать на панелі Стандартная.

7. З'явиться вікно з повідомленням х=. В поле вводу ввести значення змінної – 3.4 і натиснути Okабо Enter.

8. З'явиться нове вікно з повідомленням z=. В поле вводу ввести значення змінної – 5.6 і натиснути Ok або Enter. З'являться результати обчислень:

х=3.4 z=5.6 у =11.13332.

Для введення і виведення інформації (початкових даних, коментарів, пояснень, результатів ) можна також використовувати такі елементи управління як TextBox, ComboBox, ListBox, FlexGrid.

Приклад. Використаємо елементи TextBox щоб створити інтерфейс додатка для обчислення накопичень на внески, блок-схема алгоритму якого було розглянуто раніше (Приклад 1).

1. Відкриємо нову форму.

2. Встановимо на ній 4 елементи TextBox . За замовчуванням VB дасть їм назви відповідно Текст1, Текст2, Текст3, Текст4. Погодимось з такими іменами, але очистимо поля елементів, підготувавши їх до введення даних. Для цього клацнемо правою мишкою на елементі Текст1 і в контекстному меню його клацнемо лівою мишкою пункт Свойства. Праворуч від форми або над нею з’явиться вікно Свойства–Текст1.

3. Виділимо властивість Text і видалимо слово” Текст1”. Воно щезне і з поля елемента Текст 1. Якщо не закривати вікно Свойства –Текст1 і клацнути на елементі Текст2, то панель Свойства –Текст1 автоматично буде заміщена панеллю Свойства-Текст 2, навіть з виділеною властивістю Text. Очистимо її. Так само очистимо поля інших елементів TextBox.

 

Рисунок 3.4.

 

4. Ліворуч від текстових вікон встановимо елементи Label (Мітка). Відкриємо панель Свойства елемента Метка1. Властивість Caption (Надпис) «Метка1» змінимо на «Внесок (грн.)». Клацнемо на елементі «Метка2». Панель Свойства-Метка1 заміститься панеллю Свойства-Метка2. Змінимо надпис (Caption) «Метка2» на «Термін (роки)». Так само змінимо надписи на інших мітках: «Метка3» на «Річний відсоток», а «Метка4» на «Накопичення (Грн.)».

5. Ще відкриємо панель Свойства–Форма1 і замінимо надпис (Caption) «Форма1» на «Депозит». На цьому закінчуємо створення вигляду форми додатка.

6. Для програмування обираємо подію – перехід фокуса на елемент Текст4, з тим щоб після введення відповідних даних в поля Текст1, Текст2, Текст3 щигликом на елементі Текст4 ініціювати обчислення і вивід результату в поле Текст4.

Клацнемо кнопку Исследователь программы на панелі інструментів у вікні проекту. У вікні Программы – Проект1 натиснемо кнопку Просмотреть код. Відкриється вікно Проект1–Форма1(Код). Відкриємо список Общее і в ньому клацнемо Текст4. Відкриємо інший список Описание і клацнемо GotFocus.

У вікні Проект1–Форма1(Код) виникнуть рядки

Private Sub Текст4_GotFocus()

 

End Sub,

між якими записується код програми.

Private Sub Текст4_GotFocus()

Dim B!,T!,p!,S!

B=Val(Текст1.Text)

t= Val(Текст2.Text)

p= Val(Текст3.Text)

S=B*(1+p/100)^t

Текст4.Text=S

End Sub

Можна помітити що коди в тексті і на малюнку дещо різняться. Справа в тому, що оскільки властивість Text є головною для елемента TextBox, то для її використання досить вказати лише ім’я текстового вікна, що й було зроблено.

Результат виконання програми відображено на рис. 3.6.

 

Рисунок .3.6. Вікно додатку з результатом

 


КОНТРОЛЬНІ ЗАПИТАННЯ

1. Що таке змінна? Яким чином можна оголосити змінні?

2. Для чого використовуються ідентифікатори?

3. Чим константа відрізняється від змінної?

4. Які області визначення мають змінні?

5. Як можна визначити до якого типу даних відноситься змінна?

6. Що таке функція? Які з вбудованих функцій ви знаєте?

7. Що таке арифметичні вирази? Який пріоритет встановлено серед операцій?

8. з чого складається логічний вираз? Чим він відрізняється від арифметичного виразу?

9. Які логічні операції існують у Visual Basic?

10. Чи можна оголосити змінні без використання оператора Dim?

11. Яку структуру мають програми на мові Visual Basic?

12. Для чого існують коментарі?

13. Які оператори вводу-виводу ви знаєте? Які вони мають формати? Наведіть приклади.

14. За допомогою яких опереторів у Visual Basic будується таблиця?

15. Які оператори можна використовувати для присвоювання та обміну значеннями? Їх застосування та приклади.