11-tema. Paskal tili programmalastırıw tiliniń álippesi, buyrıqlar sisteması hám operatorları



Yüklə 48,41 Kb.
səhifə1/4
tarix14.04.2023
ölçüsü48,41 Kb.
#98055
  1   2   3   4
11-tema HEMISKE


11-tema. Paskal tili programmalastırıw tiliniń álippesi, buyrıqlar sisteması hám operatorları
REJE;
1.Turbo-Paskal` tilinde xızmechi sózler
2. Standart funkciyalar
3. Paskal` tilinde programma strukturası
4. Kiritiw hám shıǵarıw operatorlar

Turbo Paskal` tilinde programma jazıw ushın tómendegi xızmechi sózlerden paydalanadı[17,30,31,34,35,37,41, 6.http://www.borlpasc.narod.ru]:


Array, Begin, Case, Const, div, do, downto, else, end, for, file, function, goto, if, in, label, mod, nil, not, of, or, packed, program, procedure, record, repeat, set, then, to, type, var, with, until, while.
Programma teksti simvollar izbe - izligi túrinde jazıladı. Bul simvollar latın háripleri, rus háripleri, arab cifrları, arifmetikalıq ámeller, irkilis belgileri, funkciya atları bolıwı múmkin. Dáslepki maǵlıwmatlar hám esaplawlar nátiyjeleri ushın ózgeriwshilerden paydalanamız. Programma barısında ózgeriwshi qanday da bir atqa menshiklep alınadı. Ózgeriwshiler atı latın háribi yaki háripleri, arab cifrları, ‘_’ belgisi bolıwı múmkin, biraq cifrdan baslanbawı kerek. Mısalı: a, v, x, u, z, x1, x2, alfa_100, summa, proyz h. t. b. Ózgeriwshilerge sáykes dáslepki maǵlıwmat yamasa esaplawlar nátiyjesi sol ózgeriwshiniń mánisi dep ataladı. Programmada sanlar onlıq sanaq sistemasında jazıladı pútin hám bólshek bólimlerin ajıratıw ushın tochka qoyıladı: 0.212, 3.14, +1, 567, -0, 18;
Sanlar hám ózgeriwshiler – ańlatpalardıń dara jaǵdayı. Bul ápiwayı ańlatpalar hám arifmetikalıq ámeller qawıslardı funkciyalardı paydalanıp quramalı ańlatpalar dúziw múmkin. Qosıw, alıw, kóbeytiw ámellerin ádettegishe jazıp bóliw ámelin bir qatarǵa jazıw talap etiledi . Arifmetikalıq ańlatpalarǵa mısallar: a/в, c/17, (a*x+b)/(c+d), -x, (a*b+y) h. t. b. Mısalı: 3*-2, x1/-x2. Ańlatpanı 3*(-2), x1/(-x2) kórinisinde jazıw múmkin.
Standart funkciyalar. Standart funkciyalar kóp qollanılatuǵın elementer funkciyalardı esaplaw ushın qollanıladı. Mısal: sinx, cosx, ex, tgx, lnx, x2 h. t. b. Standart funkciyalardı esaplaw funkciyaları EEM ózgermes yadında saqlanǵan. Olardı iske túsiriw ushın funkciyanıń atı hám jay qawıs ishinde argument mánisi kórsetiledi. Mısalı: a1:= x1*(2,5-cos(x)). Paskal` tili tómendegi standart funkciyalarǵa iye:.

abs(x)
sqr(x)

|x|
x2

sin(x)
cos(x)
exp(x)
ln(x)
sqrt(x)
atctan(x)

Sinx

cosx
ex


lnx

arctg(x)

trunc(x)
round(x)

x-sannıń pútin bólegin alıw
x-sandı dóngeleklew

Pred(x)
Succ(x)

x tan aldınǵı belginiń
tártip nómerin anıqlaydı

Ord(x)

x tan keyingi belginiń
tártip nómerin anıqlaydı

Chr(x)

x - tártip nomerge iye simvoldı anıqlaw

Bul kestede tek ǵana standart funkciyalar keltirilgen. Geyde trigonometriyalıq funkciya mánisleri radianlarda esaplanadı. Eger múyesh graduslarda berilgen bolsa, tómendegi formula arqalı radianǵa almastıramız. Radian = gradus * Pi/180.
arcsinx, arccosx, arcctgx trigonometriyalıq funkciya mánislerin esaplaw ushın tómendegi formulalardan paydalanamız.
; ;
Logarifmlik funkciyalardı esaplawdı bir tiykardan ekinshi tiykarǵa ótkeriw formulasınan paydalanamız
Standart funkciyalardı esaplaǵanda argument qawıs ishinde hám ashılıw jabılıw qawısları sanı teń bolıwı shárt. Mısal: sin x2 <=> sin (sqr(x)).
trunc funkciyası haqıyqıy sannıń pu’tin bólegin kórsetedi: trunc(3.14)=3, trunc (-5,79)= -5;
round funkciyası argumentti dóńgelekleydi yaǵnıy eń jaqın pútin sanǵa aylandıradı. round (9,8)=10; round(-9,8)=-10
Pred hám succ funciyaları simvollı tipindegi argumentler ushın isletiledi:
Paskal tilinde false hám true logikalıq ózgeriwshileri sanlı mánisleri talap etiliwi múmkin, onda: ord (false)=0; ord (true)=1;
Belgili bolıw ushın EEM yadında hár bir simvol ushın tártip nomeri anıqlanǵan. Tártiplestiriw túrli EEM lerde túrlishe bolıwı múmkin. ord hám chr bir-birine keri funkciyalar. Mısal:
ord(0)=79; ord(5)=53; ord(9)=57; ord(I)=23; ord(J)=74;
chr(79)=0; chr(53)=5; chr(57)=9; chr(23)=I; chr(74)=J;
Odd funkciyası x sanınıń jup yaki taqlıǵın tekseredi. Eger x taq bolsa, odd(x) funkciyası true mánisti, jup bolsa false mánisin qabıl etedi.
odd(15)=true; odd(38)=false;
Paskal` tilinde ańlatpalar, ózgermeslar, ápiwayı hám indeksli ózgeriwshiler, standart funkciyalar, arifmetikalıq ámeller hám qawıslardan ibaratlıǵı bizge belgili. Eger ańlatpa mánisi Real yaki Integer tipine tiyisli bolsa onda arifmetikalıq ańlatpa dep ataladı Mısalı: (-b-sqrt(sqr(b-4*a*c))/(2*a) arifmetikalıq ańlatpa.
Integer yamasa real tipine tiyisli ózgeriwshiler arifmetikalıq ańlatpanıńdara jaǵdayları esaplanadı. Mısalı: pi, 21.6, 3.12E-02
Paskal` tilinde dárejege kóteriw ln(x) hám exp(x) standart funkciyalar járdeminde orınlanadı. Mısal: 43.5+2*x17 ańlatpa Paskalda 43.5+2*exp(17*ln(x)) kórinisinde jazıladı.
Eger ańlatpanıńmánisi tek qana eki mániske (true, false) iye bolıwı múmkin bolsa, logikalıq ańlatpalar dep ataladı. Logikalıq ańlatpalarǵa iye bolıw ushın <,<=,>,>=,=,<> belgilerinen birewin qoyıw jetkilikli. Mısal: x+2.5>=y2+sqr(s), 2.71+3.2<>6.5 logikalıq ańlatpalar.
Logikalıq ańlatpalar ústinde not, and, or, xor ámellerin orınlaw múmkin. Mısalı: (c>0,5) and (k<3,2) logikalıq ańlatpa.
Logikalıq ańlatpa mánisin tómendegi keste arqalı anıqlaw múmkin.

A

B

A and B

A or B

A xor B

not A

T

F

F

T

T

F

F

T

F

T

T

T

F

F

F

F

F

T

T

T

T

T

F

F

Bul jerde T hám F sáykes túrde True hám False mánislerin ańlatadı. Əmeller ádette not, and, or, xor tártibi menen orınlanadı. Logikalıq ańlatpalar kóbinshe shártti tekseriw ushın qollanıladı.

Yüklə 48,41 Kb.

Dostları ilə paylaş:
  1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin