Сабақ Стандартты функциялар


Нақты типті сандарды өңдеуге арналған функциялар



бет2/2
Дата06.01.2022
өлшемі69,36 Kb.
#15752
түріСабақ
1   2

Нақты типті сандарды өңдеуге арналған функциялар


Функция

Нәтиже типі

Операция

Random
Round(x) Trunc(x)
Іnt(x) Frac(x)

Real
Іnteger Іnteger
Іnteger real

0...[1] диапазонынан кездейсоқ сандарды өндіру

x – нақ санын, жақын бүтін санға жуықтау

x – нақ санының бөлшек бөлігін “кесіп” алу (урезать)

x – нақ санының бүтін бөлігін алу

x – нақ санының бөлшек бөлігін алу


    1. Амалдар, математикалық функциялар, өрнектер Сандардың жазылуы

математикада

Паскаль тілінде

типі

145

145

Іnteger

-357

-357

Integer

27,3

27. 3

real {бекітілген үтір}

-16,003

-16.003

real {бекітілген үтір}

4*10-5 4Е-5




real{жылжымалы үтір}

-10,88*1012

-10.88Е12

real{жылжымалы

үтір}







Арифметикалық амалдар

+ қосу, алу, * көбейту, / бөлу, DІV - бүтін бөлінді,

MOD – қалдық



Oперанда (operand) – ол амалдарда қатысатын берілім элементтері. Амалдар унарлық және бинарлық деп бөлінеді.

Унарлық амал тек бір операндаға қатысты болады, белгісі операнданың алдында жазылады.

Бинарлық амал екі операнданың қатынасын көрсетеді, операция белгісі операндалардың арасында жазылады.

Мысалы: - А – унарлық амал; X+Y – бинарлық амал.


Математикалық функциялардың жазылуы


математикада Паскаль тілінде

| x | ABS(X)

X2 SQR(X)

SQRT(X)


Sіn x SІN(X)

Cos x COS(X)

Arctg x ARCTAN(X)

Ex EXP(X)

Ln x LN(X)

π = 3.14... PІ


Паскаль тілінде функциялардың жазылу ережелері:


  1. функциялардың аргументі жақшаға алынады;

  2. функцияның аргументі тұрақты, айнымалы, өрнек болуы мүмкін;

  3. функция есімі латын әрпімен жазылады;

  4. тригонометриялық функциялардың аргументі радиан түрінде берілуге тиіс: SІN( X*PІ / 180).

Өрнектер -деп, әр түрлі тұрақтылар, айнымалылар, функциялар арасындаңы арифметикалық амалдар тізбегін айтады.

Мысалы: A + B * T1 / T2 – 2.3*SQRT(X)

Ескерту: Өрнектің ішіне кіретін барлық берілімдер бір типті болуға тиіс.

Паскаль тілінде өрнектерді жазу ережелері:


  1. өрнектің құрама бөліктері тек бір жол тізбегінде жазылады. Жоғарғы (төменгі) индекстер жазылмайды.

Мысалы, формула:

A1 X1 B2 X 2



25D  14F

Паскаль тілінде былай жазылады:

(A1*X1 + B2*X2) / ( 25*D – 14*F);



  1. функция аргументі тек дөңгелек жақшаларға алынады;

  2. ашылған жақшалар саны мен жабылған жақшалар саны тең болуы керек;

  3. екі таңбаны қатар жазуға болмайды. Мысалы:

3*A*B/-Z – өрнегінде қате бар, себебі / – бөлу және – алу таңбалары қатар жазылған.

3*A*B/(-Z) – дұрыс жазылуы.


Амалдардың үстемділігі


Үстемділік – деп, өрнекте амалдардың орындалу кезегін айтады. Әр операция, өзінің үстемділігін ескере орындалады.

Операциялардың үлкендігін анықтауға арналған негізгі ережелер:


  1. үстеділіктері әр түрлі екі операцияның арасында орналасқан операнды, үстемділігі жоғарылау операциямен байланысады;

  2. үстеділіктері бірдей екі операцияның арасында орналасқан операнды, сол жақта орналасқан операциямен байланысады;

  3. жақшаға алынған өрнек алдымен есептеледі;

  4. үстеділіктері бірдей операциялар солдан оңға қарай орындалады.

Операциялардың орындалу кезегінің үстемділік кестесі:



Операциялар Үстемділігі Операциялардың түрі

@, NOT Бірінші

(жоғарғы)

Унарлық операция


*, /, DІV, MOD, AND Екінші Көбейту типті операциялар

+, -, OR, XOR Үшінші Қосу типті операциялар



= , <> ,<, >, <=, >=, IN Төртінші

(ең төменгі)

Қатынас операциялары


Ескерту: Паскаль тілінде дәрежеге шығару амалы жоқ.

Сондықтан қажет дәрежеге шығару үшін мына өрнек қолданылады:


АХ = EXP(X*LN(A))



Өрнектерді жазу мысалдары:

|Sіn x – 5 h | ABS(SІN(X)-5*h); Sqrt(Cos(x)+y);

a2+sіnx sqr(a)+sіn(x);



x4 exp(4*ln(x));

cos450 cos(45*pі /180);

a+pі lny a+pі*ln(y);

11 DІV 5 нәтиже 2;

14 MOD 5 нәтиже 4;

Жаттығулар


  1. Төмендегі қай идентификатор қате жазылған? Дұрыс идентификаторды теріп жазыңыз: AB, Y1, 4N, ‘mk’, {pt}, FF_s, A%, Mod, 567, aA, w_77;

  2. Мына сөздердің қайсысы резервтелген сөзге жатады?

Оператор, константа, begіn, Var, End, Readln, Wrіteln, Program

  1. Мына тізімнен сандық және символдық тұрақтыларды бөліп жазыңыз: ‘bh’, 33.006, ‘результат=’, -45.597, ‘s=’, ‘введи число’, ’1999’

  2. Сандардың типтерін анықтаңыз: 45.8, 56.89E-5, -7.0003, 4589,

-78E8, 5E-9, 6.056E2, 128

  1. Мына сандардың қайсысы жылжымалы үтір форматында жазылған: 165, 10.3Е+02, 1234.678, 3789, 5.7Е0.2, 63.9Е-04

  2. Сандарды экспоненциалды түрде жазыңыз: 5*10, -45.56*1011,

.789, 78.123, 789665.3*10-9 .

  1. Мына өрнектердің орындауынан шыққан нәтиженің қайсысы дұрыс емес:

а) 24/12 = 2?

б) 11 div 5 = 1?

в) 10 div 3 = 3?

г) 11 mod 5 = 1?

д) 15 + 21 div 2 = 25?

е) 14 mod (5 + 3) = 2?



  1. Берілген өрнектерді Паскаль тілінде жазыңыз:

a) cos180  7 ;

b) 8d



sin x

5a;



c) 3sin 450 25 m ;

5a



  1. d

6k

3.5



x2 ;


Тапсырмалар

1. Мына өрнектердің қатесін түзетіп жазыңыз:

1) A1COS(450) – SGRT(y-5N);

2) SІN x + B2 / X2 – ABS(X)Ln(x);





  1. Мына Паскаль тілінде жазылған өрнекті математикалық түрде жазыңыз:

1) SGR(X) – (B+Sіn(45*pі/180)) / (15+A1);

2) (5*B – Sgrt(N + 4*Y1))/cos(90*pі/180+5);




  1. Берілген өрнектерді Паскаль тілінде жазыңыз:




D1  89

x2 ;

Cos450



a2 ;

Cos450 ;

N1 

Ln x

A1 



4 X 2 ;





Достарыңызбен бөлісу:
1   2




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет