Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТХІД_ЛР4_new.doc
Скачиваний:
1
Добавлен:
21.11.2019
Размер:
200.19 Кб
Скачать

Нижче приведені таблиці найбільш використовуемих числових вбудованих функцій і знаків арифметичних операцій мови 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

Послідовність обчислення арифметичних виразів:

  1. Обчислюються значення стандартних функцій.

  2. Виконуються операції відповідно їх пріоритетам.

  3. Операції одного рівня виконуються зліва направо.

  4. Для зміни порядка виконання операцій використовують круглі скобки.

Слід пам’ятати, що у виразах на 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