Тақырыбы: Функциялар. Жиымдар. Трансцендентті функциялар (әдістер). Экспоненциалды функциялар. Дөңгелектеу функциялары. Жиым
Math объектісі
Math объектісінің жиі қолданылатын әдістері
Math объектісінің тұрақтылары (тұрақтылар аты үлкен әріптермен жазылады)
Мысал1
Мысал2
552.48K
Category: programmingprogramming

Функциялар. Жиымдар. Трансцендентті функциялар (әдістер)

1. Тақырыбы: Функциялар. Жиымдар. Трансцендентті функциялар (әдістер). Экспоненциалды функциялар. Дөңгелектеу функциялары. Жиым

*
Объектілер

2.

*
Объектілер қасиеттер мен әдістерден
тұратын
программалық
бірлік
болып
табылады. JavaScript –те объектілер көптеген
мәселелерді
шешуде
пайдаланылады.
Сондықтан да JavaScript тілі объектіге
бағытталған болып табылады.

3.

*
World
Wide
Web
браузерін
құрастырушылар құрамында HTML-құжаттың
элементтері бар бірнеше объектілер құрған
және JavaScript программистеріне атрибуттар
мен функцияларды ұсынған. Олар JavaScriptтегі
программаға
HTML-құжаттың
элементтерімен өзара әрекеттесуге мүмкіндік
береді.

4.

*
Мысалы, браузердің window объектісінде
сценарийге
браузер
терезесімен
өзара
әрекеттесуге мүмкіндік беретін қасиеттер мен
әдістер бар. Егер window объектісінің status
қасиетіне жол меншіктелсе, онда ол жол
браузердің қалып-күй жолында бейнеленеді.
Ал
window
объектісінің
alert
әдісі
программистке хабарды жеке терезеде
бейнелеуге мүмкіндік береді. Сол сияқты
браузердің
document
объектісі
HTMLқұжаттың элементтеріне қатынауды ұсынатын
қасиеттер мен әдістерден тұрады.

5.

<HTML>
<BODY>негізгі бет
<SCRIPT>
window.status="window Объектіcімен жумыс";
window.alert("Жаксы");
document.writeln("123456");
document.bgColor='Yellow';
</SCRIPT>
</BODY>
</HTML>

6. Math объектісі

*
Math объектісінің әдістері программистке
әртүрлі
стандартты
математикалық
есептеулерді
орындауға
көмектеседі.
Объектінің әдісі оның атынан кейін нүкте (.),
нүктеден кейін әдістің атын жазу арқылы
шақырылады. Әдіс атынан кейін жақшаның
ішінде әдіс аргументі (немесе үтірмен
ажыратылған аргументтер тізімі) көрсетіледі.
*

7.

*
Мысалы, егер программистке 900.0 санының квадрат
түбірін есептеп, нәтижесін шығару қажет болса, онда келесі
операторды жазу керек:
document.writeln(Math.sqrt(900.0)) ;
немесе
<HTML>
<SCRIPT>
var x;
x=parseInt(prompt('x=',' '))
document.writeln(Math.sqrt(x));
</SCRIPT>
</HTML>

8. Math объектісінің жиі қолданылатын әдістері

*
Әдіс
Сипаттама
Мысал
abs(x)
x- тың абсолют шамасы
abs(x) x
ceil(x)
х-ты х-тан кем емес (жоғары қарай) ceil(7.2) 8.0
ceil(-7.8) -7.0
бүтін санға дейін дөңгелектеу
cos(x)
Косинус х (х радианмен беріледі)
cos(0.0) 1.0
exp(x)
ех
exp(1.0) 2.71828
exp(2.0) 7.38906
floor(x)
х-ты х-тан артық емес (төмен қарай) floor (7.2) 7.0
floor (-7.8) -8.0
бүтін санға дейін дөңгелектеу
log(x)
х-тың натурал логарифмі(е негізді)
log(2.718282) 1.0
max(x,y)
Екі санның үлкенін анықтау
max(2.3,
12.7
min(x,y)
Екі санның кішісін анықтау
min(2.3, 12.7) 2.3
12.7)

9.

Әдіс
pow(x,y)
round(x)
random()
sin(x)
sqrt(x)
tan(x)
Сипаттама
Мысал
x-ты
y
дәрежеге pow(2,5) 32
шығару
x-ты жақын бүтін санға round(6.85) 7 round(6.25) 6
дейін дөңгелектеу
[0.0..1.0)
random()*4 [0.0.. 4.0)
аралығындағы
аралығындағы кездейсоқ сан.
кездейсоқ санды береді Math.floor(1+Math.random()*5) [
1.. 5] аралығындағы кездейсоқ
сан.
синус х (х радианмен sin(0.0) 0.0
беріледі)
x-тың квадрат түбірі
sqrt(49) 7
тангенс х (х радианмен tan (0.0) 0.0
беріледі)
*

10. Math объектісінің тұрақтылары (тұрақтылар аты үлкен әріптермен жазылады)

Тұрақты
Сипаттама
Math.E
Эйлер тұрақтысы
Math.LN2
2 санының натурал логарифмі
Math.LN10
10 санының натурал логарифмі
Math.PI
Пи тұрақтысы
Math.SQRT1_2
0.5 –тің квадрат түбірі
Math.SQRT2
2.0 –ің квадрат түбірі
*

11. Мысал1

*
Үш қабырғасы бойынша үшбұрыштың
ауданын табу
<HTML> <BODY> <SCRIPT>
var a1,a2,a3,s,p;
a1=parseInt(prompt('a1=', ''));
a2=parseInt(prompt('a2=', ''));
a3=parseInt(prompt('a3=', ''));
p=(a1+a2+a3)/2;
s=Math.sqrt(p*(p-a1)*(p-a2)*(p-a3));
document.writeln('p='+p+'<BR> '+"s="+s);
</SCRIPT> </BODY> </HTML>
*

12. Мысал2

*
х айнымалысына [1..5] аралығындағы, y
айнымалысына [0.0..1.0) аралығындағы кездейсоқ
сандарды меншіктеу
<HTML> <BODY>
<SCRIPT>
x=Math.floor(1+Math.random()*5);
y=Math.random();
document.writeln('x='+x);
document.writeln('y='+y);
</SCRIPT>
</BODY> </HTML>
*
English     Русский Rules