Turbo pascal тілінің негізгі элементтері туралы


1 TURBO PASCAL тілінің негізгі элементтері

1. 1. Тіл алфавиті

Компьютер белгілі бір есептерді шешу үшін адам тарапынан сол есепті қандай жолмен және қалай шығару керектігі туралы тапсырма алуы қажет. Бұл тапсырмалар бір жағынан компьютерге түсінікті болып жазылуы керек болса, екінші жағынан тапсырма беруші кісіге де ыңғайлы болғаны жөн. Осындай компьютерлік тілде жазылған тапсырмалар мен командалар жинағы бағдарлама деп аталады. Ал бағдарламалық текстерді жазу үшін пайдаланылатын символдардың жиынтығы компьютерлік тіл алфавитін құрайды.

Кез келген бағдарламалық тіл символдардан, сөздерден, сөз тізбектері және сөйлемдерден (операторлардан) тұрады. Сөздер символдардан құралады, ал операторлар сөз тіркестерінен тұрады. Қазіргі кезде бағдарлама жазу үшін көптеген бағдарламалау тілдері қолданылады. Солардың бірі -Turbo Pascal тілі құрылымының қарапайымдылығы мен игеруге жеңілдігінің арқасында бағдарламалаушылардың арасында кеңінен қолданылады. Turbo Pascal тілінің алфавиті келесі символдардан тұрады:

1. Латын алфавитінің 26 әріптерінен; олармен қызметші сөздер және идентификаторлар жазылады. Қызметші сөздер деп Turbo Pascal - дың өзіне ғана тән, өзгертуге болмайтын, әрқайсысының өзінің атқаратын белгілі қызметі бар сөздерді айтады. Бағдарламада айнымалылар мен тұрақтылардың аттарын анықтайтын, әрі бағдарламалаушының өзі белгілейтін қызметші сөздер кездеседі. Ондай сөздерді идентификаторлар деп атайды. Идентификаторды бір әріппен белгілеуге болады (мысалы: X, Ү, Z), бірақ кейбір бағдарламаларда латын алфавиті әріптері (26 әріп) айнымалылардың аттарын белгілеуге жетпейді немесе олар бағдарламалық текстің оқылуын ауырлатып жібереді. Мұндай жағдайларда идентификаторларды бірнеше әріптер, сандар және сызықшалар арқылы белгілеу ыңғайлы болып табылады(мысалы: Summa, X1, Ү12, Z23, Min1, Audan_1, Audan_2, Audan_3, т. с. с. )

Сонымен идентификаторлар деп бағдарламада кездесетін барлық тұрақтыларды, айнымалыларды, функциялар мен процедураларды белгілеу үшін қолданылатын әріптер мен сандардан және сызықшалардан тұратын қызметші сөздерді айтады. Идентификаторларға бұлардан басқа символдарды пайдалануға болмайды. Идентификаторлар міндетті түрде әріптен басталуы керек және оларға тілдегі басқа қызметші сөздердің атын қоюға болмайды, олардың ұзындығы әртүрлі болады, бірақ алғашқы 63 символ ғана басты болып табылады. Идентификаторлар мен қызметші сөздерді бас әріппен де, кішкентай әріптермен де жаза беруге болады. Мысалы: Begin, begin, BEGIN - сөздері бір ұғымды білдіреді. READ, WRITE, ARRAY, TYPE, WHILE, REPEAT - қызметші сөздер, X, Y, Z, MASSIV, SUMMA, AUDAN1, AUDAN2 -идентификаторлар.

Read(X, Y, Z) ;

Summa:=X+Y+Z;

Write(' үш санның қосындысы =', Summa) ;

2. Сандарды белгілейтін араб цифрларынан: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Сандар бүтін және нақты болып екі түрде беріледі. Нақты сандардың бүтін бөлігі мен бөлшегін нүкте арқылы бөліп жазады: - 9. 7, 6. 25, . 41, -8. 178. Ал өте үлкен немесе өте кіші шамалар экспоненциал сандар түрінде жазылады:

1. 74Е+3(1. 74*10 3 )

5. 74Е-4(5. 74*10- 4 )

3. Ұлттық алфавит әріптерінен; ұлттық әріптер түсініктеме мен комментарийлар жазу үшін немесе символдық айнымалыларда қолданылады.

Ұлттық алфавит әріптері пернетақтаның жоғарғы жағындағы цифрлар орнына орналасқан, олар арнаулы драйверлер қосылғанда ғана жұмыс істейді және бағдарлама жазылғанда, егер текст оператордың ішінде болса, онда - апострофқа, түсініктеме болса - фигуралық немесе жүлдызшалы жай жақшаларға алынып жазылады.

Мысалы:

Writelh ('үшбұрыштың ауданы=')

{Операторлар бөлімі} (*Циклденесі*)

4. Арнаулы символдардан: :+-', . </> = () ; [] *#// т. б.

1. 2. Айнымалылар, тұрақтылар, стандартты фунщиялар

Айнымалылар деп бағдарламаның орындалу барысында әртүрлі мәндерді қабылдай алатын шамаларды айтады. Олар идентификаторлармен белгіленіп, әрбір уақытта белгілі бір мәнге ие бола алады. Айнымалылар қарапайым және индексті болады. Барлық айнымалылар алдын ала VAR(variable -айнымалы) бөлімінде өзіне тән бір типпен ғана сипатталады. Айнымалыларды белгілеу және сипаттау мысалдары:

VAR X, X1: Integer;

A:Array[1. . 2] Of Real;

B:Array[ 1. . 5, 1. . 7] Of Integer;

C:Char; D:String;

MIN1, MAX, SUM:Real;

BEGIN

A[1] :=17. 2; B[2, 3] :=91;

MAX:=A[1J; SUM:=0;

. . .

END.

Тұрақтылар деп бағдарламаның орындалу барысында мәндері өзгеріссіз қалатын шамаларды айтады. Тұрақтылар идентификатормен белгіленеді және олардың мәндері алдын ала CONST(constant - константа) бөлімінде беріледі. Тұрақтылардың жазылу мысалдары:

CONST A=5; В=8; РІ=3. 14;

Х=' Қазақстан '; Y=’Республикасы’;

MyName=’Айжан’;

Бұдан басқа Turbo Pascal - да алдын ала CONST бөлімінде сипаттамай-ақ қолдана беретін арнаулы тұрақтылар бар, олар:

TRUE // типі логикалық - Вооlеаn (ағылшын математигі Д. Бульдің құрметіне аталған), мәні - "ақиқат";

FALSE // типі логикалық - Boolean, мәні - " жалған";

MAXINT // типі - Integer, мәні - 32767 .

.

Бағдарламада бір идентификатормен бірнеше айнымалыларды белгілеуге болмайды (бір - бірінен бір символға болса да өзгеше болуы шарт) .

Сонымен қатар, бағдарламаны басқа бағдарламалаушылардың жеңіл оқып, түсінуі үшін, идентификаторларды түсінікті етіп белгілеген жөн. Мысалға, қосындыны жай әріппен емес, SUMMA деп белгілеп алса, бағдарламаның оқылуы түсінікті болады:

PROGRAM Sum;

VAR A, B:Integer;

C, Summa:Real;

BEGIN

Readln(A, B, C) ;

Summa:=A+B+C;

Writeln('үш санның қосындысы - ', Summa:4:2) ;

Readln

END.

Айнымалылар мен тұрақтыларды сипаттайтын типтер форматына қарай бүтін, нақты, символдық, жолдық қатар, логикалық болып бөлінеді, олардың мәндерінің интервалы әртүрлі болады.

Егер бірнеше айнымалының типтері бірдей болса, оларды бір тізімге үтір арқылы жазып, соңынан типін көрсетсе болады. Келесі бетте Turbo Pascal - да қолданылатын стандартты типтер түрлері берілген.

Бұдан бөлек бағдарламалаушының өзі де санақты және шектеулі деп аталатын стандартты емес типтерді қолдана алады (мысалы: X('A'. . 'z') ; METALL(Na, К, Li) ; т. б. ) .

Типтер: Типтер
Мәндер интервалы: Мәндер интервалы
Форматы: Форматы
Типтер: INTEGER
Мәндер интервалы: -32 768-ден 32 767-ге дейін
Форматы: бүтін сандар
Типтер:

SHORT

INT

Мәндер интервалы: -128-ден 127-ге дейін
Форматы: бүтін сандар
Типтер: LONG INT
Мәндер интервалы:

-2 147 483 648 - ден

2 147 483 647 - ге дейін

Форматы: бүтін сандар
Типтер: BYTE
Мәндер интервалы: 0 - ден 255 - ке дейін
Форматы: таңбасыз бүтін сандар
Типтер: WORD
Мәндер интервалы: 0 - ден 65 535 - ке дейін
Форматы: таңбасыз бүтін сандар
Типтер: BOOLEAN
Мәндер интервалы: True - ақиқат, False - жалған
Форматы: логикалық шама
Типтер: REAL
Мәндер интервалы: 2. 9*1 0 -39 - нен 1. 7*10 38 - не дейін
Форматы: нақты сандар
Типтер: SINGLE
Мәндер интервалы: 1. 5*10 -45 -нен 3. 4*10 38 -не дейін
Форматы: нақты сандар
Типтер: DOUBLE
Мәндер интервалы: 5*10 -324 -нен 1. 7*10 308 -не дейін
Форматы: нақты сандар
Типтер: EXTENDED
Мәндер интервалы: 3. 4*1 0 -4932 -нен 1. 1*10 4932 -не дейін
Форматы: нақты сандар
Типтер: COMP
Мәндер интервалы: (-263+1 ) -ден (263-1 ) -ге дейін
Форматы: нақты сандар
Типтер: CHAR
Мәндер интервалы: ASSCII-символдар жиынтығы
Форматы: символдық шамалар
Типтер: STRING
Мәндер интервалы: Символдық қатарлар
Форматы: жолдық қатарлар
Типтер: PCHAR
Мәндер интервалы: ASSCII-қатарлар
Форматы:
Типтер: POINTER
Мәндер интервалы: Типтерге сілтеме
Форматы:

Нәтижелер типін анықтау мысалдары.

Y:=SQR(A) ;

//егер A - бүтін сан болса, онда Ү-тің типі INTEGER болады

Y:=SQRT(A) ;

//егер A - бүтін сан болса, онда Ү-тің типі REAL болады

Y:=SQR(A) +5*SQR(A+7) ;

//егер A - бүтін болса, онда Ү-тің типі LONGINT болады

Ү:=(А+15) /(5-А) ;

//erep A - бүтін сан болса, онда Ү-тің типі REAL болады

Ү:='Астана - астанам';

//Үжолдық қатарының типі символдық - STRING

X:=(a>0) And(a=<0) ;

//Х-тің типі BOOLEAN болады

Х:='М'; Ү:='А'; 2:='Й';

//егер айнымалылар типтері - СHAR болса, онда:

В:=Х;

// В - ның типі CHAR болады

A:=X+Y+Z; (МАЙ сөзі шығады)

//А-ның типі символдық - STRING болады

Turbo Pascal-дағы есептеулерде көптеген стандартты функциялар қолданылады. Стандартты функцияларды бағдарламада жазу үшін алдымен функцияның атын, содан соң жай жақшалардың ішінде аргументін көрсету керек. Стандартты функциялардың атын идентификаторларға беруге болмайды. Бағдарламада аргументтердің мәнін берген кезде міндетті түрде функцияның анықталу облысын ескеру қажет. Мысалы теріс санның квадрат түбірі болмайды, бөлшектің бөлімі 0-ге тең болмау керек, т. с. с. Стандартты функциялардың аргументі кез-келген өрнектен тұруы мүмкін. Мысалы:

SQR(3*X*X+5/8) ; TAN(2*X+15) ; ABS(25-X) ; LOG(X-Y) ; INT(SQR(X) ) .

Төменде Turbo Pascal - да қолданылатын негізгі функциялар мен қызметші сөздер тізімі келтірілген.

Стандартты функциялар мен қызметші сөздер

Жазылуы
Атқаратын қызметі
Жазылуы: ABS(X)
Атқаратын қызметі: Абсолюттік шама
Жазылуы: SQR(X)
Атқаратын қызметі: Квадрат
Жазылуы: SQRT(X
Атқаратын қызметі: Түбір
Жазылуы: SIN(X)
Атқаратын қызметі: Синус
Жазылуы: COS(X)
Атқаратын қызметі: Косинус
Жазылуы: EXP(X)
Атқаратын қызметі: Экспонента
Жазылуы: LN(X)
Атқаратын қызметі: Натурал логарифм
Жазылуы: LN(X) /LN(10)
Атқаратын қызметі: Ондық логарифм
Жазылуы: EXP(LN(10) *X)
Атқаратын қызметі: 10-ның X дәрежесі
Жазылуы: EXP(LN(X) *Y)
Атқаратын қызметі: Х-тің Ү дәрежесі(Х ү )
Жазылуы: ARCTAN(X)
Атқаратын қызметі: Арктангенс
Жазылуы: FRAC(X)
Атқаратын қызметі: Х-тің бөлшек бөлігі
Жазылуы: INT(X)
Атқаратын қызметі: Х-тің бүтін бөлігі
Жазылуы: CHR(X)
Атқаратын қызметі: Символды анықтау
Жазылуы: X DIV Y
Атқаратын қызметі: Х-тің Ү-ке қатынасының бүтін бөлігі
Жазылуы: X MOD Y
Атқаратын қызметі: Х-тің Ү-ке қатынасының бүтін қалдығы
Жазылуы: ODD(X)
Атқаратын қызметі: Х - тің тақ, жұп екендігін анықтау
Жазылуы: ORD(X)
Атқаратын қызметі: Х - тің реттік нөмірі
Жазылуы: TRUNC(X)
Атқаратын қызметі: Х - тің бүтін бөлігін шығару
Жазылуы: PI
Атқаратын қызметі: 3, 14 саны
Жазылуы: ROUND(X)
Атқаратын қызметі: Х-ті бүтін санға дейін дөңгелектеп шығару
Жазылуы: RANDOM(X)
Атқаратын қызметі: Кездейсоқ сан шығару
Жазылуы: PRED(X)
Атқаратын қызметі: Х-тің алдыңғы мәні
Жазылуы: SUCC(X)
Атқаратын қызметі: Х-тің келесі мәні
Жазылуы: INC(X)
Атқаратын қызметі: Х-тіңүлкеюі
Жазылуы: DEC(X)
Атқаратын қызметі: Х-тің кемуі
Жазылуы: EOF(F)
Атқаратын қызметі: Файлдың соңын анықтау
Жазылуы: TRUE
Атқаратын қызметі: егер F файлы файлдың соңы күйінде болса
Жазылуы: FALSE
Атқаратын қызметі: егер файлдың соңы болмаса
Жазылуы: EOLN(F)
Атқаратын қызметі: Қатардың соңын анықтау
Жазылуы: AND
Атқаратын қызметі: FALSE - егер ENTER клавишы басылмаса
Жазылуы: EOLN
Атқаратын қызметі: TRUE - егер ENTER клавишы басылса
Жазылуы: OR
Атқаратын қызметі: Немесе
Жазылуы: NOT
Атқаратын қызметі: Емес
Жазылуы: NIL
Атқаратын қызметі: Бос сілтеме
Жазылуы: PROGRAM
Атқаратын қызметі: Тақырыпты жазу
Жазылуы: CONST
Атқаратын қызметі: Тұрақтыларды сипаттау
Жазылуы: LABEL
Атқаратын қызметі: Таңба қою
Жазылуы: TYPE
Атқаратын қызметі: Типтерді сипаттау
Жазылуы: VAR
Атқаратын қызметі: Айнымалыларды сипаттау
Жазылуы: BEGIN . . .
Атқаратын қызметі: ENDоператорлық жақша (блоктың басы, соңы)
Жазылуы: READ
Атқаратын қызметі: Айнымалылар мәндерін енгізу
Жазылуы: WRITE
Атқаратын қызметі: Нәтижелерді көрсету
Жазылуы: IF . . . THEN… ELSE
Атқаратын қызметі: Шартты тексеру операторы
Жазылуы: CASE . . . OF
Атқаратын қызметі: Таңдау операторы
Жазылуы: GOTO
Атқаратын қызметі: Шартсыз көшу операторы
Жазылуы: FOR … TO . . . DO
Атқаратын қызметі: Арифметикалық цикл
Жазылуы: REPEAT…UNTIL
Атқаратын қызметі: Шартты соңынан тексеру циклі
Жазылуы: WHILE . . . DO
Атқаратын қызметі: Шартты алдын - ала тексеру циклі
Жазылуы: ARRAY
Атқаратын қызметі: Массивті сипаттау
Жазылуы: PROCEDURE
Атқаратын қызметі: Процедура
Жазылуы: FUNCTION
Атқаратын қызметі: Функция
Жазылуы: RECORD
Атқаратын қызметі: Жазу
Жазылуы: SET
Атқаратын қызметі: Жиын
Жазылуы: UNIT
Атқаратын қызметі: Модуль
Жазылуы: USES
Атқаратын қызметі: Пайдаланушылар модулі

1. 3. Өрнектер және амалдар

Берілген элементтерге қолданылатын амалдарды белгілі бір тәртіппен орындауды реттеп тұратын жазу өрнек деп аталады. Өрнектер есептеулерге қатысатын барлық тұрақты, айнымалы шамалардан, функциялардан, жай жақша және арифметикалық амалдар белгілерінен тұрады. Амалдар операндалармен (өрнектің элементтерімен) не істеу керектігін анықтайды. Ең қарапайым өрнек бір ғана тұрақты не айнымалыдан тұруы мүмкін. Turbo Pascal-да операциялар мен өрнектер арифметикалық, жолдық, логикалық және т. б. болып бөлінеді. Қосу(+), алу(-), көбейту(*), бөлу(/), дәрежелеу амалдары арифметикалық өрнектердегідей орындалады, мысалы:

2 +10:Ү-15 х+2 өрнегінің Pascal-да жазылуы:

5*Sqr(X) +10/Y-Exp(Ln(15) *(Х+2) ) ;

Бұдан басқа тек бүтін сандарға ғана қолданылатын төмендегідей бөлу амалдары орындалады.

16Div3=5

//16-ны 3-ке бөлгенде шығатын санның бүтін бөлігі

15 Mod2=1

//15-ті 2-ге бөлгенде шығатын санның қалдығы

20 Div 30=0

//20-ны 30-ға бөлгенде шығатын санныңбүтін бөлігі

20 Mod 30=20

//20-ны 30-ға бөлгенде шығатын санның қалдығы

X ModY

//Х айнымалысын Ү-ке бөлгенде шығатын санның қалдығы

XDivSQR(Y)

//X айнымалысын Ү-тің квадратына бөлгенде шығатын санның бүтін бөлігі

Логикалық өрнектер логикалық амалдар(>, <, >=, =<, <>) мен қызметші cөздерден (АND, OR, NOT және т. б. ) тұрады. Turbo Pascal-дің өрнектерін құрғанда тілдің келесі ережелерін сақтау керек:

  1. Өрнектің барлық бөлігі бір қатарға жазылуы тиіс.
  2. Өрнектің барлық жақшалары жай жақша болуы тиіс.
  3. Қатарынан екі арифметикалық амалды жазуға болмайды.
  4. Есептеулер солдан оңға қарай амалдардың орындалу ретімен жүреді.

Ең алдымен функциялардың мәндері есептеледі, онан кейін көбейту және бөлу, Div, Mod сияқты амалдар орындалады. Қосу және алу амалдары ең соңынан орындалады. Өрнек нәтижесінің типі сол өрнектегі операндалардың типі мен оларға қолданылған амалдарға байланысты болады.

Turbo Pascal тілінде өрнектердін жазылу мысалдары

X: = 10; //Х= 10 жай өрнегі

X:=Abs(5-A) //X= өрнегі

X:=Sqr(Sin(A) ) //X=SIN 2 A өрнегі

X:=Exp(Ln(A) *(2+B) ) ; //X=A (2+B) өрнегі

X:=Copy(A, N, M) ; //А шамасынан N-нен бастап М позиция ойып алу

Х:=113 DIV 5 (=22) //113-тің 5-ке қатынасының бүтін бөлігі

Х:=93 MOD 5 (=3) //113-тің 5-ке қатынасының қалдығы

PROGRAM Алма; {Өрнектердің бағдарламада жазылу түрлері}

VAR A, B:Integer; (*A, В - бүтін сандар*)

N, M:Char; (*N, M - символдық шамалар*)

X: Integer; (*X - бүтін сан*)

Y, Z:Real; (*Y, Z - нақты сандар*)

K:Char; (*K - символдық шама*)

P:String; (*Р - жолдық қатар*)

BEGIN

Readln(A, B, N, M) ; (*айнымалыларды енгізу*)

X:=B-4*A; (*өрнектер*)

Y:=(A-B) /(A+B) ;

Z:=Cos(A-B) ;

K:=A;

P:=Concat(N, M) ;

Writeln('X=', X) ;

Writeln('Y=', Y:4:2) ;

Writeln('K=', K) ;

Whteln('P=', P) ;

END. (*бағдарламаның соңы*)

1. 4. Бағдарлама құрылымы

Turbo Pascal тіліндегі бағдарламалар бірнеше бір-бірімен байланысқан бөлімдерден тұрады. Бөлімдер қатарлардан тұрады. Бір қатарға бірнеше оператор жазуға болады. Бағдарламалаушы қатарларларды өзіне ыңғайлы етіп тереді. Мысалы, біреулері қатарларды экранның сол жағынан бастап бірден тере бастайды, ал екіншілері - экранның сол жағынан бірнеше позиция қалдырып тереді. Егер бағдарламалық текст онша үлкен болмаса, онда бір қатарға бір оператордан және бағдарлама бөлімдерінің арасына бос қатар тастап терген жөн, сонда бағдарламаның қателері де тез жөнделеді және бағдарламаны басқалар тез түсініп оқиды. Бағдарламалық текст келесі бөлімдерден тұруы мүмкін:

1. Бағдарлама тақырыбы (Program ) ;

2. Пайдаланушылар модульдерін көрсету бөлімі (Uses ) ;

3. Таңбалар(белгілер) бөлімі(Label ) ;

4. Тұрақтылар бөлімі(Const) ;

5. Типтер бөлімі(Type) ;

6. Айнымалылар бөлімі(Var) ;

7. Процедуралар мен функциялар бөлімi (Prosedure, Function) ;

8. Операторлар бөлімі(Begin, End) ;

9. Түсініктемелер.

Бағдарламаға операторлар бөлімінен басқа бөлімдер қажеттілігіне қарай енгізіледі. Мысалы бағдарламада ешқандай айнымалылар мен тұрақтылар болмаса, онда тек қана операторлар бөлімін жазса жеткілікті. Мысалы:

BEGIN

Writeln (' Өрнектің мәні=') ;

Writeln(15-COS(15) ) ;

END.

Бағдарлама тақырыбы PROGRAM қызметші сөзінен, идентификаторлармен белгіленетін бағдарлама атынан тұрады. Бағдарлама тақырыбынан кейін үтірлі нүкте қойылады ( ; ) .

Бағдарлама тақырыбын көрсетпесе де болады, бірақ бір мезгілде бірнеше бағдарлама жазған кезде, басқа бағдарламалардан ажырату үшін бағдарламаға ат қойып, Бағдарлама тақырыбын көрсетіп кеткен дұрыс болады. Мысалы:

PROGRAM Graph _1;

. . .

PROGRAM Graph _2;

. . .

Егер бағдарламада басқа модульдердің (СRТ, GRAPH т. б. ) функциялары қолданылса, онда бағдарлама тақырыбынан кейін сол модульді көрсету керек. Мысалы:

PROGRAM Graph_3;

USES Crt, Graph, Printer;

Таңбалар бөлімі LABEL қызметші сөзінен басталады, одан кейін бағдарламада қолданылатын таңбалардың тізімі үтір арқылы жазылады, тізімнің соңында нүктелі үтір қойылады. Таңба белгісі ретінде бүтін сандар немесе идентификаторлар пайдаланылады. Таңба бағдарламада оператордың алдында жазылып, одан қос нүкте арқылы бөлінеді. Мысалы:

LABEL 12, 5, 10, 15, 20, 30, 40, 50;

LABEL setl, set2, set3, set4, set5;

. . .

1:Y:=10+5*X; Goto50;

setl: Y:=20*X; Goto 50;

. . .

50: END.

Тұрақтылар бөлімінде тұрақтыларға сандық не символдық мәндер беріліп сипатталады. Бұл бөлім CONST қызметші сөзінен басталып, әрбір идентификатор тұрақты сандық немесе символдық мән қабылдайды да, олар бағдарламаның орындалу барысында мәндерін өзгертпейді. Егер бағдарламада бірнеше тұрақты шама болса, олар бір - бірінен нүктелі үтір арқылы ажыратылып жазылады.

Мысалы:

CONST A='GOD'; PI=3. 14; D=250;

Типтер бөлімі TYPE қызметші сөзінен басталып, әрі қарай идентификаторлардың типі анықталады. Мысалы:

TYPE Mas = Array[ 1. . 5] Of Real;

//mas - 5 нафы саннан тұратын массив

а=1. . 12;

//а - 1-ден 12-ге дейінгі бүтін сандар жиыны

b=(‘a’ … ‘ z’ ) ;

// b -латын алфавитінің әріптерінен тұратын жиын

Бағдарламада кездесетін барлық айнымалылар бөлімінде сипатталуы шарт. Айнымалылар бөлімі VAR қызметші сөзіне басталып, онан кейін бағдарламада кездесетін айнымалылар мен олардың типтері қос нүкте арқылы жазылады. Егер бағдарламада типтері бірдей бірнеше айнымалы қолданылса, онда оларды VAR бөлімінде үтір арқылы бір тізімге біріктіріп жазып сипаттайды. Мысалы:

VAR a, b, c: Longint; // a, b, c - бүтінсандар

с: Сһаг; //с - символдық шама

m, n: Array[1. . 7] Of Integer; // m, n - элементтері бүтін сан болатын массивке компьютердің жадынан 7 орын бөлінеді.

Процедуралар (PROSEDURE) мен функциялар (FUNCTION) бөліміне көмекші бағдарлама жазылады. Көмекші бағдарлама деп өзінің аты бойынша шақырып алуға болатын бағдарламаның дербес бөлігін айтады. Барлық процедуралар мен функциялар негізгі бағдарламаның операторлар бөлімі алдында көрсетілуі тиіс. Мысалы:

PROCEDURE SUM(M:Integer; VAR S:Integer) ;

Begin S:=0; For K:=l To M Do S:=S+K; End;

FUNCTION SUM(M: Integer) : Integer;

Begin S:=0;

For K:=1 To M Do S:=S+K;

SUM:=S; End;

оларды бірнеше қатарға жазса да болады.

Бағдарламаның негізгі бөлігі болып табылатын операторлар бөліміне бағдарламаны орындау үшін қолданылатын сөйлемдер (операторлар) жазылады. Олар BEGIN(басы) және ЕND (соңы) қызметші сөздері аралығында жазылады, кейде оларды арифметикалық жай жақшалармен салыстырып, операторлық жақшалар деп те айтады. Арифметикалық өрнекте жақша қанша рет ашылса, сонша рет жабылады. Сол сияқты бағдарламалық тексте қанша рет ВЕСІN ашық (операторлық жақша) сөзі кездессе, сонша рет END(жaбық операторлық жақша) қызметші сөзі болуы керек. Бұлардың арасында операторлар бір-бірінен нүктелі үтір арқылы ажыратылып жазылады. END қызметші сөзінің алдындағы оператордан кейін нүктелі үтір қоймаса да болады.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Turbo Pascal жүйесінде массивтерді ұйымдастыру технологиясы
Turbo Pascal – дің жоғарғы деңгейлі логикалық құрылымы
Turbo Pascal тілінің негізгі элементтері
Turbo Pascal тілінде программа дайындау жолдары
Спортлото ойыны
Turbo Pascal 7.0 интегралдық программалау ортасын пайдалану
Turbo Pascal программалау тілі туралы жалпы түсінік
Turbo Pascal - жоғары деңгейлі программалау жүйесі
Turbo Pascal программасының негізгі түсініктері
Си және Паскаль тілдері
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz