Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Документ Microsoft Word.docx
Скачиваний:
22
Добавлен:
13.03.2015
Размер:
38.96 Кб
Скачать

Basic тілінің стандартты функциялары

BASIC тілінде ең көп тарлған элементар математикалық функцияларды мысалы, синусты, косниусты, экспонентті, квадрат түбірі, логарифмді және т.с.с. есертеу үшін орналастырылған стандартты функциялар қолданылады. Оларды таңбалау үшін ереже бойынша үш әріптен тұратын аттар пайдаланылады. Функциялар аргументі міндетті түрде дөңгелек жақшаға алынады. Еркін арихметикалық өрнек функцияның аргументі бола алады. Функцияны шақырып жұмыс істеу үшін оның атын теріп аргументін көрсету керек.

BASIC тілінде пайдалынатын стандатты функциялар:

SIN(X)- синус (sin) функциясы, х аргументінің синусын есептеу;

COS(X)- косниус (cos) функциясы, х аргументінің косниусын есептеу;

TAN(X) тангенс (tgx) функциясы, х аргументінің тангенсін есептеу;

ATN (X)- арктангенс (arctgx) функцифясы,-p/2п-ден+p/2 п аралығындағы х аргументінің арктангенсін есептеу;

EXP(X)- дәрежесі х болатын е=2.718281828 санын беріді. Е саны натурал логарифмнің негізгі екендігіне назар салыңыздар, ал ЕХР және LOG функциялары өзара кері функциялар. Осылайша, LOG (EXP(X))=X= ЕХР(LOG(X))

LOG(X)- нанурал логарифм (Inx) функциясы, х оң аргументінің нанурал логарифмін есептейді;

SQR(X)- квадрат түбір ( ) функциясы, х аргументінің теріс емес мәндерін береді, х аргументі оң сан немесе 0-ге тең боуы тиіс;

ABS(X)- абсалютті шама ( )функциясы, х аргументінің абсалюттік мәнін (модулін) есептейді.АВС(-4.3)=4.3;

INT(X)- бүтін санды функция, х аргументінен артық емес ең үлкен бүтін санды береді, яғни онда N<=x+1;

SGN(X)- таңба (sign x) функциясы. Төмендегі ережелерге сәйкес х- тың таңасын береді.

SGN(X)=

RGN(X)-кездейсоқ сандар функциясы, 0-ден 1-ге дейінгі аралықта жататын кездейсоқ сандарды береді. х аргументінің міні жоққа шығарылады;

FIX(X)*- х-тың сандық мәнінің бөлшек бөлігі алынып тасталады. Мына өрнекке: SGN(X)* INT(ABC(X)) баламалы және х-тың мәні болғанағы INT(X) функциясына сай келеді;

CINT(X)- x-тың стандатты нақты мәнін бүтін типке түрлендіреді яғни; INT функциясының әрекетін іске асырады.Мұнда х-тың -32767-ден 32768-ге дейінгі аралықта болуын ескеру керек;

CDBL(X)-x- тың стандарты нақты мінін екі еселі мәнге түрлендіреді. Мысалы, мына операторды А# = CDBL(364.57) орындау нәтижесінде А# айнымалысы 364.57 екі еселі дәлдікті мәнеге ие болады;

CSNG(X)- x-тың екі еселі дәлдікті мәнін стандатты дара дәлдікті нақты мәнге түрлендіреді.

Тригонометриялық функциялардың аргументтері радианмен беріледі. Егер градуспен берілсе, онда оны мына формуламен радианға рудару қажет:

<радианға мәні >=<градустық мәні> * РІ/ 180

BASIC тілінің кейбір түрлерінде х санының натурал логарифмін есептеу үшін тек бір LOG(X) функциясы бар. Бірақ натурал логрифмді мына формуланы пайдаланып, кез-келген негізгі логарифмге оңай аударуға блады: log N= 1na/lna мұнда а негізі.

Бүтін санды INT(X) функциясы, х аргументінен артық емес оң үлкен бүтін санның мәнін есептейді.

Мысалы, INT(24.67)=24.

Берілген санды оған жақын бүтін санға дейін дөңгелектеуді орындау үшін INT(X+5) деп жазу жеткілікті. Мысалы, 3.9 саны да 4-ке дейін дөңгелектене ,ал 4.3 саны да 4-ке дейін дөңгелектенеді. Мысалы, INT(5.9+5)= INT(6.4) =6, INT(1,3+5)= INT(1.8)=1.

INT(X) функциясын мына төмендегі өрнектің көмегімен кез-келген берілген ондық разрядқа дейін дөңгелектеу үшін пайдалануға болады:

INT((X*10D)+5)/10D. Мұнда, D –пайдаланушы беретін және дөңгелектеу дәлдігін анықтаушы бүтін сан.

RID(X) функциясының аргументі пайдаланылмайды және кез-келген сан бола алады. Функция кездейсрқ сандар генераторы ретінде жұмыс істейді, яғни таралудың бір қалыпты заңы бойынша (0.1) ауқымнан еркін сандарды шығарады. Кездейсоқ сандарды әр түрі ақуымда алуға болады. Мысалы, 0-ден 9-ға дейінгі кездейсоқ сандарды алу үшін мына өрнекті пайдалануға болады: INT(10* RID(0)).

Берілген аралықтағы кездейсоқ сандарды да алуға болады. Мысалы, (А,В) аралығындағы кездейсоқ сандарды алу үшін өрнек пайдалынады. (В-А)* RID(0)+А.