Turbo Pascal жүйесінде процедураларды ұйымдастыру технологиясы

КІРІСПЕ
І НЕГІЗГІ БӨЛІМ
1.1 Турбо Паскаль бағдарламалау тілі ортасы ... ... ... ... ... ... 7.10
1.2 Турбо Паскаль программалау тілі ... ... ... ... ... ... ... ... ... 10.12
1.3 Қате кодтары және хабарламалары ... ... ... ... ... ... ... ... ..12.21
ІІ ЕСЕПТІҢ ҚОЙЫЛЫМЫ
2.1 1.есеп ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 22
2.1.1 Есептің берілгені ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .22
2.1.2 Есептің алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...22.24
2.1.3 Программалау бөлімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..24
2.1.4 Есептің жауабы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...24.25
III ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .26.27
IV ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...28
Программада белгілі бір қайталанатын іс-әрекеттерді, атау бойынша бөлек жазып, атауы арқылы бір немесе бірнеше рет іске қосуға болатын программаның бөлігін қосалқы программа деп атайды.
Қосалқы программаларды қолдану арқылы программаларды ықшамдауға болады.
Тurbo Pascal программалау тілінде қосалқы программаның екі түрі қолданылады:
* Прцедура;
* Функция.
Тurbo Pascal программалау тілінде айнымалыларды негізгі бөлімде сипаттау түрі – ауқымды айнымалылар деп аталады. Егер айнымалылар қосалқы программада сипатталса, онда олар жергілікті айнымалылар деп аталады. Сондай-ақ негізі программада қосалқы программаны шақыруда қолданылатын айнымалыларды нақты айнымалылар деп атайды. Ал қосалқы программаның атауында берілген айнымалыларды формалды айнымалылар деп атайды.
Әрбір қосалқы программаның атауы болады және олар айнымалыларды сипаттау бөлімінен құралып, операторлық жақшаларда орналасқан командалар жиынынан тұруы мүмкін.
Паскаль тіліндегі процедуралардың ерекшеліктері:
1. Паскаль тілінде процедураның құрылымы негізгі программаның құрылымымен бірдей болады. Процедура тақырыбынан соң жаңа айнымалыларды, локальді айнымалыларды бейнелейді, одан кейін операторлық жақшалар ішіне процедура денесі, операторлар тізбегі жазылады. Бірақ аяқтаушы қызметші сөзінен кейін міндетті түрде ; үтір нүкте белгісі тұруы керек. Себебі, процедурадан соң негізгі программаның операторлары жалғасады.
2. Процедура атауынан соң формальды параметрлер тізімінің болу, болмауы шарт емес, онымен бірге процедура мәні белгілі сан болуы да шарт емес.
Процедураларды қолдану. Тurbo Pascal программалау тілінде процедураның жалпы құрылымы:
Procedure proc_name(a1, b1, …:type_1; a2, b2, …:type_2);
[Процедурада қолданылатын айнымалыларды сипаттау бөлімі]
Begin
Процедураның негізгі бөлігі;
End;
Мұндағы:
proc_name – процедура атауы. Процедура атауының бос орын белгісі қолданылмай символдар тізбегінен құралады. Процедура атауы әріптен басталуы тиіс (мысалы: matrix, box1, window2);
1. Халыкова К.З. «Программалау тілдерін оқыту – Паскаль тілі» (Оқу құралы), Алматы-2002.-209 бет.
2. Фаронов В.В. Turbo Pascal: учебное пособие.-СПб.:Питер,2007.-367с.:ил.
3. Ж.Қ.Масанов, Б.А.Бельгимбаев, А.С.Бижанова, Қ.Қ.Мақұлов “Turbo
Pascal” Алматы, 2004.
4. Заурбеков Н.С., Жұмажанов Б.Ж. Алгоритмдеу және программалау тілдері. Оқу құралы.- Алматы, 2008.- 325 б.
5. Наумова А.Н. Компьютерные технологии оброботки информации.-М:Финансы и статистика,1995.
        
        ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ
БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
| | |
| ... ... ... ... экономикалық |
| ... ... ... кафедрасы
Тақырыбы: Turbo Pascal жүйесінде процедураларды ұйымдастыру технологиясы
Тексерген: аға оқытушы
Миркасимова Т.Ш.
Орындаған: «Ақпараттық
жүйелер» 1 курс 101-топ
студенті Алпысбаева А.
Алматы ... ... ... ... ... ... ... ... ... ... Қате ... ... ЕСЕПТІҢ ҚОЙЫЛЫМЫ
2.1 ... ... ... ... ... ... белгілі бір қайталанатын іс-әрекеттерді, атау бойынша
бөлек жазып, атауы ... бір ... ... рет іске ... ... ... қосалқы программа деп атайды.
Қосалқы программаларды қолдану арқылы ... ... Pascal ... ... ... программаның екі түрі
қолданылады:
* Прцедура;
* Функция.
Тurbo Pascal программалау тілінде айнымалыларды негізгі ... түрі – ... ... деп ... Егер ... ... сипатталса, онда олар жергілікті айнымалылар деп аталады.
Сондай-ақ негізі программада ... ... ... ... ... ... деп ... Ал қосалқы программаның
атауында берілген айнымалыларды формалды айнымалылар деп атайды.
Әрбір қосалқы ... ... ... және олар ... ... ... операторлық жақшаларда орналасқан командалар
жиынынан тұруы мүмкін.
Паскаль тіліндегі процедуралардың ерекшеліктері:
1. Паскаль тілінде ... ... ... ... ... ... Процедура тақырыбынан соң жаңа
айнымалыларды, ... ... ... одан ... ... ... процедура денесі, операторлар тізбегі
жазылады. Бірақ аяқтаушы қызметші сөзінен кейін міндетті түрде ... ... ... ... ... ... процедурадан соң негізгі
программаның операторлары жалғасады.
2. Процедура атауынан соң формальды ... ... ... шарт ... ... бірге процедура мәні белгілі сан болуы да
шарт емес.
Процедураларды қолдану. Тurbo Pascal программалау тілінде процедураның
жалпы құрылымы:
Procedure proc_name(a1, b1, ... a2, b2, ... ... ... ... ... ... бөлігі;
End;
Мұндағы:
proc_name – процедура атауы. Процедура атауының бос орын белгісі
қолданылмай символдар тізбегінен құралады. Процедура ... ... ... ... matrix, box1, ... b1, a2, b2 – ... программада қолданылатын айнымалылар тізбегі.
Негізгі программамен байланыс ретінде қолданылатын айнымалылар ... type_2 – ... типі ... ... y:real, және
т.б.);
Begin – процедураның басы;
End – процедураның соңы.
Мысалы: Әр түрлі көлем бойынша, берілген түстегі терезелерді ... ... ... ... қолдану.
PROGRAM WIN_COLOR;
USES
CRT;
VAR
A, B: INTEGER;
PROCEDURE WIN (X1, X2, Y1, Y2, COLOR1, COLOR2: ... (X1, X2, Y1, ... ... (COLOR1);
WRITELN (T)
END;
BEGIN
TEXTBACKGROUND (0);
CLRSCR;
WIN (2, 2, 30, 15, GREEN, BLUE, ‘ТЕРЕЗЕ №1’);
WIN (35, 2, 65, 15, RED, WHITE, ... ... (2, 17, 65, 22, CYAN, RED, ... ... айнымалыларды сипаттау бөлімінен кейін өажет болған
жағдайда ішкі ... және ішкі ... ... ... ... болады.
PROGRAM программа атауы;
USES модульдерді іске қосу;
LABEL ... ... ... ... ... ... ... b1, …: type_1);
[proc_1 процедурасында қолданылатын айнымалыларды сипаттау ... ... b2, …: ... процедурасында қолданылатын айнымалыларды сипаттау бөлімі]
Begin
Proc_2 процедураның негізгі бөлігі
End;
...
Begin
Proc_1 процедураның негізгі бөлігі
End;
Көмекші бағдарламалар. Тұрмыста ... ... ... ... жүйесі орындайтын және белгілі бір ... ... ... ... бір, не ... рет ... ... бұл әрекеттер тобын қанша рет пайдалансақ сонша рет бағдарламамызға
қайталап жазуымызға болады, әрине, ол ... ... еді. Осы ... ... рет ... ... көмекші құрал, бағдарлама ретінде беруге
болады екен. ... ... осы ... ... ... кез ... жеріне пайдалана аламыз.
Кез келген бағдарлама жазушы күрделі бағдарламаларды кішігірім ... ... ... ... ... ... жетуге бейімдеп, жүйелеп,
көмекші бағдарламалар тобын ... ... ... негізгі бағдарламаға
біріктіріп пайдаланады. Паскальда функция және процедура ретінде берілген
екі түрі көмекші бағдарламалар түрі бар.
Көптеген ... ... ... ... монолиттік
бағдарлама деп, ал функциялар мен ... ... ... ... бағдарлама дейміз.
Практикалық есептерге программа құрғанда үлкен программаның белгілі
бір бөлігін әр түрлі мәндер бойынша бірнеше рет ... ... ... ... бір ... ... ... программаның әр бөлігінде
қайталап жаза ... үшін оны жеке ... ... ... ... ... ... түрінде бөлек жазылғар, қажетті кезінде оған оралып,
оны пайдаланып отыруға ... ... ... ... ... қосалқы
программа, подпрограмма дейді. Қосалқы программаға автоматты түрде енуге
және одан солай шығуға да болады.
Қосалқы программаны пайдаланудың ... ... ... негізгі программаның көлемі кішірейеді;
- негізгі программада пайдаланылған айнымалыларды ... ... ... ... ... ... ... жады ұяшықтарын ол орындалмай тұрғанда
бос ұяшық ретінде, бос айнымалы ретінде пайдалануға болады;
- қосалқы программаны ... ... ... ... ... ... тіл ... қосалқы программаның екі түрі
пайдаланылады. Олар: процедура және функция.
Бір программада бір немесе бірнеше процедура және функция пайдаланылуы
мүмкін.
Паскаль ... ... мен ... ... ... ... болғаннан кейін жазылады.
Жоғарыда ескертілгендей, негізгі және қосалқы программада ... ... «К» ... ... ... ... әр ... К-ның физикалық мағынасы бірдей болуы шартты түрде емес.
Атау берілген операторлар тізбегін Турбо ... ... ... ... Әр ... ... ... немесе функцияның»
атауы, аты болады, қосалқы программа сол атауы бойынша шақырылады.
Процедураның құрылымы ... ... ... ... басы,
бейнелеу және операторлар бөліктері болады. ... ... ... Екі процедуралық программа ... да ... ... ... ... ... ... Негізгі программада әрқашан процедураның орындалуы қажет
болғанда ғана ... ... Бұл ... ... негізі
программадан процедураға, енетін параметрлер беріледі. Процедура орындалып
болған соң оның ... ... ... ... негізгі
программадан қай жерден көшті, сол ... ... Одан ... ... ... ... программада хабарландырылған, бейнеленген атау, негізгі және
қосалқы программада да, процедураларда да және функциялар да пайдаланыла
алады.
Мұндай ... ... ... ... деп ... Қосалқы
программада хабарланған атаулар тек сол қосалқы программада ... ... ... ... ... ... тілі ... Турбо Паскаль жұмыс ортасы
2-сурет. Save File As ... ... ... ... File меню ... ... түзету сұхбат терезесі – Edit менюі
5-сурет. Search сұхбат ... Run ... ... Compile ... жүйесі
8-сурет. Debug менюі
9-сурет. Tools менюі
10-сурет. Options – опциялар менюі жалпы ... Window ... ... ... Help ... ... ... программалау тілі
Турбо Паскаль бағдарламалау тілі дегеніміз адам мен компьютердің (ЭЕМ)
өзара байланыс жасау құралы. Бағдарламалау тілдері екі топқа бөлінеді: ... ... не ... бір ... ... арналып ассемблерде жазылған
тіл – төменгі дәрежедегі және ... ... – адам ... ... Qbasic, Ci, Turbo Pascal т.б. ... бағдарламалау тілдері.
Мемлекеттік бағдарлама бойынша осы тілдерден Basic, Turbo Pascal, Visual
Basic ... ... ... ұсынылған. Турбо Паскаль тілін пайдаланудың
қарапайымдылығынан пайдаланушылар арасында кең орын ала ... ... ... ... ... 1970 жылы ... ... кафедрасының профессоры, швейцариялық ғалым
Никлаус Вирт жасады. Оны Borland корпорациясының ... ... ... ... Turbo Pascal, Borland Pascal және Object Pascal ... Delphi жүйесінде Object Pascal программалау тілі ... Pascal ... ... барлық құралдарын қамтитын және жаңа
құралдармен толықтырылған, кеңейтілген ... (біз оны ... ... ... ... ... ... 4.0, ТП 5.0, ТП 6.0, және ТП 7.0 нұсқаларының
дүниеге келуі кәсіпкер қолданушының еңбектегі ... ... ... қолданбалы есептерді шығаруда қолдануға үлкен үлес қосты.
Енді осы тілдің ... ... ... толы ... ... атап өту ... ... құрылымына сан, идентификатор, тұрақты, айнымалылар,
функция және өрнек ұғымдары кіреді. Программада ... ... ... ... ... немесе символдық (литералдық)
мәндік шамалары болады.
Тілдің алфавиті басқа ... ... ... ... ... оның ... ... сипатталып отырады. Тілдің алфавитінің
құрамына әріптер, цифрлар және арнайы ... ... ... да қазіргі
кезде Паскаль тілі кез келген саладағы күрделі есептерді шешу ... ... ... таралған стандартты программалау тіліне
айналды.
Сондай-ақ, Паскаль тілінің ... және ... ... толық қамтылған. Оқу ... ... ... ... 1975 жылы стандартты Паскальдың компиляторымен Турбо Паскаль (3.0
нұсқысы) программалау тілі пайда болды. Содан бері Паскаль жалпы ... ... және ... оқу ... ... тілі ... қолданыла бастады.
Ақпаратты өңдеу жазылған есепті шығару алгоритмі бойынша жүзеге асады.
Алгоритмді жазудың ... ... бар ... белгілі. Алгоритмді жазу
тәсілдерінің ішінде компьютерде орындалатын ... ...... тілінде жазылуы ерекше орын алады. Программалау тілі –
компьютерге ... есеп ... ... жазу үшін пайдаланылатын
жасанды тіл. Программалау тілінде ... ... ... ... жазу процесі программалау деп аталады.
Осы орта мүмкіншіліктері кең: Паскаль тілінде программалаудың негізгі
принциптері, программа ... ... ... элементтері мен
операторлары қарастырылған. Сонымен ... ... ... ... ... ... типтер (жолдар, жиындар, жазулар, массивтер ... ... ...... ... ... ... бірі. Компьютерді
қоғам өмірінің қай саласында болмасын пайдалана білу үшін алгоритм ұғымын
меңгеру керек. «Алгоритм» сөзі ... ... ... ... рецепт,
ереже, тәртіп, заң, жоба сөздеріне синоним болып келеді. ... сөзі ... ... ұлы ...... ибн Мұса әл Хорезмидің атымен
байланысты шыққан. Ол ... ... ... ... ... ... орындау тәртібін ұсынған. Сөйтіп арифметикалық
амалдары орындау ережесі, ... ... салу ... ... ... ... және т.б., ... алгоритм деп
аталып кеткен. Алгоритмдегі жарлықтардың, нұсқаулардың ... ... ... жазу ... ... болады. Орындаушының өзіне тән біліміне
байланысты арнайы ... ... ... ... ... ... ... ұйымдастыруға болады.
Алгоритмді жазудың бірнеше тәсілдері қалыптасқан: формула, кесте, сөз,
графикалық, алгоритмдік ... ... ... ... және т.б. ... ... сөз түрінде, блок-схема түрінде сипаттауға
тоқталғанбыз. Сол ... ... ... ... деп ... ... итілінде жазуды – программа деп атаймыз.
Алгоритмнің мынадай түрлері ...... ... ... ... алгоритмдер, мәліметтерді өңдеу алгоритмдері,
роботтарды басқару алгоритмдері және ... Қате ... және ... ... қате ... ... ... қате екендігін
және ол қате қай қатарда жіберілгендігі ... ... ... жұмыс
парағының жоғарғы қатарына бейнелейді. Кез келген пернені басу арқылы «Ғ1»
пернесінен басқа ... ... іске ... ... ... ... қате түрлерінің түсініктемелері
берілген:
|Қатенің |Турбо Паскаль компиляторының экранға |Қате түсініктемесі ... ... ... | |
|1 |2 |3 |
|1 |Out memory ... ... асып |
| | ... ... |
| | ... ... |
|2 ... expected ... |
| | ... |
|3 |Unknown ... ... |
| | ... |
| | ... |
| | ... |
|4 ... identifier ... |
| | ... (бір |
| | ... екі |
| | |рет ... |
|5 |Syntax error ... қате |
|6 |Error in real constant ... тұрақты қате |
| | ... |
|7 |Error in integer constant ... ... қате |
| | ... |
|8 |String constant exceeds line ... тұрақты |
| | ... ... асып |
| | ... |
|9 |Too many nested files ... файлдар саны |
| | ... 15 ... |
| | ... ... ... |
| | ... мүмкіндік |
| | ... ... ... end of file ... соңы ... |
| | ... (begin ... | |end саны ... ... |
| | ... ... |
| | ... дұрыс |
| | ... ... |
| | ... ... ... |Line too long |Өте ұзақ ... ... |
| | ... ... |
| | ... 126 ... тиіс) |
|12 |Type ... expected |Бұл ... |
| | ... типі |
| | ... ... |Too many open files ... ... саны өте|
| | |көп ... |Invalid file name ... ... дұрыс |
| | ... ... ... |
| | ... ... ... |
| | ... дұрыс |
| | ... ... |File not found ... ... |
| | ... ... |
| | ... ... ... |Disk full ... толық (кейбір |
| | ... ... ... | ... диск ... |
|17 |Invalid compiler directive ... ... |
| | ... көрсетілмеген |
|18 |Too mane files ... саны өте көп ... ... type in pointer ... |Көрсеткіш хабарламасының|
| | ... типі ... ... ... expected ... ... |
| | ... |
|21 |Error type ... ... қате |
| | ... |
|22 ... too large |Өте ... ... ... |Set base type of range ... ... типі |
| | ... тыс ... |File ... may not be files or ... ... |
| |objects ... бола ... |
|25 |Invalid string length ... ... ... |
| | ... ... |Type mismatch ... ... ... ... |Invalid subrange base type |Тип ... базалық |
| | ... типі ... ... |Lower bound greater than upper bound ... шектеу жоғарғы |
| | ... көп ... |Ordinal type expected ... тип ... ... |Integer type expected ... тұрақты қажет |
|31 ... expected ... ... ... |Integer or real constant expected ... ... ... |
| | ... ... ... |Pointer type ... expected ... ... |
| | ... ... ... |Invalid function result type ... ... типі |
| | ... мес ... |Label ... expected ... ... |
| | ... ... |BEGIN expected |BEGIN ... ... |END expected |END ... ... |Integer expression expected |Integer ... ... |
| | ... ... |Ordinal ... expected ... ... тіркес |
| | ... ... |Boolean ... expected |Boolean ... ... |
| | ... ... |Operand types do not match operator ... типі |
| | ... ... |
| | ... ... |Error in ... |Сөз ... қате ... |Illegal ... ... ... |
| | ... ... |Field identifier expected ... ... |
| | ... ... |Object file too large ... файл өте ... ... external ... ... |
| | ... ... |Invalid object file record ... файл дұрыс |
| | ... ... |Code segment too large ... коды өте ... |
|49 |Data segment too large ... ... өте |
| | ... ... |DO expected |DO ... ... |
|51 |Invalid PUBLIC ... |PUBLIC ... |
| | ... ... |Invalid EXTRN ... |EXTRN ... анықталмаған|
|53 |Too many EXTRN ... |EXTRN ... ... |OF expected |OF ... ... |INTERFACE expected ... ... ... |Invalid ... ... |Қолдануға болмайтын |
| | ... орын |
| | ... ... |THEN expected |THEN ... |
|58 |TO or DOWNTO expected |TO ... DOWNTO ... ... ... forward ... ... ... |- |- ... |Invalid typecast |Тип ... ауыстырылмаған|
|62 |Division be zero ... бөлу ... |Invalid file type ... тип ... |
| | ... ... |Cannot Read or Write ... of ... ... |
| |this type ... жазу ... |
| | |оқу ... жоқ ... |Pointer variable expected ... ... |String variable expected ... айнымалы қажет |
|67 |String expression expected ... ... ... |
| | ... ... ... unit ... ... ... |
| | ... ... |Unit name mismatch ... модуль |
| | ... ... ... |Unit version mismatch ... ... |
| | ... сәйкес келмейді |
|71 |Dublicate unit name ... ... |
| | ... қайталануы |
|72 |Unit file format error ... ... ... | ... қате ... ... expected ... асыру бөлімі |
| | ... ... ... and case types do not match |Case ... типі |
| | ... ... типі бар |
|75 |Record variable expected ... ... ... |
| | ... ... ... of range ... шектеуден |
| | ... ... ... |File variable expected ... ... ... ... |Pointer expression expected ... ... ... |
| | ... ... |Integer or real ... expected |real немесе integer |
| | ... ... ... ... |Label not within current block ... ... ... |
| | ... ... |Label already defined ... ... ... |
| | ... ... |Undefined label in processing ... ... |
| ... part ... |
| | ... ... ... |Invalid @ argument |@ ... ... | ... емес ... |Unit expected |Unit ... ... |“;” expected |“;” ... ... |
| | ... ... |“:” expected |“:” ... ... |
| | ... ... |“,” expected |“,” ... ... |
| | ... ... |“(” expected |“(” ... ... |
| | ... ... |“)” expected |“)” ... ... |
| | ... ... |“=” expected |“=” ... ... |
| | ... ... ... expected ... ... ... |
| | ... ... |“[” or “(.” expected |“[” ... “(.” ... |
| | ... тиіс ... |“]” or ... |“]” ... “).” ... |
| | ... тиіс ... |“.” expected |“.” ... көрсетілуі |
| | ... ... ... expected ... белгісі көрсетілуі |
| | ... ... |Too many variable ... өте көп |
|97 |Invalid FOR control variable |FOR ... ... | ... ... |
| | ... ... |Integer variable expected ... типті айнымалы |
| | ... ... |Files are not allowed here ... ... |
| | ... ... |String length mismatch ... сәйкес келмейді |
|101 |Invalid ordering of fields ... реті ... емес ... |String constant expected ... ... ... |
| | ... ... |Integer or real variable expected |integer ... real |
| | ... ... ... |
|104 |Ordinal variable expected ... ... ... | ... ... |INLINE error |INLINE ... қате |
| | ... ... ... ... expected ... ... |
| | ... ... тиіс ... |Too many ... items |Орны ауыстырылатын |
| | ... саны өте |
| | |көп ... ... in ... operator ... ... |
| | ... ... асып |
| | ... ... |No ... FOR, WHILE or REPEAT |FOR, WHILE немесе REPEAT|
| ... ... ... |
| | ... ... ... |Debug ... table overflow ... ... |
| | ... ... |
| | ... кетуі |
| | ... 65536 |
| | ... көп атау ... |
| | |65536 ... көп қатар|
| | ... ... |- |- ... |CASE constant out of range |CASE ... ... | |тыс асып ... ... |Error in ... ... қате ... |
|114 |Cannot call an interrupt procedure |Үзу процедурасын ... |
| | ... жоқ ... |- |- ... |Must be in 8087 mode tp compile this |Компиляциялау үшін 8087 |
| | ... ... ... |Target address not found ... ... табылмады|
|118 |Include files are not allowed here ... ... |
| | ... ... |
| | ... болсайды |
|119 |- |- ... |NIL expected |NIL ... ... |Invalid ... ... емес квалификатор |
|122 |Invalid variable reference ... |
| | ... ... |
| | ... ... |Too many symbols ... өте ... | ... ... ... part too large |Өте ... операторлар |
| | ... ... |- |- ... |Files must be var parameters ... var ... | ... тиіс ... |Too many ... symbols ... ... |
| | ... өте көп ... ... ... ... |Шартты директива қалып |
| | ... ... |ENDIF ... missing |ENDIF ... ... |
| | ... ... |Error in initial ... defines ... ... |
| | ... қате |
| | ... ... |Header does not match previous ... ... |
| ... ... ... |
| | ... ... |Critical disk error ... ... ... |Cannot evaluate this ... ... ... |
| | ... ... ... |- |- ... |- |- ... |Invalid indirect ... ... ... |
| | ... ... |Structured variable are not allowed |Бұл ... ... |
| |here ... ... |
| | ... |
|138 |- |- ... |- |- ... |Invalid floating |Point ... ... |- |- ... ... or function variable ... немесе |
| ... ... ... |
| | ... тиіс ... |Invalid ... or fuction |Процедура мен функцияға |
| ... ... ... |
| | ... түрі ... |- |- ... |- |- ... |- |- ... |Object type expected ... тип ... | ... ... |Local object types not allowed ... ... типті |
| | ... ... ... |VIRTUAL expected |VIRTUAL ... тиіс ... |Method ... expected ... ... |
| | ... тиіс ... |Virtual ... are not allowed ... ... |
| | ... ... ... ... expected ... |
| | ... ... ... ... ... expected ... |
| | ... ... ... |Fail only allowed within ... тек конструктор |
| | ... ... ... |Invalid ... of opcode and ... және |
| ... ... ... ... | ... ... |- |- ... |Cannot add or ... ... ... |
| |symbols ... |
| | ... немесе азайтуға |
| | ... ... |Invalid register ... ... |
| | ... |
| | ... ... |286/287 instructions not allowed |286/287 ... | ... |
| | ... |
|160 |Invalid symbol reference ... |
| | ... ... ... |Code ... error ... анықтау қатесі |
|162 |ASM expected |ASM ... ... |
| | ... ... ... dynamic method index ... әдіс |
| | ... ... ... |Duplicate recourse ... ... |
| | ... ... |Duplicate or invalid export index |Эксперт индексінің |
| | ... ... |
| | ... ... ... |
| | ... ... ... or function identifier ... ... |
| ... ... |
| | ... |
| | ... ... |Cannot export this symbol |Бұл ... |
| | ... ... ... |Duplicate export name ... ... |
| | ... ... |- |- ... ... by zero ... бөлу ... |Range check error ... ... |
| | ... қате ... |
|202 |Stack overflow error ... ... ... |Heap overflow error ... ... |
| | ... жады ... |
| | ... кетті |
|204 |Invalid pointer ... ... ... ... |
| | ... жадының толуы |
|205 |Floating point overflow ... ... ... |
| | ... ... толуы |
|206 |Floating point underflow ... ... ... |
| | ... ... |
| | ... ... |
| | ... ... |Invalid floating point operation |Бөлшек ... |
| | ... ... ... |- |- ... |- |- ... |Object not ... |Анықталмаған обьект ... |Call to abstract method ... ... ... |Stream registration error ... ... ... ... |Collection index out of range ... ... ... |
| | ... кетті |
|214 ... overflow error ... Turbo |
| | |Vision) ... ... ҚОЙЫЛЫМЫ
2.1 1-есеп
2.1.1 Есептің берілгені
Frame процедурасын жазу. Ол ... ... ... ... ... ... негізінде рамканың сол жақ жоғарғы
бұрышының координаттары ... және оның ... де ... ... ... Edit Search Run Compile Debug Tools Options Window ... ... ... ... i:=1 to w-2 ... i:=1 to h-2 ... ... Help F2 Save F3 Open Alt+F9 Compile F9 Make Alt+F10 Local ... Edit Search Run Compile Debug Tools Options Window ... ... i:=1 to w-2 ... i:=1 to h-2 ... i:=1 to w-2 ... ... Help F2 Save F3 Open Alt+F9 Compile F9 Make Alt+F10 Local ... ... ... ... ... ... БӨЛІМ
Өз ойымды тұжырымдай келе, осы курстық жұмысымды орындау барысында
көптеген қызықты есептеулерге, ... тап ... Turbo ... ... ең ... және ... ыңғайлы тіл екендігіне көз
жеткіздім. Осы программалау ортасы жайлы ... ... ... өте зор ... ... қатар бірталай ерекшеліктері де
бар екен. Шын мәнінде, соңғы уақытта ... ... тілі ... ... көңіл бөлінуде деп байқадым.
Біз осы ортаны түсіну үшін ... ... ... ... ... ... ... қатысты болғандықтан, осы
мысалды талдауыма тура ... ... ... ... тіліндегі ең
күрделі тақырыптардың бірінен саналады, әрі ол ... ... ... ... ... ... процедураларға қатысты көптеген
есептерді шығаруға, программа ... ... ... ... ... және ... ... болады.
Қазіргі уақытта құрылымдық программалау тілі – Turbo ... ... ... бөлінуде. Turbo Pascal – жоғары дәрежелі программалау
тіліне жатады. Turbo ... ... ... ... Pascal ... осындай мүмкіндіктерін пайдалана отырып,
өзіміздің курстық жобамыздың тақырыбын ашатын есептеуді орындау және ... ... ... қол ... ... курстық жұмыстың тақырыбы – “Турбо ... ... ... ... ... табылады. Курстық жұмыс
кіріспе бөлімнен, негізгі бөлімнен, есептің ... ... ... ... ... әдебиеттер тізімі тағы бар.
Қазіргі кезде кеңінен қолданылатын программалау тілі ... бірі ... ... ... ... түп ... швейцария ғалымының
еншісінде...
Turbo Pascal – ... ... ... ... Оның логикалық
құрылымы әр түрлі есептерді дәл шешуге көмегін тигізеді. ... ... ... ... Паскаль тілін оқытып-үйретуден
бастап, программалаудың қыр-сырын меңгерудің маңызы зор.
Қазіргі кезде көптеген оқулықтар шығарылып ... оқу ... ... ... алғаш бастап үйренушіге ыңғайлы, әрі
түсінікті етіп ... Бұл ... ... шығу ... ... ... негізгі ұғымдары, сондай-ақ тілдің операторлары бар болып
келеді. Турбо Паскаль ортасында өзінің жұмыс ... ... де ... ... ... мақсаты – Турбо Паскаль ... ... ... Қолда бар потенциалды қолдану және есептің шықпай
қалуына жол бермеу. Бұл ... ... мен ... ... ... ... ... белсенділігінің дамуына ... ... ... сай ... технологияны қолдануы – Паскаль
бағдарламалау тілінің мүмкіншілігін толық пайдалануына байланысты.
Мен осы курстық жұмысымда ... ... ... ... ... жолдарын, кезеңдерін, тиімділікке өтудің жолдарын, даму
перспективаларын жасаумен, сұранысты жүргізудің түрлі формаларын қолдану
тиімділігін, ... ... ... ... ... ... жасауға үйрендім.
Қортындылай келе, Turbo Pascal ... ... өте зор ... ... кең ... күрделі жүйелік программа болып табылады
демекпін.
IV ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР
1. Халыкова К.З. «Программалау тілдерін ...... ... (Оқу
құралы), Алматы-2002.-209 бет.
2. Фаронов В.В. Turbo Pascal: учебное пособие.-СПб.:Питер,2007.-367с.:ил.
3. Ж.Қ.Масанов, Б.А.Бельгимбаев, А.С.Бижанова, Қ.Қ.Мақұлов “Turbo
Pascal” Алматы, 2004.
4. ... Н.С., ... Б.Ж. ... және ... тілдері.
Оқу құралы.- Алматы, 2008.- 325 б.
5. Наумова А.Н. Компьютерные технологии ... ... ...

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 16 бет
Бұл жұмыстың бағасы: 700 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Turbo Pascal бойынша электрондық оқу әдістемесі14 бет
Turbo pascal тілінің негізгі элементтері туралы83 бет
Turbo pascal6 бет
Turbo Pascal - дағы енгізу және шығару операторлары26 бет
Turbo Pascal - жоғары деңгейлі программалау жүйесі22 бет
Turbo Pascal 7.0 интегралдық программалау ортасын пайдалану43 бет
Turbo Pascal 7.0. программалау тілі10 бет
Turbo Pascal бағдарламалау тілі8 бет
Turbo pascal бағдарламамалау ортасы. спрайттар28 бет
Turbo Pascal бағдарламасындағы графикалық режим9 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь