- •I.Теоретичні відомості.
- •Нижче приведені таблиці найбільш використовуемих числових вбудованих функцій і знаків арифметичних операцій мови vb.. Числові стандартні функції
- •Знаки арифметичних операцій у vb
- •Послідовність обчислення арифметичних виразів:
- •3. Арифметичні вирази можна записувати:
- •3. 2Sinx - 3,45cos(X-3) (2*sin(X)-3.45*cos(X-3))/ (3*abs(X))
- •2 . Print a, b, “s” -5 10 s
- •5. Print 3; 4 ; -200
- •II. Хід роботы:
- •1. Оформити звіт.
- •Контрольні запитання.
- •Завдання (для дому):
- •II Які помилки допущені в записах арифметичних виразів на vb:
Нижче приведені таблиці найбільш використовуемих числових вбудованих функцій і знаків арифметичних операцій мови vb.. Числові стандартні функції
Функція у VB |
Математичний запис |
Приклад у VB |
ABS (X) COS (X) SIN (X) TAN (X) INT (X) EXP (X) LOG (X) SGN (X) SQR (X) |
|X| cos x sin x tg x найб. ціле < x е в степ. X lп x знак (x)=sign x √ x, x>0 |
A = ABS (x) B = COS (x) PRINT SIN (x) ? TAN (x) ?INT (5.217) |
Знаки арифметичних операцій у vb
Приоритет |
Знак |
Операція |
Приклад |
I
|
^ |
Піднесення до степеня
|
А ^ 3 |
- |
Зміна знака |
- В |
|
II |
* |
Множення |
С * D |
/ |
Ділення |
C / D |
|
III |
+ |
Додавання |
C + D |
- |
Віднімання |
C - D |
Послідовність обчислення арифметичних виразів:
Обчислюються значення стандартних функцій.
Виконуються операції відповідно їх пріоритетам.
Операції одного рівня виконуються зліва направо.
Для зміни порядка виконання операцій використовують круглі скобки.
Слід пам’ятати, що у виразах на VB.:
1. Аргументи стандартних функцій записують у круглих скобках:
в математиці – cos x, на VB- cos( x);
2. Тип результату арифметичного виразу буде цілим тільки тоді, коли
всі операнди будуть цілого типу.
3. Арифметичні вирази можна записувати:
- у правій частині оператора присвоєння(LET
-в операторе виводу на екран( PRINT), якій описан ниже, та інших.
Правило дужок: кількість відкритих і закритих дужок у виразі повинна бути однаковою.
Завдання: записати вирази на мові VB у математичному вигляді.
Математичні вирази Вирази на VB
1. cosx+ cosx² +cos2x - cos5x3 cos(x)+cos(x^2)+cos(x)^2-cos(x^3)^5
2. ab - cd + 2,15 a*b - (c*d + 2.15)/18.6
18,6
3. 2Sinx - 3,45cos(X-3) (2*sin(X)-3.45*cos(X-3))/ (3*abs(X))
3|x|
4. 2sin|x| -|sin(x-3)| 2*sin(abs(x)) – abs(sin(x-3))
5. √|x-2| + a² + 2ab + b sqr(abs(x-2))+a^2 +2*a*b + b^3
Завдання: знайти помилки в даних виразах на VB:
В ирази на VB з помилками Вирази на VB правильні
1. cos*(x^2)+sin^3 (x) -7,67 cos(x^2)+sin (x) ^3 -7.67
2. sqr(abs(x-2) abs))+ 2a +2ab+b^3 sqr(abs(x-2))+ 2*a +2*a*b+b^3
3. abс(x+12) : -2 +2ab abs(x+12)/(-2)+ 2*a*b
Для виводу результатів роботи програми на екран можливо скористуватися оператором PRINT
Оператор виводу на екран Print.
Призначення: для виводу значень на екран монітору
Формат:
P RINT пробел
? [ < спісок виразів >] ;
; / , ,
де
[...] – необов’язковий параметр
<…> - означає, що замість літер, указаної в цих знаках, повинно бути конкретне значення
PRINT або ? - ключові слова
< спісок виразів> - необов’язковий список виразів, розділених комою (,) або крапкою з комою(;).
Оператор закінчується або пробелом, або комою (,) або крапкою з комою(;).
Робота:
Обчислюються значення виразив у списку виразів;
і. якщо два значення розділяються крапкою з комою(;)., то на екрані числові значення виводяться через пробел, а строкові - вплотную;
а. якщо два значення розділяються комою(,)., то на екрані під перше з них значення відводиться 16-ті позиційна зона: значення прижимається до лівої границі, і для числових значень знак + ( плюс) замінюється пробелом; на екрані не більше 5 зон;
а якщо списку нема, то на екрані виконується пропуск одного рядка.
Якщо оператор закінчується комою (,) або крапкою з комою(;), то слідуючий оператор вважається продовженням попереднього і його значення виводяться на екран в той же самий рядок.
а якщо оператор закінчується пробелом, то слідуючий оператор виводить свої значення на екран в новий рядок
Зауваження: часним випадком виразу може бути: стала, змінна, функція.
П риклади: нехай А= -5, B=10
Оператори Екран
1. PRINT A; B; 3 ;-7.1; “S”; “p” -5 10 3 -7.1Sp