Процедуралар мен функциялар
Жоспар
I Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..5
1.1 Pascal тілінің негізгі түсініктері ... ... ... ... ... ... ... ... ... ... ... ... ... .5
1.2 Turbo Pascal тілінің операторлары ... ... ... ... ... ... ... ... ... ... ... ... 8
II Негізгі бөлім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .9
2.1 Turbo Pascal тілінің көмекші бағдарламалары ... ... ... ... ... ... ... .9
2.2 Процедура түсінігі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11
2.3 Функция ұғымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .14
2.4 Мысал есептер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...15
III Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 19
IV Әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...20
I Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..5
1.1 Pascal тілінің негізгі түсініктері ... ... ... ... ... ... ... ... ... ... ... ... ... .5
1.2 Turbo Pascal тілінің операторлары ... ... ... ... ... ... ... ... ... ... ... ... 8
II Негізгі бөлім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .9
2.1 Turbo Pascal тілінің көмекші бағдарламалары ... ... ... ... ... ... ... .9
2.2 Процедура түсінігі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11
2.3 Функция ұғымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .14
2.4 Мысал есептер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...15
III Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 19
IV Әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...20
І КІРІСПЕ
Turbo Pascal – жоғарғы деңгейлі программалау жүйесі. Паскаль бағдарламау тілі, XVІІ ғасырда өмір сүрген француз ғалым- философы Блез Паскальдің құрметіне аталып отыр. Осы тілді құрастырушы Швейцариядағы жоғарғы политехникалық мектептің инфроматикалық институтының профессоры Никлаус Вирт болып табылады. Паскаль тілі жөніндегі алғашқы дерек 1971 жылы пайда болып, содан бері тілдің дүниеге келген жылы болып табылады.
Тілдің ерекшеліктері:
Тілдің қарапайымдылығы оны тез арада жете меңгеруге мүмкіндік береді
Деректердің құрылысына қарай сандық, белгілік және екілік информациямен жұмыс жүргізуге және күрделі алгоритмді бағдарлама жасауға қызмет етеді.
1.1 Паскаль тілінің негізгі түсініктері
Алфавиті
Арнайы таңбалар:
арифметикалық және салыстыру амалдары (+,-,*,/,>,<,< >,<=,>=,@);
арифметикалық және логикалық функциялар (DIV,MOD, NOT,AND,OR,IN,SHL,SHR).
әр түрлі тыныс белгілері:
{} немесе (**) - түсініктеме жазатын жақшалар;
[] - массив индекстерін және жиын элементтерін белгілеу;
() - айнымалы тізімін белгілеу;
‘ ‘ - апостроф; := - меншіктеу белгісі;
; - операторлар мен хабарларды ажырату;
: - айнымалыны бөліп көрсету;
= - айнымалының типін типтің сипаттамасынан немесе тұрақтыны өз мәнінен бөліп көрсету;
, - тізім элементтерін ажырату;
Turbo Pascal – жоғарғы деңгейлі программалау жүйесі. Паскаль бағдарламау тілі, XVІІ ғасырда өмір сүрген француз ғалым- философы Блез Паскальдің құрметіне аталып отыр. Осы тілді құрастырушы Швейцариядағы жоғарғы политехникалық мектептің инфроматикалық институтының профессоры Никлаус Вирт болып табылады. Паскаль тілі жөніндегі алғашқы дерек 1971 жылы пайда болып, содан бері тілдің дүниеге келген жылы болып табылады.
Тілдің ерекшеліктері:
Тілдің қарапайымдылығы оны тез арада жете меңгеруге мүмкіндік береді
Деректердің құрылысына қарай сандық, белгілік және екілік информациямен жұмыс жүргізуге және күрделі алгоритмді бағдарлама жасауға қызмет етеді.
1.1 Паскаль тілінің негізгі түсініктері
Алфавиті
Арнайы таңбалар:
арифметикалық және салыстыру амалдары (+,-,*,/,>,<,< >,<=,>=,@);
арифметикалық және логикалық функциялар (DIV,MOD, NOT,AND,OR,IN,SHL,SHR).
әр түрлі тыныс белгілері:
{} немесе (**) - түсініктеме жазатын жақшалар;
[] - массив индекстерін және жиын элементтерін белгілеу;
() - айнымалы тізімін белгілеу;
‘ ‘ - апостроф; := - меншіктеу белгісі;
; - операторлар мен хабарларды ажырату;
: - айнымалыны бөліп көрсету;
= - айнымалының типін типтің сипаттамасынан немесе тұрақтыны өз мәнінен бөліп көрсету;
, - тізім элементтерін ажырату;
ІV ӘДЕБИЕТТЕР ТІЗІМІ:
1. “Turbo Pascal” Ж.Қ.Масанов, Б.А.Бельгибаев А.С.Бижанова, Қ.Қ.Мақұлов
2. Паскаль тіліндегі программалау негіздері. А.Б.Дәулетқұлов, С.С.Алғазы
3. “Алгоритмдеу және программалау негіздерін оқыту” Б.Д.Сыдықов
4. “Паскаль тілінің негіздері” Б.Нақысбек Г.Қалықова
1. “Turbo Pascal” Ж.Қ.Масанов, Б.А.Бельгибаев А.С.Бижанова, Қ.Қ.Мақұлов
2. Паскаль тіліндегі программалау негіздері. А.Б.Дәулетқұлов, С.С.Алғазы
3. “Алгоритмдеу және программалау негіздерін оқыту” Б.Д.Сыдықов
4. “Паскаль тілінің негіздері” Б.Нақысбек Г.Қалықова
Пән: Информатика, Программалау, Мәліметтер қоры
Жұмыс түрі: Реферат
Тегін: Антиплагиат
Көлемі: 12 бет
Таңдаулыға:
Жұмыс түрі: Реферат
Тегін: Антиплагиат
Көлемі: 12 бет
Таңдаулыға:
Мазмұны
I Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5
1.1 Pascal тілінің негізгі түсініктері ... ... ... ... ... ... ... ... ... ... ... ... ... .5
1.2 Turbo Pascal тілінің операторлары ... ... ... ... ... ... ... ... ... ... ... ... .8
II Негізгі бөлім ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 9
2.1 Turbo Pascal тілінің көмекші бағдарламалары ... ... ... ... ... . ... ... 9
2.2 Процедура түсінігі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..11
2.3 Функция ұғымы ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... 14
2.4 Мысал есептер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 15
III Қорытынды ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 19
IV Әдебиеттер тізімі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...20
І КІРІСПЕ
Turbo Pascal - жоғарғы деңгейлі программалау жүйесі. Паскаль бағдарламау тілі, XVІІ ғасырда өмір сүрген француз ғалым- философы Блез Паскальдің құрметіне аталып отыр. Осы тілді құрастырушы Швейцариядағы жоғарғы политехникалық мектептің инфроматикалық институтының профессоры Никлаус Вирт болып табылады. Паскаль тілі жөніндегі алғашқы дерек 1971 жылы пайда болып, содан бері тілдің дүниеге келген жылы болып табылады.
Тілдің ерекшеліктері:
Тілдің қарапайымдылығы оны тез арада жете меңгеруге мүмкіндік береді
Деректердің құрылысына қарай сандық, белгілік және екілік информациямен жұмыс жүргізуге және күрделі алгоритмді бағдарлама жасауға қызмет етеді.
1.1 Паскаль тілінің негізгі түсініктері
Алфавиті
Арнайы таңбалар:
+ арифметикалық және салыстыру амалдары (+,-,*,,,, ,=,=,@);
+ арифметикалық және логикалық функциялар (DIV,MOD, NOT,AND,OR,IN,SHL,SHR).
+ әр түрлі тыныс белгілері:
# {} немесе (**) - түсініктеме жазатын жақшалар;
# [] - массив индекстерін және жиын элементтерін белгілеу;
# () - айнымалы тізімін белгілеу;
# ` ` - апостроф; := - меншіктеу белгісі;
# ; - операторлар мен хабарларды ажырату;
# : - айнымалыны бөліп көрсету;
# = - айнымалының типін типтің сипаттамасынан немесе тұрақтыны өз мәнінен бөліп көрсету;
# , - тізім элементтерін ажырату;
Программа құрылымы:
Программа келесі бөлімдерден тұруы мүмкін, бұл бөлімдер (тек соңғыдан басқасы) бір-бірінен нүктелі-үтір арқылы ажыратылады
:: программа тақырыбы;
:: белгілер бөлімі;
:: тұрақтылар бөлімі;
:: типтерді сипаттау бөлімі;
:: процедура мен функцияларды сипаттау бөлімі;
:: программа денесі;
Программалау барысында алдын-ала анықтауды қажет етпейтін мәліметтердің стандартты типтері мен программалаушының өзі анықтайтын типтерді пайдалануға болады.
Стандартты типтер
+ бүтін типтер - SHORTINT, INTEGER, LONGIN, BYTE,WORD;
+ нақты типтер - REAL, SINGLE, DOUBLE, EXTENDED, COMP;
+ логикалық тип - BOOLEAN ;
+ символдық тип - CHAR ;
+ жолдық тип - STRING ;
+ ASCII - жолдық- PCHAR;
+ текстік файл - TEXT;
Басқа типтердің барлығы типтер бөлімінде, айнымалылар немесе тұрақтыларды сипаттау бөлімінде анықталуы қажет. Нақты типтен басқа қарапайым типтер үшін мына функциялар анықталады:
+ DEC(N) N-ді азайту (қысқарту)
+ INC(N) N-ді үлкейту (ұзарту)
+ ORD(N) N-нің рет нөмірі
+ ODD(N) N-нің жұптығын тексеру
+ PRED(N) N-нің алдынғы мәні
+ SUCC(N) N-нің келесі мәні
Нәтижесі бүтін болатын мәліметтердің бүтін типтерімен жұмыс істеу үшін келесі арифметикалық функциялар қолданылады:
+ ABS(N) N-нің абсолют шамасы
+ A DIV B бүтін бөлу
+ A MOD B қалдықты бөлу
+ + қосу
+ * көбейту
+ - азайту
+ TRANC(X) Х нақты санның бүтін бөлігі;
+ ROUND(X) Х нақты санды бүтінге дейін дөңгелектеу;
+ SQR(X) N санын квадраттау;
Логикалық функциялар:
+ NOT- терістеу;
+ OR - біріктіру немесе логикалық қосу;
+ AND -қиылысу немесе логикалық көбейту;
+ XOR - екінің модулі бойынша қосу.
Стандартты функциялар:
+ ABS(X)-Х-тің абсолют мәні
+ ARCTAN(X)- Арктангенс Х
+ COS(X)-Косинус Х
+ SIN(X)- Синус Х
+ EXP(X)- е2
+ FRAC(X)- Х-тің бөлшек бөлігі
+ ARCCOS(X)=ARCTAN(SQRT(1-SQR(X))X)
+ ARCSIN(X)=ARCTAN(XSQRT(1-SQR(X)))
Тілдің операторлары:
+ BEGIN END құрама оператор;
+ IF...THEN шартты оператор;
+ CASE...OF таңдауоператоры;
+ FOR... DO параметрлі қайталау операторы;
+ REPEAT... UNTIL шартқа дейін қайталау операторы;
+ WHILE... DO әзіргі шартқа байланысты қайталау;
1.2 Турбо паскаль тілінің операторлары
Операторлар - программадағы нұсқаулардың (бұйрықтар,алгоритмдер) машиналық тілде жазылуы. Яғни берілген есепті шешу мақсатында орындалатын іс-әрекеттердің машинаға түсінікті түрде жазылуы. Сонда, программа денесі бірінен кейін бірі жазылған операторлар тізбегінен тұрады. Операторлар арасына нүктелі үтір (;) белгісі қойылады.
Операторлар қарапайым және күрделі (құрама) операторлар болып екі топқа бөлінеді. Егер оператор құрамында басқа операторлар болмаса, онда ол қарапайым оператор деп аталады. Бұл топқа: меншіктеу, процедураны шақыру, шартсыз көшу - GOTO, бос орын операторы жатады.
Күрделі (құрама) оператор бірнеше қарапайым операторлардан тұрады. Бұл операторлар begin (басы) және end (соңы) қызметші сөздер арасында жазылады. Әр оператордан кейін (;) нүктелі үтір таңбасы қойылады.
Құрама оператордың жалпы жазылуы:
Begin
1-оператор;
2-оператор;
3-оператор;
...
N-оператор;
End;
Begin (басы) және end (соңы) сөздерін операторлар жақшасы деп аталады.Құрама операторлар ішінде тағы бір құрама оператор болуы мүмкін. Құрама операторға шартты көшу, таңдау және қайталау операторлары жатады.
II НЕГІЗГІ БӨЛІМ
2.1 Turbo Pascal тілінің көмекші бағдарламалары
Бағдарламалау барысында көптеген бір типті есептеулерге бірнеше бір-біріне ұқсас бағдарлама фрагменттерін қайта-қайта жазуға тура келеді. Осындайда артық жұмыс жасамай, барлық есептеулерді бір ғана фрагмент ішінде орындау үшін, көмекші бағдарламалар - процедуралар мен функциялар қолданылады. Мысалы, бағдарламаларды орындау барысында бірнеше рет ұқсас есептеулер кездеседі, онда есептеу блогын бір-ақ рет көмекші бағдарламаға жазып қойып, бағдарламаның кез-келген нүктесінен көмекші бағдарламаны шақырып, осы блог арқылы есептеуді шақыруға болады. Сонымен, көмекші бағдарламалар деп бағдарламаның орындалу барысында бірнеше рет шақырылып орындалып тұратын операторлар блогынан тұратын көмекші блогын айтамыз.
Көмекші бағдарламалар стандартты және пайдаланушылар көмекші бағдарламалар болып екіге бөлінеді. Стандарты функциялар мен процедуралар Turbo Pascal тілінің құрамында тұрақты системалық атпен аталып орындалады. Оларға арнаулы USES пайдаланушылар кітапханасында орналасқан - SYSTEM, CRT, GRAPH, GRAPH3, OVERLAY, PRINTER, TURBO3, TURBO VISION модульдерінің барлық функциялары мен процедуралары жатады. SYSTEM модульдерінің функциялары мен процедуралары Turbo Pascal бағдарламасымен бірге автоматты түрде іске қосылады, сондықтан оны пайдаланушылар бөлімінде көрсетпесе де болады. SYSTEM модулінен өзге модульдер процедуралары мен функцияларын қолдану үшін бағдарламаның басында міндетті түрде олардың аттарын USES пайдаланушылар бөлімінде жазу керек, мысалы:
PROGRAM Komek;
USES Graph, Crt;
Мұндағы, Graph, Crt модульдеріндегі стандарты процедуралар мен функцияларды бағдарламада пайдалану үшін ашу.
Пайдаланушылар көмекші бағдарламалары деп бағдарламалаушының өзі құрып, аты да өзіне ыңғайлы идентификатормен белгіленетін процедуралар мен функцияларды айтады. Олар PROCEDURE және FUNCTION қызметші сөздерімен жазылады.
Көмекші бағдарлама құрылымы:
Көмекші бағдарлама қызметші сөзі көмекші бағдарлама тақырыбы;
Көмекші бағдарлама кездесетін индентификаторларды сипаттау бөлімдері;
Көмекші бағдарлама денесі.
Көмекші бағдарламалардың жазылу тәртібі де негізі бағдарлама сияқты бірнеше бөлімдерден тұруы мүмкін,мысалы:
1) Тұрақтылар бөлімі;
2) Типтер бөлімі;
3) Айнымалылар бөлімі;
4) Операторлардан тұратын бағдарлама денесі.
Көмекші бағдарламаның аты идентификатормен белгіленеді. Бағдарламада бірнеше процедура мен функция болуы мүмкін. Сол сияқты, көмекші бағдарламаның да өзінің көмекші бағдарламасы болуы мүмкін. Оларды ішкі бағдарламалар деп атайды. Негізі бағдарламада сипатталған идентификаторларды көмекші бағдарламалардың ішіне де сол сипатталған типпен қолдануға болады. Олармен белгіленген айнымалылар ауқымды деп атайды. Ал көмекші бағдарламада сипатталған идентификаторларды тек өзінің ішкі бағдарламасында ғана қолдануға болады. Ол айнымалыларды жергілікті деп атайды.
Көмекші бағдарлама өздерінен орындалмайды, ... жалғасы
I Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5
1.1 Pascal тілінің негізгі түсініктері ... ... ... ... ... ... ... ... ... ... ... ... ... .5
1.2 Turbo Pascal тілінің операторлары ... ... ... ... ... ... ... ... ... ... ... ... .8
II Негізгі бөлім ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 9
2.1 Turbo Pascal тілінің көмекші бағдарламалары ... ... ... ... ... . ... ... 9
2.2 Процедура түсінігі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..11
2.3 Функция ұғымы ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... 14
2.4 Мысал есептер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 15
III Қорытынды ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 19
IV Әдебиеттер тізімі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...20
І КІРІСПЕ
Turbo Pascal - жоғарғы деңгейлі программалау жүйесі. Паскаль бағдарламау тілі, XVІІ ғасырда өмір сүрген француз ғалым- философы Блез Паскальдің құрметіне аталып отыр. Осы тілді құрастырушы Швейцариядағы жоғарғы политехникалық мектептің инфроматикалық институтының профессоры Никлаус Вирт болып табылады. Паскаль тілі жөніндегі алғашқы дерек 1971 жылы пайда болып, содан бері тілдің дүниеге келген жылы болып табылады.
Тілдің ерекшеліктері:
Тілдің қарапайымдылығы оны тез арада жете меңгеруге мүмкіндік береді
Деректердің құрылысына қарай сандық, белгілік және екілік информациямен жұмыс жүргізуге және күрделі алгоритмді бағдарлама жасауға қызмет етеді.
1.1 Паскаль тілінің негізгі түсініктері
Алфавиті
Арнайы таңбалар:
+ арифметикалық және салыстыру амалдары (+,-,*,,,, ,=,=,@);
+ арифметикалық және логикалық функциялар (DIV,MOD, NOT,AND,OR,IN,SHL,SHR).
+ әр түрлі тыныс белгілері:
# {} немесе (**) - түсініктеме жазатын жақшалар;
# [] - массив индекстерін және жиын элементтерін белгілеу;
# () - айнымалы тізімін белгілеу;
# ` ` - апостроф; := - меншіктеу белгісі;
# ; - операторлар мен хабарларды ажырату;
# : - айнымалыны бөліп көрсету;
# = - айнымалының типін типтің сипаттамасынан немесе тұрақтыны өз мәнінен бөліп көрсету;
# , - тізім элементтерін ажырату;
Программа құрылымы:
Программа келесі бөлімдерден тұруы мүмкін, бұл бөлімдер (тек соңғыдан басқасы) бір-бірінен нүктелі-үтір арқылы ажыратылады
:: программа тақырыбы;
:: белгілер бөлімі;
:: тұрақтылар бөлімі;
:: типтерді сипаттау бөлімі;
:: процедура мен функцияларды сипаттау бөлімі;
:: программа денесі;
Программалау барысында алдын-ала анықтауды қажет етпейтін мәліметтердің стандартты типтері мен программалаушының өзі анықтайтын типтерді пайдалануға болады.
Стандартты типтер
+ бүтін типтер - SHORTINT, INTEGER, LONGIN, BYTE,WORD;
+ нақты типтер - REAL, SINGLE, DOUBLE, EXTENDED, COMP;
+ логикалық тип - BOOLEAN ;
+ символдық тип - CHAR ;
+ жолдық тип - STRING ;
+ ASCII - жолдық- PCHAR;
+ текстік файл - TEXT;
Басқа типтердің барлығы типтер бөлімінде, айнымалылар немесе тұрақтыларды сипаттау бөлімінде анықталуы қажет. Нақты типтен басқа қарапайым типтер үшін мына функциялар анықталады:
+ DEC(N) N-ді азайту (қысқарту)
+ INC(N) N-ді үлкейту (ұзарту)
+ ORD(N) N-нің рет нөмірі
+ ODD(N) N-нің жұптығын тексеру
+ PRED(N) N-нің алдынғы мәні
+ SUCC(N) N-нің келесі мәні
Нәтижесі бүтін болатын мәліметтердің бүтін типтерімен жұмыс істеу үшін келесі арифметикалық функциялар қолданылады:
+ ABS(N) N-нің абсолют шамасы
+ A DIV B бүтін бөлу
+ A MOD B қалдықты бөлу
+ + қосу
+ * көбейту
+ - азайту
+ TRANC(X) Х нақты санның бүтін бөлігі;
+ ROUND(X) Х нақты санды бүтінге дейін дөңгелектеу;
+ SQR(X) N санын квадраттау;
Логикалық функциялар:
+ NOT- терістеу;
+ OR - біріктіру немесе логикалық қосу;
+ AND -қиылысу немесе логикалық көбейту;
+ XOR - екінің модулі бойынша қосу.
Стандартты функциялар:
+ ABS(X)-Х-тің абсолют мәні
+ ARCTAN(X)- Арктангенс Х
+ COS(X)-Косинус Х
+ SIN(X)- Синус Х
+ EXP(X)- е2
+ FRAC(X)- Х-тің бөлшек бөлігі
+ ARCCOS(X)=ARCTAN(SQRT(1-SQR(X))X)
+ ARCSIN(X)=ARCTAN(XSQRT(1-SQR(X)))
Тілдің операторлары:
+ BEGIN END құрама оператор;
+ IF...THEN шартты оператор;
+ CASE...OF таңдауоператоры;
+ FOR... DO параметрлі қайталау операторы;
+ REPEAT... UNTIL шартқа дейін қайталау операторы;
+ WHILE... DO әзіргі шартқа байланысты қайталау;
1.2 Турбо паскаль тілінің операторлары
Операторлар - программадағы нұсқаулардың (бұйрықтар,алгоритмдер) машиналық тілде жазылуы. Яғни берілген есепті шешу мақсатында орындалатын іс-әрекеттердің машинаға түсінікті түрде жазылуы. Сонда, программа денесі бірінен кейін бірі жазылған операторлар тізбегінен тұрады. Операторлар арасына нүктелі үтір (;) белгісі қойылады.
Операторлар қарапайым және күрделі (құрама) операторлар болып екі топқа бөлінеді. Егер оператор құрамында басқа операторлар болмаса, онда ол қарапайым оператор деп аталады. Бұл топқа: меншіктеу, процедураны шақыру, шартсыз көшу - GOTO, бос орын операторы жатады.
Күрделі (құрама) оператор бірнеше қарапайым операторлардан тұрады. Бұл операторлар begin (басы) және end (соңы) қызметші сөздер арасында жазылады. Әр оператордан кейін (;) нүктелі үтір таңбасы қойылады.
Құрама оператордың жалпы жазылуы:
Begin
1-оператор;
2-оператор;
3-оператор;
...
N-оператор;
End;
Begin (басы) және end (соңы) сөздерін операторлар жақшасы деп аталады.Құрама операторлар ішінде тағы бір құрама оператор болуы мүмкін. Құрама операторға шартты көшу, таңдау және қайталау операторлары жатады.
II НЕГІЗГІ БӨЛІМ
2.1 Turbo Pascal тілінің көмекші бағдарламалары
Бағдарламалау барысында көптеген бір типті есептеулерге бірнеше бір-біріне ұқсас бағдарлама фрагменттерін қайта-қайта жазуға тура келеді. Осындайда артық жұмыс жасамай, барлық есептеулерді бір ғана фрагмент ішінде орындау үшін, көмекші бағдарламалар - процедуралар мен функциялар қолданылады. Мысалы, бағдарламаларды орындау барысында бірнеше рет ұқсас есептеулер кездеседі, онда есептеу блогын бір-ақ рет көмекші бағдарламаға жазып қойып, бағдарламаның кез-келген нүктесінен көмекші бағдарламаны шақырып, осы блог арқылы есептеуді шақыруға болады. Сонымен, көмекші бағдарламалар деп бағдарламаның орындалу барысында бірнеше рет шақырылып орындалып тұратын операторлар блогынан тұратын көмекші блогын айтамыз.
Көмекші бағдарламалар стандартты және пайдаланушылар көмекші бағдарламалар болып екіге бөлінеді. Стандарты функциялар мен процедуралар Turbo Pascal тілінің құрамында тұрақты системалық атпен аталып орындалады. Оларға арнаулы USES пайдаланушылар кітапханасында орналасқан - SYSTEM, CRT, GRAPH, GRAPH3, OVERLAY, PRINTER, TURBO3, TURBO VISION модульдерінің барлық функциялары мен процедуралары жатады. SYSTEM модульдерінің функциялары мен процедуралары Turbo Pascal бағдарламасымен бірге автоматты түрде іске қосылады, сондықтан оны пайдаланушылар бөлімінде көрсетпесе де болады. SYSTEM модулінен өзге модульдер процедуралары мен функцияларын қолдану үшін бағдарламаның басында міндетті түрде олардың аттарын USES пайдаланушылар бөлімінде жазу керек, мысалы:
PROGRAM Komek;
USES Graph, Crt;
Мұндағы, Graph, Crt модульдеріндегі стандарты процедуралар мен функцияларды бағдарламада пайдалану үшін ашу.
Пайдаланушылар көмекші бағдарламалары деп бағдарламалаушының өзі құрып, аты да өзіне ыңғайлы идентификатормен белгіленетін процедуралар мен функцияларды айтады. Олар PROCEDURE және FUNCTION қызметші сөздерімен жазылады.
Көмекші бағдарлама құрылымы:
Көмекші бағдарлама қызметші сөзі көмекші бағдарлама тақырыбы;
Көмекші бағдарлама кездесетін индентификаторларды сипаттау бөлімдері;
Көмекші бағдарлама денесі.
Көмекші бағдарламалардың жазылу тәртібі де негізі бағдарлама сияқты бірнеше бөлімдерден тұруы мүмкін,мысалы:
1) Тұрақтылар бөлімі;
2) Типтер бөлімі;
3) Айнымалылар бөлімі;
4) Операторлардан тұратын бағдарлама денесі.
Көмекші бағдарламаның аты идентификатормен белгіленеді. Бағдарламада бірнеше процедура мен функция болуы мүмкін. Сол сияқты, көмекші бағдарламаның да өзінің көмекші бағдарламасы болуы мүмкін. Оларды ішкі бағдарламалар деп атайды. Негізі бағдарламада сипатталған идентификаторларды көмекші бағдарламалардың ішіне де сол сипатталған типпен қолдануға болады. Олармен белгіленген айнымалылар ауқымды деп атайды. Ал көмекші бағдарламада сипатталған идентификаторларды тек өзінің ішкі бағдарламасында ғана қолдануға болады. Ол айнымалыларды жергілікті деп атайды.
Көмекші бағдарлама өздерінен орындалмайды, ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz