Стандартні функції мови програмування

SQR (X) квадратний корінь з числа х

|x| ABS (X) модуль числа х

sіn x SІN (X) синус кута х в радіанах

cos x COS (X) косинус кута х в радіанах

tg x TAN (X) тангенс кута х в радіанах

arctg x ATN (X) арктангенс числа х

ln x LOG (X) натуральний логарифм числа х

EXP (X) експонента в степені х

[x] ІNT (X) ціла частина числа х, не більша від х

sіgn x SGN (X) знак числа х

 

Наведемо приклади:

Математичні В и р а з и мовою Basic

вирази неправильно правильно

A/B*C A/B/C

5A+3B 5*A+3*B

A*-B A*(-B)

SІNX+B SІN(X)+B

X+1/X+2.5 (X+1)/(X+2.5)

SІN^2(X) SІN(X)^2

5*X/(COS(5X)+B) 5*X/(COS(5*X)+B)

SQR(LOG(X)) SQR(ABS(LOG(X))

(-8)^(1/3) невизначено

Від`ємне число до дійсного степеня підносити не можна.

Крім цих операцій існує ще операція цілочисельного ділення (знак ).

Внаслідок її виконання відкидається дробова частина результату.

Наприклад, 269 100 = 2; 38 5 = 7;

7 2 = 3; 3 5 = 0.

Завдання для самостійного виконання:

1.Запишіть оператори оголошення змінних А цілого типу, В логічного типу, С рядкового типу двома способами:

· з використанням ключового слова As;

· з використанням суфіксів.

____________________________________________________________________________________________________________________

2.Вкажіть тип констант: 3; 300; 5.4; True; “324”.

__________________________________________________________

__________________________________________________________

3.Обчислити значення виразів:

1. 17 mod 3___________________________________________

2. 18 5______________________________________________

3. Int(3.7) ____________________________________________

4. Sgn(–6)____________________________________________

5. Abs(3–8)___________________________________________

6. Sqr(36) ____________________________________________

7. Log(Exp(5)) ________________________________________

8. Cos(0)_____________________________________________

9. Sqr(Abs(36-100))____________________________________

 

4.Запишіть оператори присвоєння, які виконують такі дії:

· змінній S присвоїти значення суми змінних А і В

____________________________________________________

· обчислити значення добутку змінних А і В і результат присвоїти змінній С

____________________________________________________

· подвоїти значення змінної А

____________________________________________________

· змінити знак змінної t_________________________________

5.Чому дорівнює значення х після виконання послідовності присвоювань:

· у=2, х=у х=______

· х=8, х=х+2 х=______

· х=5, х= –х х=______

· х=10, х=х+3 х=______

· y=2, x=y, x=3*x–y х=______

6.Після виконання оператора х=у+х нові значення змінних х=10, у=3. Чому дорівнювали значення х та у до виконання оператора присвоєння? х=______, у=______.

7.Після виконання оператора х=у+х нові значення змінних х=3, у=10. Чому дорівнювали значення х та у до виконання оператора присвоєння? х=______, у=______.

8.Поясніть призначення та дію вказаних операторів:

· А=val(Text1.Text)____________________________________

· Text3.Text=str(b)_____________________________________

· С=7________________________________________________

· A=A+6_____________________________________________

· Y=X*3+8___________________________________________

· B=X>Y_____________________________________________

· Command1.Caption=”Привіт!”__________________________

_____________________________________________________

· Dim A As Integer, B,C As String, D As Boolean_____________

_____________________________________________________

 

9.Запишіть оператори присвоєння, які виконують такі дії:

· змінній А цілого типу присвоїти значення властивості текстового поля Text1

_____________________________________________________

· вивести до текстового поля Text2 значення змінної В типу Single

_____________________________________________________

· властивості Caption елемента Label1 присвоїти значення “Новий текст”

_____________________________________________________

10.Запишіть програмний код обчислення площі круга та довжини кола за заданим діаметром D. (Число D вводиться до текстового поля Text1, результати виводяться до текстових полів Text2 і Text3).