Пріоритети виконання операцій



Вираз обчислюється зліва направо з урахуванням круглих дужок.

1. Дії в дужках

2. Стандартні функції

3. Піднесення до степеня (^)

4. Множення і ділення (*, /)

5. Ділення націло (\)

6. Залишок від ділення націло (mod)

7. Додавання і віднімання (+, - )

8. Зчеплення рядків

9. Операції порівняння (>, <, >=, <=, =, < >)

10.  Логічні операції

a. заперечення (Not)

b. логічне множення (And)

c. логічне додавання (Or)

Структура програмного коду складається з таких частин:

1. Заголовок процедури ( Private Sub Command1_Click() )

2. [Тіло процедури]

3. Кінець процедури ( End Sub )

 

Тіло процедури може містити:

ü оператори оголошення

ü оператори введення даних

ü оператори обчислення

ü оператори виведення

 

 Оператор присвоєння має такий вигляд:

Змінна = <константа>

= <змінна>

= <вираз>

Тобто, константа, змінна або вираз, значення якого обчислюється, заноситься в комірку пам’яті під іменем змінної.

 

Наприклад,

a=4.56

b=a

c=3*a+2/b

В схемах алгоритмів оператор присвоєння представлений за допомогою блока процесу  (рис. 1)

Рис. 1

 Оператором введення даних через текстове поле (TextBox) є

 

x=val(Text1.Text)

 

В схемах алгоритмів оператор введення даних представлений за допомогою блока введення - виведення (рис. 2)

 

Рис. 2

Виведення даних можна здійснювати у

 

- тестове поле (TextBox)

Наприклад, Text2.Text=b

 

- на форму (Form)

Print <список змінних>

Наприклад, Print a,b,c

 

Зауваження: виведення на форму починається з верхнього лівого кута форми.

 

- у вікно графічного об’єкта (PictureBox)

 

Picture1.Print <список змінних>

Наприклад, Picture1.Print a, b, c

 

Змінні списку можуть відокремлюватися комою (,) або крапкою з комою (;). Якщо між змінними стоїть крапкою з комою, то друга змінна виводиться через одну позицію. Якщо комою, то рядок поділяється на 6 зон, кожна по 14 позицій, крім останньої. Крапка з комою в кінці списку виведення блокує перехід на наступний рядок.

 

Результат виведення можна відформувати, тобто задати скільки знаків виводиться після крапки. Форматування здійснюється за допомогою функції Format.

Наприклад,

Text2.Text= Format (b, “0.00”)

Picture1.Print Format (x, “0.00”), Format (y, “0.000”)

 

В схемах алгоритмів оператор виведення даних представлений за допомогою блока введення - виведення    або блока виведення на екран (рис. 3).

                                Рис. 3

Приклад 1: Розробити схему алгоритму, інтерфейс, написати програмний код та отримати результати в середовищі Visual Basic для наступної задачі:

Обчислити значення С за формулою:

Схема алгоритму наведена на рис. 4.

Рис. 4

 

 

Програмний код

Private Sub Command1_Click()

Dim j, a, C As Single

j=Val(Text1)

a=Cos(Exp(2))

C=1/Log(Sqr(Abs(a)))*Sin(1/(2*j))+Atn(0.5)

Text2=a

Text3=C

End Sub

Розроблений інтерфейс та результат виконання програми:

 

 

Приклад 2: Розробити схему алгоритму, інтерфейс, написати програмний код та отримати результати в середовищі Visual Basic для наступної задачі:

Обчислити значення k, m, p  за формулами:

, ,

 

 

Схема алгоритму наведена на рис. 5.

Рис. 5

Програмний код

Private Sub Command1_Click()

Dim k, m, p As Single

k = 86.9 ^ (1 / 4) + (1 / 2 ^ -0.3) ^ (1 / 2)

m = 37 ^ (1 - Log(3)) + 5 ^ -(Log(6) / Log(10))

p = Sin(5 * 3 * m * Log(3))

Text1 = Format(k, "0.000")

Text2 = Format(m, "0.000")

Text3 = Format(p, "0.000")

End Sub

 

Private Sub Command2_Click()

End

End Sub

 

Розроблений інтерфейс та результати  виконання програми:

 

 


Лабораторна робота №3

На тему: «Алгоритмізація та програмування задач розгалужених структур  в середовищі Visual Basic (VB) ».

 

Мета: навчитись вирішувати задачі розгалужених структур, засвоїти оператори умовного переходу: однорядковий (IF <умова> Then … ELSE ,,,), блочний ( IF ,,,,, EndIF).  


Дата добавления: 2018-05-12; просмотров: 387; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!