Turbo Pascal жүйесінде массивтерді ұйымдастыру технологиясы
МАЗМҰНЫ
КІРІСПЕ
І НЕГІЗГІ БӨЛІМ
1.1 Турбо Паскаль бағдарламалау тілі ... ... ... ... ... ... ... ... ... ... ..6
1.2 Turbo Pascal бағдарламасының құрылымы, жазу ережелері және тілдің әліпбиі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...6.9
1.3 Турбо Паскальда амалдардың жазылуы ... ... ... ... ... ... ... ... .9
1.4 Турбо Паскаль жұмыс ортасы мен терезе құрылымы ... ... ...9.12
1.5 Турбо Паскаль жайлы жалпы мағлұматтар ... ... ... ... ... ... ...13.18
ІІ ЕСЕПТІҢ ҚОЙЫЛЫМЫ
2.1 Берілген 1.есепті (мысалды) талдау ... ... ... ... ... ... ... ... ... ..19
2.1.1 Массив түсінігі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...19.21
2.1.2 Түсіндірме сөздік ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...21.22
2.1.3 Программалау алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ...22.23
2.1.4 Қорытынды нәтиже ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .24
2.2 Берілген 2.есепті (мысалды) талдау ... ... ... ... ... ... ... ... ... ... ... 25
2.2.1 Массив элементтерін іздеу және реттеу ... ... ... ... ... ... ... ..25.26
2.2.2 Түсіндірме сөздік ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...26.27
2.2.3 Программалау алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... 27
2.2.4 Қорытынды нәтиже ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .28
III ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...29.30
IV ҚАЖЕТТІ ТЕХНИКАЛЫҚ ЖАБДЫҚТАР ... ... ... ... ... ... ...31
V ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР ... ... ... ... ... ... ... ... ... ... ... ...32
КІРІСПЕ
І НЕГІЗГІ БӨЛІМ
1.1 Турбо Паскаль бағдарламалау тілі ... ... ... ... ... ... ... ... ... ... ..6
1.2 Turbo Pascal бағдарламасының құрылымы, жазу ережелері және тілдің әліпбиі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...6.9
1.3 Турбо Паскальда амалдардың жазылуы ... ... ... ... ... ... ... ... .9
1.4 Турбо Паскаль жұмыс ортасы мен терезе құрылымы ... ... ...9.12
1.5 Турбо Паскаль жайлы жалпы мағлұматтар ... ... ... ... ... ... ...13.18
ІІ ЕСЕПТІҢ ҚОЙЫЛЫМЫ
2.1 Берілген 1.есепті (мысалды) талдау ... ... ... ... ... ... ... ... ... ..19
2.1.1 Массив түсінігі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...19.21
2.1.2 Түсіндірме сөздік ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...21.22
2.1.3 Программалау алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ...22.23
2.1.4 Қорытынды нәтиже ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .24
2.2 Берілген 2.есепті (мысалды) талдау ... ... ... ... ... ... ... ... ... ... ... 25
2.2.1 Массив элементтерін іздеу және реттеу ... ... ... ... ... ... ... ..25.26
2.2.2 Түсіндірме сөздік ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...26.27
2.2.3 Программалау алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... 27
2.2.4 Қорытынды нәтиже ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .28
III ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...29.30
IV ҚАЖЕТТІ ТЕХНИКАЛЫҚ ЖАБДЫҚТАР ... ... ... ... ... ... ...31
V ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР ... ... ... ... ... ... ... ... ... ... ... ...32
КІРІСПЕ
Паскаль программалау тілінің алғашқы нұсқасын 1968-1970 жылдары Стэнфорд университетінің информатика кафедрасының профессоры, швейцариялық ғалым Никлаус Вирт жасады. Оны Borland корпорациясының қызметкерлері жетілдірді (олардың құрған тілдері Turbo Pascal, Borland Pascal және Object Pascal деп аталды). Delphi жүйесінде Object Pascal программалау тілі пайдаланылады. Turbo Pascal стандартты паскальдың барлық құралдарын қамтитын және жаңа құралдармен толықтырылған, кеңейтілген нұсқасы (біз оны кейде Паскаль деп те атаймыз).
Ал 1975 жылы стандартты Паскальдың компиляторымен Турбо Паскаль (3.0 нұсқысы) программалау тілі пайда болды. Содан бері Паскаль жалпы білімдік, кәсіптік-техникалық мектептерде және жоғарғы оқу орындарында «бірінші» программалау тілі ретінде қолданыла бастады.
Турбо Паскаль тілін пайдаланудың қарапайымдылығынан пайдаланушылар арасында кең орын ала дастады.
Келе-келе Турбо Паскаль 4.0, ТП 5.0, ТП 6.0, және ТП 7.0 нұсқаларының дүниеге келуі кәсіпкер қолданушының еңбектегі өнімділігін арттыруға мүмкіндік беруге, қолданбалы есептерді шығаруда қолдануға үлкен үлес қосты. Енді осы тілдің ерекшелігі бірсыпыра мүмкіндіктерге толы болып келетінін ерекше атап өту қажет.
Бағдарламалау тілі дегеніміз – адам мен компьютердің (ЭЕМ) өзара байланыс жасасу құралы. Бағдарламалау тілі екі топқа бөлінеді: таза машиналық кодпен, не белгілі бір машина кодына арналып ассамблерде жазылған тіл- төменгі дәрежедегі және жоғарғы дәрежедегі адам тіліне жақындатылған Basic, Qbasic, Ci, Turbo Pascal т.б. көптеген бағдарламалау тілдері. Мемлекеттік бағдарлама бойынша осы тілдерден Basic, Turbo Pascal, Visual Basic тілдерінің бірін меңгеру ұсынылған. Паскаль бағдарламалау тілі француз математигі Блез Паскаль құрметіне аталған. Ол 1968-1971
Паскаль программалау тілінің алғашқы нұсқасын 1968-1970 жылдары Стэнфорд университетінің информатика кафедрасының профессоры, швейцариялық ғалым Никлаус Вирт жасады. Оны Borland корпорациясының қызметкерлері жетілдірді (олардың құрған тілдері Turbo Pascal, Borland Pascal және Object Pascal деп аталды). Delphi жүйесінде Object Pascal программалау тілі пайдаланылады. Turbo Pascal стандартты паскальдың барлық құралдарын қамтитын және жаңа құралдармен толықтырылған, кеңейтілген нұсқасы (біз оны кейде Паскаль деп те атаймыз).
Ал 1975 жылы стандартты Паскальдың компиляторымен Турбо Паскаль (3.0 нұсқысы) программалау тілі пайда болды. Содан бері Паскаль жалпы білімдік, кәсіптік-техникалық мектептерде және жоғарғы оқу орындарында «бірінші» программалау тілі ретінде қолданыла бастады.
Турбо Паскаль тілін пайдаланудың қарапайымдылығынан пайдаланушылар арасында кең орын ала дастады.
Келе-келе Турбо Паскаль 4.0, ТП 5.0, ТП 6.0, және ТП 7.0 нұсқаларының дүниеге келуі кәсіпкер қолданушының еңбектегі өнімділігін арттыруға мүмкіндік беруге, қолданбалы есептерді шығаруда қолдануға үлкен үлес қосты. Енді осы тілдің ерекшелігі бірсыпыра мүмкіндіктерге толы болып келетінін ерекше атап өту қажет.
Бағдарламалау тілі дегеніміз – адам мен компьютердің (ЭЕМ) өзара байланыс жасасу құралы. Бағдарламалау тілі екі топқа бөлінеді: таза машиналық кодпен, не белгілі бір машина кодына арналып ассамблерде жазылған тіл- төменгі дәрежедегі және жоғарғы дәрежедегі адам тіліне жақындатылған Basic, Qbasic, Ci, Turbo Pascal т.б. көптеген бағдарламалау тілдері. Мемлекеттік бағдарлама бойынша осы тілдерден Basic, Turbo Pascal, Visual Basic тілдерінің бірін меңгеру ұсынылған. Паскаль бағдарламалау тілі француз математигі Блез Паскаль құрметіне аталған. Ол 1968-1971
V ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР
1. Заурбеков Н.С., Жұмажанов Б.Ж. Алгоритмдеу және программалау тілдері. Оқу құралы.- Алматы, 2008.- 325 б.
2. Наумова А.Н. Компьютерные технологии оброботки информации.-М:Финансы и статистика,1995.
3. Фаронов В.В. Turbo Pascal: учебное пособие.-СПб.:Питер,2007.-367с.:ил.
4. Н.Культин “Turbo Pascal в задачах и примерах” Санкт – Петербург, 2000.
5. Халыкова К.З. «Программалау тілдерін оқыту – Паскаль тілі» (Оқу құралы), Алматы-2002.-209 бет.
6. Ж.Қ.Масанов, Б.А.Бельгимбаев, А.С.Бижанова, Қ.Қ.Мақұлов “Turbo
Pascal” Алматы, 2004.
7. ИНТЕРНЕТ:
• Internet.Сайт: www.google.ru
• Internet.Сайт: www.kurs.lab.ru
• Internet.Сайт: www.yandex.ru
• Internet.Сайт: www.gеogle.ru
1. Заурбеков Н.С., Жұмажанов Б.Ж. Алгоритмдеу және программалау тілдері. Оқу құралы.- Алматы, 2008.- 325 б.
2. Наумова А.Н. Компьютерные технологии оброботки информации.-М:Финансы и статистика,1995.
3. Фаронов В.В. Turbo Pascal: учебное пособие.-СПб.:Питер,2007.-367с.:ил.
4. Н.Культин “Turbo Pascal в задачах и примерах” Санкт – Петербург, 2000.
5. Халыкова К.З. «Программалау тілдерін оқыту – Паскаль тілі» (Оқу құралы), Алматы-2002.-209 бет.
6. Ж.Қ.Масанов, Б.А.Бельгимбаев, А.С.Бижанова, Қ.Қ.Мақұлов “Turbo
Pascal” Алматы, 2004.
7. ИНТЕРНЕТ:
• Internet.Сайт: www.google.ru
• Internet.Сайт: www.kurs.lab.ru
• Internet.Сайт: www.yandex.ru
• Internet.Сайт: www.gеogle.ru
Пән: Информатика, Программалау, Мәліметтер қоры
Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 40 бет
Таңдаулыға:
Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 40 бет
Таңдаулыға:
Turbo Pascal жүйесінде массивтерді ұйымдастыру технологиясы
МАЗМҰНЫ
КІРІСПЕ
І НЕГІЗГІ БӨЛІМ
1.1 Турбо Паскаль бағдарламалау
тілі ... ... ... ... ... ... ... ... ... ... ...6
1.2 Turbo Pascal бағдарламасының құрылымы, жазу ережелері және тілдің
әліпбиі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ..6-9
1.3 Турбо Паскальда амалдардың жазылуы ... ... ... ... ... ... ... ... .9
1.4 Турбо Паскаль жұмыс ортасы мен терезе құрылымы ... ... ...9-12
1.5 Турбо Паскаль жайлы жалпы мағлұматтар ... ... ... ... ... ... ...13-18
ІІ ЕСЕПТІҢ ҚОЙЫЛЫМЫ
2.1 Берілген 1-есепті (мысалды)
талдау ... ... ... ... ... ... ... . ... ... .19
2.1.1 Массив
түсінігі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .1
9-21
2.1.2 Түсіндірме
сөздік ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ..2 1-22
2.1.3 Программалау
алгоритмі ... ... ... ... ... ... .. ... ... ... ... ... ... .22-23
2.1.4 Қорытынды
нәтиже ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... .24
2.2 Берілген 2-есепті (мысалды)
талдау ... ... ... ... ... ... ... . ... ... ... ...25
2.2.1 Массив элементтерін іздеу және
реттеу ... ... ... ... ... ... ... . .25-26
2.2.2 Түсіндірме
сөздік ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ..2 6-27
2.2.3 Программалау
алгоритмі ... ... ... ... ... ... .. ... ... ... ... ... ... ... ..27
2.2.4 Қорытынды
нәтиже ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... .28
III
ҚОРЫТЫНДЫ ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... 29-30
IV ҚАЖЕТТІ ТЕХНИКАЛЫҚ ЖАБДЫҚТАР ... ... ... ... ... ... .. .31
V ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР ... ... ... ... ... ... . ... ... ... ... ... ..32
КІРІСПЕ
Паскаль программалау тілінің алғашқы нұсқасын 1968-1970 жылдары Стэнфорд
университетінің информатика кафедрасының профессоры, швейцариялық ғалым
Никлаус Вирт жасады. Оны Borland корпорациясының қызметкерлері жетілдірді
(олардың құрған тілдері Turbo Pascal, Borland Pascal және Object Pascal деп
аталды). Delphi жүйесінде Object Pascal программалау тілі пайдаланылады.
Turbo Pascal стандартты паскальдың барлық құралдарын қамтитын және жаңа
құралдармен толықтырылған, кеңейтілген нұсқасы (біз оны кейде Паскаль деп
те атаймыз).
Ал 1975 жылы стандартты Паскальдың компиляторымен Турбо Паскаль (3.0
нұсқысы) программалау тілі пайда болды. Содан бері Паскаль жалпы білімдік,
кәсіптік-техникалық мектептерде және жоғарғы оқу орындарында бірінші
программалау тілі ретінде қолданыла бастады.
Турбо Паскаль тілін пайдаланудың қарапайымдылығынан пайдаланушылар арасында
кең орын ала дастады.
Келе-келе Турбо Паскаль 4.0, ТП 5.0, ТП 6.0, және ТП 7.0 нұсқаларының
дүниеге келуі кәсіпкер қолданушының еңбектегі өнімділігін арттыруға
мүмкіндік беруге, қолданбалы есептерді шығаруда қолдануға үлкен үлес қосты.
Енді осы тілдің ерекшелігі бірсыпыра мүмкіндіктерге толы болып келетінін
ерекше атап өту қажет.
Бағдарламалау тілі дегеніміз – адам мен компьютердің (ЭЕМ) өзара байланыс
жасасу құралы. Бағдарламалау тілі екі топқа бөлінеді: таза машиналық
кодпен, не белгілі бір машина кодына арналып ассамблерде жазылған тіл-
төменгі дәрежедегі және жоғарғы дәрежедегі адам тіліне жақындатылған Basic,
Qbasic, Ci, Turbo Pascal т.б. көптеген бағдарламалау тілдері. Мемлекеттік
бағдарлама бойынша осы тілдерден Basic, Turbo Pascal, Visual Basic
тілдерінің бірін меңгеру ұсынылған. Паскаль бағдарламалау тілі француз
математигі Блез Паскаль құрметіне аталған. Ол 1968-1971 жылдарда Никлаус
Вирттің Цюрихтағы Жоғарғы Техникалық мектепте оқыту тілінің бірі ретінде
жазылған. Кең қолдана бастауы 1984 жыл, себебі осы жылдары қарапайым
қолдануға ыңғайлы Турбо Паскаль компиляторы пайда болады. Ол Borland
International компаниясында жасалды. Компилятор дегеніміз транслятордың бір
түрі, ал транслятор дегеніміз белгілі бір компьютер мен бағдарламалау тілі
түріне арналып жазылғанбағдарлама, оның міндеті жазылған бағдарламаны
машиналық кодқа айналдыру. Турбо Паскаль жүйесі — компьютердің жабдықтық
және бағдарламалық қорларын басқаруға арналған бағдарлама. Жүйенің негізгі
тапсырмалары есептеулерді үйлестіру, әмірлердің орындалуын реттеу, енгізу
және шығару құрылғыларын бақылау, желі қызметін жеңілдету және файлдарды
басқару болып табылады. Осы заманғы жалпы тапсырмаларды атқаруға арналған
компьютерлер, соның ішінде жеке компьютерлерде, бағдарламаларын жегу үшін
программалау жүйесін қажетсінеді. Қандай да бiр кеңiстiкке орналасқан
коммуникация жүйесi. Компьютерде орын алатын әр әрекет, артта өтетін қызмет
болсын, бағдарлама болсын, үдіріс ретінде өтеді. Компьютер Вон Ньюман
құрылымына негізделген жағдайда, процессор бір мезетте тек бір процесті
өндей алады.
Тілдің алфавиті басқа тілдермен салыстырғанда құрылымы жағынан түсінікті,
себебі оның әрбір амалы сипатталып отырады. Тілдің алфавитінің құрамына
әріптер, цифрлар және арнайы белгілер кіреді.
Тілдің қарапайым құрылымына сан, идентификатор, тұрақты, айнымалылар,
функция және өрнек ұғымдары кіреді. Программада амалдардың орындалуына
қажетті мәліметтердің сандық, логикалық немесе символдық (литералдық)
мәндік шамалары болады.
Программалау тілдерін оқыту қазіргі кездегі маңызды негіздердің біріне
айналып отыр. ЭЕМ-ді адамқызметінің әртүрлі салаларында пайдалану үшін
программалау тілдерін меңгеру және сол тілдерде жазылған программаларды
(ЭЕМ-ді программалық қамтамасыз етудің құрамындағы) қолдана білуі қажет.
Қазіргі кезде программалау тілдерінің түрлері өте көп. Солардың ішіндегі
бірінші деңгейдегі программалау тілі ретінде негізінен оқытылатыны – осы
Паскаль тілі. Өйткені, компьютерлік сауаттіліқ пен программалауды алғашқы
кезеңде үйретуге ең қолайлы тіл. Паскаль тілі алгоритмдік тілдердің
ішіндегі кеңінен таралған тілдердің бірі болып табылады.
Мен, осы курстық жұмысты жаза отырып, Паскаль алгоритмдік тілімен танысып,
оны пайдаланып, программалау құру жолдарын үйрендім. Алғашқы қадамдарда
теориялық және практикалық материалдарға сүйене отырып жұмыс жасадым да,
содан соң күрделі мәселелерге ауыстым.
1979 жылы қабылданған стандартты Паскаль тілінің кейінгі нұсқалары
жетілдірілген. Қазіргі дербес компьютерлердің пайда болуына байланысты
тілдің Турбо Паскаль деп аталатын нұсқасы жасалды. Қазіргі уақытта бұл
жүйенің бірнеше нұсқалары бар, соңғы жасалған ең қуаттысы 7.0 нұсқасы болып
табылады, бірақ, программалау бастамасын жүйенің 5.5 нұсқасынан бастап
үйренген дұрыс.
Сондықтан да қазіргі кезде Паскаль тілі кез келген саладағы күрделі
есептерді шешу үшін пайдалануға болатын, кеңінен таралған стандартты
программалау тіліне айналды.
Осы орта мүмкіншіліктері кең: Паскаль тілінде программалаудың негізгі
принциптері, программа құрылымы, тілдің негізгі элементтері мен
операторлары қарастырылған. Сонымен қатар, Паскаль тілінде программалар
құру, күрделі құрылымдық типтер (жолдар, жиындар, жазулар, массивтер және
файлдық типтер) қарастырылған.
Сондай-ақ, Паскаль тілінің графиктік және дыбысты басқару
мүмкіндіктері толық қамтылған. Оқу құрылымының соңында программалар
кітапханасы берілген.
Ақпаратты өңдеу жазылған есепті шығару алгоритмі бойынша жүзеге
асады. Алгоритмді жазудың бірнеше тәсілі бар екені белгілі. Алгоритмді жазу
тәсілдерінің ішінде компьютерде орындалатын программа түріндегі – оның
программалау тілінде жазылуы ерекше орын алады. Программала тілі –
компьютерге арналған есеп шығару алгоритмін жазу үшін пайдаланылатын
жасанды тіл. Программалау тілінде жазылған алгоритм программа, ал
алгоритмді жазу процесі программалау деп аталады.
Программалау тілі үш құраушының: алфавит, синтаксис және семантика бірлігі
болып табылады.
• Тілдің алфавиті – тілдің сөйлемдерін жазуда пайдаланылатын, тілдің
барлық символдарының жиынтығы.
• Тілдің синтаксисі – тілдің сөйлемдері мен оның құрамдас бөліктерін
құру үшін пайдаланылатын ережелер жиынтығы.
• Тілдің семантикасы – тілдің синтаксисі бойынша құралған оның
құрылымын түсіну ережесін анықтайды.
I НЕГІЗГІ БӨЛІМ
1.1 Турбо Паскаль бағдарламалау тілі
Бағдарламалау тілі дегеніміз адам мен компьютердің (ЭЕМ) өзара
байланыс жасау құралы. Бағдарламалау тілдері екі топқа бөлінеді: таза
машиналық кодпен, не белгілі бір машина кодына арналып ассемблерде жазылған
тіл – төменгі дәрежедегі және жоғарғы дәрежедегі – адам тіліне жақындалған
BASIC, Qbasic, Ci, Turbo Pascal т.б. көптеген бағдарламалау тілдері.
Мемлекеттік бағдарлама бойынша осы тілдерден Basic, Turbo Pascal, Visual
Basic тілдерінің бірін меңгеру ұсынылған.
Паскаль бағдарламалау тілі негізінен француз математигі Блез
Паскальдің құрметіне аталған. Ол 1968-1971 жылдарда Никлаус Вирттің
Цюрихтағы Жоғарғы Техникалық мектебінде оқыту тілінің бірі ретінде
жазылған. Кең қолдана бастауы 1984 жыл, себебі осы жылдары қарапайым
қолдануға ыңғайлы Турбо Паскаль компиляторы пайда болды. Жалпы компилятор
дегеніміздің өзі – тарнслятордың бір түрі, ал транслятор дегеніміз –
белгілі бір компьютер мен бағдарламалау тілі ретінде арналып жазылған
бағдарлама, оның міндеті жазылған бағдарламаны машиналық кодқа лезде
айналдыру. Турбо Паскаль тілінің негізі Turbo.exe және Turbo.tpl файлдары
арқылы берілген. Turbo.exe файлында компилятор, экран редакторы, жүйелегіш
орналасса, Turbo.tpl файлында арнайы қойылған функциялар мен процедуралар
(көмекші бағдарламалар) кітапханасы жазылған. Қазір жетілдіріле келе
мынадай артықшылықтарымен ерекшеленеді:
• Құрылымдық бағдарламалау. Өзінше бөлек блок арқылы тұйық жұмыс
істей алатын функциялар мен процедуралар жазып, оны қажет кезінде
шақырып пайдалану нәтижесінде бағдарламаның түсініктілігі, қатесін
түзету мүмкіндігі молаяды.
• Жоғарыдан төмен біртіндеп құру. Бағдарламашы алдын ала өзіне
қажетті міндетті шешу үшін оны бірнеше бөліктерге бөліп, соңында
оны іске асыра алады.
• Обьектілі бағдарланған бағдарламалар жасай алу. Бұл мүмкіндік
Паскаль тілінің аясын кеңітті, жақсы жақтарын алып басқа
бағдарламалау тілдерінде пайдалануға мүмкіндік берді, яғни олармен
байланысты арттырды. Кейінгі Delphi бағдарламасы осының бір жемісі
деп қарастыруымызға әбден болады.
1.2 Turbo Pascal бағдарламасының құрылымы, жазу ережелері және тілдің
әліпбиі
Нұсқауларды (командалар мен операторларды) ЭЕМ-ға түсінікті тілде
жазып, жүйелеп, берген ақпаратты өңдеуді іске асыратын тізбені бағдарлама
(программа) деп атаймыз. Бағдарламадағы нұсқаулар (командалар мен
операторлар) тізбесін жүйелеп жазу кезеңін бағдарламалау дейміз. Бағдарлама
жазуда алгоритм ұғымы басты роль атқарады. Алгоритм – орындаушыға белгілі
бір мақсатқа, нәтижеге жетуге арналып жазылған нұсқаулардың жүйеленген, әр
қадамында бір әрекетті іске асыратын нұсқауды оператор дейміз. Команда
бірнеше операторлар қоспасынан да тұруы мүмкін. Есептерді шығарғанда,
алгоритм құрғанда белгілі бір ЭЕМ мен бағдарламалау тілінің мүмкіндіктерін
ескеру керек. Turbo Pascal-да бағдарлама жазуда мына төмендегі негізгі
таңбалар пайдаланылады: Қазақ әліпбиінің бас және кіші әріптері
бағдарламалауда тек мәтіндерді өңдеу мен түсініктемелер жазуда ғана
қолданылады. Осы жоғарыдағы бағдарлама жазуда пайдаланылатын таңбалар тобын
Turbo Pascal әліпбиі деп атаймыз. Бұл таңбалардан бөлек таңбаларды
бағдарлама жазуда пайдалана алмаймыз.
Таңба Аталуы Таңба Аталуы
A-Z латынның бас : қос нүкте
әріптері
a-z латынның кіші + қосу белгісі
әріптері
0-9 арап цифрлары - азайту белгісі
Арнайы таңбалар:
бос орын * жұлдызша, көбейту
белгісі
~ тилда ! леп белгісі
@ айшық # сан белгісі
$ ақша белгісі % пайыз белгісі
& амперсант белгісі () жай жақшалар
_ төменгі сызық = теңдік белгісі
{} өрнекті жақшалар [] квадрат жақшалар
\ кері көлбеу көлбеу сызық
; нүктелі үтір : қос нүкте
` апостроф, жалқы `` тырнақша
тырнақша
кем артық
, үтір . нүкте
? сұрау белгісі
Турбо Паскальдің
негізгі түйінді
сөздері:
AND OF ARRAY OR
NOT PACKED BEGIN PROCEDURE
CASE RECORD CONST PROGRAM
DIV REPEAT DO SET
DOWNTO THEN ELSE TO
END TYPE FILE UNTIL
FOR VAR FUCTION WHILE
GOTO WDITH IF LABEL
MOD
Бағдарлама бірнеше бөлімнен құралып жазылады, мысалы:
Сипаттау бөлімі
Program (Өзіміз қоятын бағдарлама аты жазылады)
Uses (Кітапханалар аттары жазылады)
Label (Бағдарламада қолданылатын белгілер бөлімі)
Const (Тұрақты шамалар жазылады)
Type (Өзіміз анықтайтын айнымалылар көрсетіледі)
Var (Құратын бағдарламамызға қажетті барлық айнымалылар түрі
көрсетіліп жазылады)
Процедуралар мен функциялар бөлімі
Procedure (Процедура мәтіні толық жазылады)
Function (Функция мәтіні толық жазылады)
Негізгі бөлім
Begin
Бағдарлама денесі, яғни негізгі нәтижеге жету үшін пайдаланылатын нұсқаулар
тізбесі жазылады.
End.
Қарапайым сәлемдесу бағдарламасын құралық:
Program Hello_CHIKO;
Var Name: String; {Мәтіндік шама Name}
BEGIN
Write(‘Толық атыңыз кім?’) {Сұрақты экранға жазып шығарады}
ReadLn(Name); {Пернешеліктен енгізуді сұрату}
Writeln(‘Сәлем,’,Name,’!’); {Сәлемдесуді экранға шығару}
ReadLn
END.
Бұл мысалдан мынаны байқауға болады:
1. Сипаттау бөліміндегі түйінді сөздердің қажеттісін ғана пайдалануға
ғана болатынын.
2. Бағдарламаның әр нұсқауының соңы нүктелі үтірмен аяқталатынын.
3. Соңғы END түйінді сөзінің соңына нүкте қою керектігін.
Program түйінді сөзінен кейін бағдарлама шартына байланысты өзіміз таңдап
алған атты тек латын әліпбиі әріптерін пайдаланып жазамыз.
Сипаттау бөліміндегі түйінді сөздерден кейінгі мәліметтердің жазылуы мына
төмендегідей болуы тиіс:
Uses Crt, Graph, Printer, Overlay; т.б. кітапхана аттарыныңқажеттісі
үтірмен ажыратылып жазылады. Кітапхананы өзіміз де жасауымызға болады.
Const Pi=3.14159; g=9.81; Тұрақты шамалар аты, содан соң теңдік таңбасы
және мәні беріледі. Аралары нүктелі үтірмен ажыратылып жазылады.
Var A, B, C: integer; құратын бағдарламамызға қажетті барлық айнымалылар
аттары және олардың қандай шама екенін көрсететін түрі жазылады. Әр түрлі
шамалар бөлек-бөлек жазылып, бір тектес шамалар аттары бірнешеу болса
аралары үтірмен бөлінеді де, одан соң қос нүкте (:) қойылып, түрі
көрсетіледі. Турбо Паскальда стандартты: integer, real, char, boolean
сияқты шама түрлері болады.Сондай-ақ Паскальда шамалар түрлерін өзіміз
анықтап, жаңа айнымалылар түрлерін көрсетуге де болады.
Type Metal=(Na, K, Al, Fe, Ag);
Ay_kuni=(1..30);
Jaz_ayi=(маусым, шілде, тамыз);
Label A, A3, 4, 5b, 72mk45; (Тек осы белгі атында ғана жеке сан, әріп және
әріптер мен сандар қоспасын пайдалана аламыз. Белгілер арасы үтірмен
ажыратылып жазылады).
1.3 Турбо Паскальда амалдардың жазылуы
Амалдар Амал аты Математикалық ТР-да жазылуы
жазылуы
+ Қосу 45+95 45+95
- Азайту А-В А-В
* Көбейту 12 Х 34 12 * 34
Бөлу 65 : 8 64 8
Div Бүтіндей бөлу 17 div 3
Mod Қалдықты бөлу 13 mod 4
Турбо Паскальдаквадраттаудан басқа дәрежелеу амалы жоқ. Оны орындату
үшін математикалық жолдарды пайдалану керек. Мысалы С дәрежесін
С*С*С*С*С, не е түрінде, оны Паскальда айнымалыға меншіктеп былайша
жазуға болады:
Dareje:=С*С*С*С*С; немесе Dareje:=EXP(5*Ln(C));
1.4 Турбо Паскаль жұмыс ортасы мен терезе құрылымы
Турбо Паскальда жұмыс жасау интеграцияланған сайманды қабықшаны (терезе)
пайдаланудан басталады. Ол терезе менюлер жолы, жұмыс алаңы және көмекші
ақпараттар жолынан тұрады. Менюлер жолын активтендіруді тышқанмен немесе
Ғ10 пернесін басу арқылы іске асырамыз. Менюлер жолында Windows стандарты
терезесіндегіге ұқсас мынадай менюлер аттары орналасқан: File, Edit,
Search, Run, Compile, Debug, Options, Window, Help.
Бұл менюлерді тышқанның сол жақ пернесін шерту арқылы немесе Alt
перенесімен меню атының бірінші әрібі (латын) пернесін қосып басу арқылы
активтендіреміз. Мысалы Run менюін ашу үшін Alt+R пернесін басамыз, сонда
оның ішкі менюлері ашылады. Менюлермен жұмыс істеу Windows-тың стандартты
терезелерімен жұмысқа ұқсас.
- File – файлдармен жұмыс
• New – жаңа файл құру
• Open – алдын ала сақталған файлды ашу
• Save – файлды дискетке сақтау, не Ғ2 басу арқылы
• Save as – файл атын өзгертіп немесе басқа орынға сақтау
• Change dir – каталогты алмастырып қою
• Print – бағдарлама мәтінін баспаға беру
• Dos shell – Dos жүйесіне уақытша шығу
• Exit – ТП жұмысты аяқтау, не Alt+X басу арқылы
- Edit – peдакциялау
• Undo – соңғы өзгертуді қайта қалпына келтіру
• Redo - өзгертуді орындату
• Cut – мәтін бөлігін қию, не Shift+Del басу арқылы
• Copy – мәтін бөлігін көшіру, не Ctrl+Ins басу арқылы
• Paste – буфердегі мәліметтерді қою, не Shift+Ins басу арқылы
• Clear – мәтіннің белгіленген бөлігін өшіру, не Ctrl+Del басу арқылы
- Search – іздеу
• Find – мәтін үзіндісін табу
• Replace – мәтін үзіндісін ауыстыру терезесін ашу
• Search again – мәтін үзіндісін қайта іздету
• Go to the line number – нөмірі көрсетілген жолға көшу
• Show last compile error – соңғы қате коды мен бағдарламадағы орнын
көрсету
• Find error – бағдарламаны орындар алдындағы қатені табу
• Objects – пайдаланылатын обьектілерді көрсету
• Units – пайдаланылатын модельдерді көрсету
• Globals – пайдаланылатын модульдардың бастыларына сілтеме
• Simbol – пайдаланылатын таңбаларды көрсету
- Run – орындау
• Run – бағдарламаны орындату, не Ctrl+F9 басу арқылы
• Setup over – қадаммен орындаттыру, не Ғ8 басу арқылы
• Trace into – топқа ену арқылы, не Ғ7 басу арқылы
• Go to cursor – меңзер тұрған жэерге дейін орындату, не Ғ4 басу
арқылы
• Program reset – әрекеттегі барлық файлдарды жабу
• Parametrs – параметрлер
- Compile – компиляциялау (тексеру)
• Compile – бағдарлама мәтіні қатесін тексеру, не Alt+F9 басу арқылы
• Make – бағдарлама құру
• Buld – өзгертуді ескерту
• Find error – қатені іздету
• Information – ағымдағы файл туралы мәлімет шығарту
- Debug - өзгерту, көру, іздеу
• Evaluate – мәнді бағалау
• Call stack – стек жайын шақыру
• Find procedure – процедураны шақыру
• Integrated debugging On – интеграциялаған түзегіш
• Stand-Alone debugging Off – автономды түзегіш
• Display swapping Start – экранды ауыстыру
• Refrech display – бейнені регенерациялау
- Options – баптау, әр түрлі күйлер қою
• Compiler – компилятор пайдаланатын параметр терезесін ашу
• Memory sizes – жад көлемін қою
• Linker – жинақтау параметрлерін қою
• Directories – файл орналса алатын каталогтар
• Browser – көру үлгілерін орнату
• Tools – компоненттер орнын беру
• Environment – тышқанмен жұмыс істеу үлгісін беру
• Open – компиляция файлын ашу
• Save – конфигурация файлын сақтау
• Save as – конфигурация файлы атын сақтау
- Window – терезе түрлері
• Tile – терзелерді ретпен орналастыру
• Cascade – терезелерді бірінің үстіне бірін қойып орналастыру
• Arrange icons – ашық терезе белгісін жасау
• Close all – барлық терезелерді жабу
- Help – көмекші
• Contents – ағымдағы әрекет туралы көмек алу, не Shift+F1 басу
арқылы
• Topic searh – меңзер тұрған сөз туралы көмек алу, не Ctrl+А1, басу
арқылы
• Using help – контексті көмек туралы ақпарат алу
• Compiler directivcs – директива туралы көмек алу
• Procedures and functions – стандартты функциялар мен процедуралар
туралы көмек алу
• Reserved words – түйінді сөздер туралы көмек алу
• Standart units – стандартты модульдер туралы көмек алу
• Turbo pascal language – тіл туралы көмек алу
• Error messages – қателер туралы көмек алу
• About – жүйе туралы көмек алу.
Жұмыс алаңы – ортаңғы үлкен төртбұрыш. Алғаш жұмыс алаңын (бет) ашқанда
оның үстіңгі жағында NONAME00 (аты жоқ) деген файл аты автоматты түрде
жазылып шығады. Еске сақтарда бағдарламамызға ат берсек, сол берген атымыз
сақталған кезде жазыдып шығады. Сақталған онымыздан жадқа қайта тиесек сол
файл атымен тиеледі. Бір мезгілде 10 бетпен жұмыс істей аламыз, сондықтан
жоғарғы оң жақ шетінде бет нөмірі көрініп тұрады. Ашылған беттерді
активтендіру үшін Alt+[бет нөмірі] пернесін басуымыз қажет. Беттің төменгі
оң жақ бұрышында 1:1 жазуы тұрады. Бағдарлама жазған кезде ол өзгереді,
мысалы 8:21 болса, ол 8 жолда, 21 бағанға (сол жолдағы 21 таңбаны)
жазғанымызды білдіреді. Бағдарлама жазылып біткен соң оны орындату үшін
Alt+F9 пернесін бассақ трансляциялау процесі жүріп, синтаксистік қателер
тексеріледі. Қате табылса оның коды және қандай қате кеткені жөнінідегі
түсініктеме басқа түспен жазылып шығады. Осы қате шыққан жолды меңзер
көрсетеді, кейде қате меңзер үстіндегі жолда болады. Қатені бірден тауып
түзейміз де қайта орындатамыз. Орындалу нәтижесі интеграцияланған сайманды
қабықша астында көрінбей қалып қояды. Оны көру үшін Alt+F5 пернесін
басуымыз керек. Қайта интеграцияланған сайманды қабықша оралу үшін кез
келген пернеге қол тигізу жеткілікті.
Көмекші ақпараттар жолында мына мәліметтер жазылып тұр:
F1 Help F2 Save F3 Open Alt-F9 Compile F9 Make F10 Menu
Бұл командаларды орындай бастағанымызда, олар туралы түсініктер өзгеріп
шығып отырады.
Олардың қолданылу мақсатын мына кестеден біле аламыз:
Перне аты Орындайтын іс-әрекеті
1 2
Ғ1 Контекстік көмекші терезесін ашады.
Ғ2 Активті терезедегі бағдарламаны сақтау.
Ғ3 Сақталған файлды жадқа тиеу терезесін ашады.
Ғ4 Меңзер тұрған орынға дейін бағдарламамызды орындатып,
түзетуге, тексеруге мүмкіндік береді.
Ғ5 Тереземіздің өлшемін өзгертуге мүмкіндік жасайды.
Ғ6 Редакциялау және тікелей орындату терезесін ауыстырып
қосады. Қатемізді табуға мүмкіндік аламыз.
Ғ7 Қадам бойынша орындауды (трассировка) әске асырады.
Ғ8 Қадам бойынша орындау. Экраннан көріп отырып
орындатуға мүмкіндік аламыз. Функцияны, процедураны
қарастырамыз.
Ғ9 Маке тәсілімен компиляциялауды орындату.
Ғ10 Жоғарыда тұрған негізгі менюді активтендіреді.
1.5 Турбо Паскаль жайлы жалпы мағлұматтар
1. Турбо Паскаль тілінің идентификаторлары (ТП)
ТП Идентификаторлары дегеніміз өндірісте пайдаланылатын терілген
символдардың жиынтығын айтамыз. Идентификаторларға қойылатын негізгі
шарттар (талаптар):
• Идентификатор латын әліпбиінен және сандарынан тұрады.
• Идентификатор әріптен а1 деп басталуы тиіс {"а1", а бірақ
керісінше емес "1а"}.
• Идентификатор өте үлкен көлемдегі кез келген логикалық
символдардан тұруы мүмкін, бірақ оның тек алғашқы 63 ғана
танылады.
• Қызметтік сөздерді идентификатор ретінде пайдалануға болмайды.
• Идентификаторларды жазғанда бос орындарды жазуға болмайды.
2. Турбо Паскаль тілінде программалаудың ережелері мен жалпы түсініктері
• Программа Турбо Паскаль операторларынан құралады, олар ";"
символымен ажыратылады.
• Топ операторларын ерекшелеу үшін операторлық жақшаларды
пайдаланамыз: begin ... .end.
• Бірнеше операторлар жақшасындағы операторларды құрамдық
операторлар деп атаймыз.
• Программа мәтінінде фигуралық жақшаларда комментарияларды
жазамыз, олар программа орындалуына кедергі келтірмейді.
3. Турбо Паскаль тіліндегі программалық структура
Ескерту. {+} – программаның негізгі бөлігі, {ұ} – программаның негізгі емес
бөлігі.
Программаның негізгі бөліктерін қарастыралық. Uses – программада қол
жетерлік операторлар жиынын пайдалану кеңейтілулері үшін ішкі
кітапханаларды қосу. Мысалы:
• UsesDOS, Crt, Graph, Printer; {Төрт стандартты модульдердің қосылуы:
• DOS – операциялық жүйе командаларының программада пайдаланылуы.
• Crt – енгізу-шығару мүмкіндіктерінің кеңейтілулері, дыбыстық
генераторды пайдалану.
• Graph – графикалық процедуралар мен функциялардың қосылуы.
• Printer – баспаға шығаруға оңай қол жеткізу.}
Мысалы. Келесі программа баспаға шығарудың оңай жолын жүзеге асыруды
орындайды.
• UsesPrinter; {модульдің қосылуы}
• begin
• Write(‘привет’); {"привет" ... жалғасы
МАЗМҰНЫ
КІРІСПЕ
І НЕГІЗГІ БӨЛІМ
1.1 Турбо Паскаль бағдарламалау
тілі ... ... ... ... ... ... ... ... ... ... ...6
1.2 Turbo Pascal бағдарламасының құрылымы, жазу ережелері және тілдің
әліпбиі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ..6-9
1.3 Турбо Паскальда амалдардың жазылуы ... ... ... ... ... ... ... ... .9
1.4 Турбо Паскаль жұмыс ортасы мен терезе құрылымы ... ... ...9-12
1.5 Турбо Паскаль жайлы жалпы мағлұматтар ... ... ... ... ... ... ...13-18
ІІ ЕСЕПТІҢ ҚОЙЫЛЫМЫ
2.1 Берілген 1-есепті (мысалды)
талдау ... ... ... ... ... ... ... . ... ... .19
2.1.1 Массив
түсінігі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .1
9-21
2.1.2 Түсіндірме
сөздік ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ..2 1-22
2.1.3 Программалау
алгоритмі ... ... ... ... ... ... .. ... ... ... ... ... ... .22-23
2.1.4 Қорытынды
нәтиже ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... .24
2.2 Берілген 2-есепті (мысалды)
талдау ... ... ... ... ... ... ... . ... ... ... ...25
2.2.1 Массив элементтерін іздеу және
реттеу ... ... ... ... ... ... ... . .25-26
2.2.2 Түсіндірме
сөздік ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ..2 6-27
2.2.3 Программалау
алгоритмі ... ... ... ... ... ... .. ... ... ... ... ... ... ... ..27
2.2.4 Қорытынды
нәтиже ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... .28
III
ҚОРЫТЫНДЫ ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... 29-30
IV ҚАЖЕТТІ ТЕХНИКАЛЫҚ ЖАБДЫҚТАР ... ... ... ... ... ... .. .31
V ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР ... ... ... ... ... ... . ... ... ... ... ... ..32
КІРІСПЕ
Паскаль программалау тілінің алғашқы нұсқасын 1968-1970 жылдары Стэнфорд
университетінің информатика кафедрасының профессоры, швейцариялық ғалым
Никлаус Вирт жасады. Оны Borland корпорациясының қызметкерлері жетілдірді
(олардың құрған тілдері Turbo Pascal, Borland Pascal және Object Pascal деп
аталды). Delphi жүйесінде Object Pascal программалау тілі пайдаланылады.
Turbo Pascal стандартты паскальдың барлық құралдарын қамтитын және жаңа
құралдармен толықтырылған, кеңейтілген нұсқасы (біз оны кейде Паскаль деп
те атаймыз).
Ал 1975 жылы стандартты Паскальдың компиляторымен Турбо Паскаль (3.0
нұсқысы) программалау тілі пайда болды. Содан бері Паскаль жалпы білімдік,
кәсіптік-техникалық мектептерде және жоғарғы оқу орындарында бірінші
программалау тілі ретінде қолданыла бастады.
Турбо Паскаль тілін пайдаланудың қарапайымдылығынан пайдаланушылар арасында
кең орын ала дастады.
Келе-келе Турбо Паскаль 4.0, ТП 5.0, ТП 6.0, және ТП 7.0 нұсқаларының
дүниеге келуі кәсіпкер қолданушының еңбектегі өнімділігін арттыруға
мүмкіндік беруге, қолданбалы есептерді шығаруда қолдануға үлкен үлес қосты.
Енді осы тілдің ерекшелігі бірсыпыра мүмкіндіктерге толы болып келетінін
ерекше атап өту қажет.
Бағдарламалау тілі дегеніміз – адам мен компьютердің (ЭЕМ) өзара байланыс
жасасу құралы. Бағдарламалау тілі екі топқа бөлінеді: таза машиналық
кодпен, не белгілі бір машина кодына арналып ассамблерде жазылған тіл-
төменгі дәрежедегі және жоғарғы дәрежедегі адам тіліне жақындатылған Basic,
Qbasic, Ci, Turbo Pascal т.б. көптеген бағдарламалау тілдері. Мемлекеттік
бағдарлама бойынша осы тілдерден Basic, Turbo Pascal, Visual Basic
тілдерінің бірін меңгеру ұсынылған. Паскаль бағдарламалау тілі француз
математигі Блез Паскаль құрметіне аталған. Ол 1968-1971 жылдарда Никлаус
Вирттің Цюрихтағы Жоғарғы Техникалық мектепте оқыту тілінің бірі ретінде
жазылған. Кең қолдана бастауы 1984 жыл, себебі осы жылдары қарапайым
қолдануға ыңғайлы Турбо Паскаль компиляторы пайда болады. Ол Borland
International компаниясында жасалды. Компилятор дегеніміз транслятордың бір
түрі, ал транслятор дегеніміз белгілі бір компьютер мен бағдарламалау тілі
түріне арналып жазылғанбағдарлама, оның міндеті жазылған бағдарламаны
машиналық кодқа айналдыру. Турбо Паскаль жүйесі — компьютердің жабдықтық
және бағдарламалық қорларын басқаруға арналған бағдарлама. Жүйенің негізгі
тапсырмалары есептеулерді үйлестіру, әмірлердің орындалуын реттеу, енгізу
және шығару құрылғыларын бақылау, желі қызметін жеңілдету және файлдарды
басқару болып табылады. Осы заманғы жалпы тапсырмаларды атқаруға арналған
компьютерлер, соның ішінде жеке компьютерлерде, бағдарламаларын жегу үшін
программалау жүйесін қажетсінеді. Қандай да бiр кеңiстiкке орналасқан
коммуникация жүйесi. Компьютерде орын алатын әр әрекет, артта өтетін қызмет
болсын, бағдарлама болсын, үдіріс ретінде өтеді. Компьютер Вон Ньюман
құрылымына негізделген жағдайда, процессор бір мезетте тек бір процесті
өндей алады.
Тілдің алфавиті басқа тілдермен салыстырғанда құрылымы жағынан түсінікті,
себебі оның әрбір амалы сипатталып отырады. Тілдің алфавитінің құрамына
әріптер, цифрлар және арнайы белгілер кіреді.
Тілдің қарапайым құрылымына сан, идентификатор, тұрақты, айнымалылар,
функция және өрнек ұғымдары кіреді. Программада амалдардың орындалуына
қажетті мәліметтердің сандық, логикалық немесе символдық (литералдық)
мәндік шамалары болады.
Программалау тілдерін оқыту қазіргі кездегі маңызды негіздердің біріне
айналып отыр. ЭЕМ-ді адамқызметінің әртүрлі салаларында пайдалану үшін
программалау тілдерін меңгеру және сол тілдерде жазылған программаларды
(ЭЕМ-ді программалық қамтамасыз етудің құрамындағы) қолдана білуі қажет.
Қазіргі кезде программалау тілдерінің түрлері өте көп. Солардың ішіндегі
бірінші деңгейдегі программалау тілі ретінде негізінен оқытылатыны – осы
Паскаль тілі. Өйткені, компьютерлік сауаттіліқ пен программалауды алғашқы
кезеңде үйретуге ең қолайлы тіл. Паскаль тілі алгоритмдік тілдердің
ішіндегі кеңінен таралған тілдердің бірі болып табылады.
Мен, осы курстық жұмысты жаза отырып, Паскаль алгоритмдік тілімен танысып,
оны пайдаланып, программалау құру жолдарын үйрендім. Алғашқы қадамдарда
теориялық және практикалық материалдарға сүйене отырып жұмыс жасадым да,
содан соң күрделі мәселелерге ауыстым.
1979 жылы қабылданған стандартты Паскаль тілінің кейінгі нұсқалары
жетілдірілген. Қазіргі дербес компьютерлердің пайда болуына байланысты
тілдің Турбо Паскаль деп аталатын нұсқасы жасалды. Қазіргі уақытта бұл
жүйенің бірнеше нұсқалары бар, соңғы жасалған ең қуаттысы 7.0 нұсқасы болып
табылады, бірақ, программалау бастамасын жүйенің 5.5 нұсқасынан бастап
үйренген дұрыс.
Сондықтан да қазіргі кезде Паскаль тілі кез келген саладағы күрделі
есептерді шешу үшін пайдалануға болатын, кеңінен таралған стандартты
программалау тіліне айналды.
Осы орта мүмкіншіліктері кең: Паскаль тілінде программалаудың негізгі
принциптері, программа құрылымы, тілдің негізгі элементтері мен
операторлары қарастырылған. Сонымен қатар, Паскаль тілінде программалар
құру, күрделі құрылымдық типтер (жолдар, жиындар, жазулар, массивтер және
файлдық типтер) қарастырылған.
Сондай-ақ, Паскаль тілінің графиктік және дыбысты басқару
мүмкіндіктері толық қамтылған. Оқу құрылымының соңында программалар
кітапханасы берілген.
Ақпаратты өңдеу жазылған есепті шығару алгоритмі бойынша жүзеге
асады. Алгоритмді жазудың бірнеше тәсілі бар екені белгілі. Алгоритмді жазу
тәсілдерінің ішінде компьютерде орындалатын программа түріндегі – оның
программалау тілінде жазылуы ерекше орын алады. Программала тілі –
компьютерге арналған есеп шығару алгоритмін жазу үшін пайдаланылатын
жасанды тіл. Программалау тілінде жазылған алгоритм программа, ал
алгоритмді жазу процесі программалау деп аталады.
Программалау тілі үш құраушының: алфавит, синтаксис және семантика бірлігі
болып табылады.
• Тілдің алфавиті – тілдің сөйлемдерін жазуда пайдаланылатын, тілдің
барлық символдарының жиынтығы.
• Тілдің синтаксисі – тілдің сөйлемдері мен оның құрамдас бөліктерін
құру үшін пайдаланылатын ережелер жиынтығы.
• Тілдің семантикасы – тілдің синтаксисі бойынша құралған оның
құрылымын түсіну ережесін анықтайды.
I НЕГІЗГІ БӨЛІМ
1.1 Турбо Паскаль бағдарламалау тілі
Бағдарламалау тілі дегеніміз адам мен компьютердің (ЭЕМ) өзара
байланыс жасау құралы. Бағдарламалау тілдері екі топқа бөлінеді: таза
машиналық кодпен, не белгілі бір машина кодына арналып ассемблерде жазылған
тіл – төменгі дәрежедегі және жоғарғы дәрежедегі – адам тіліне жақындалған
BASIC, Qbasic, Ci, Turbo Pascal т.б. көптеген бағдарламалау тілдері.
Мемлекеттік бағдарлама бойынша осы тілдерден Basic, Turbo Pascal, Visual
Basic тілдерінің бірін меңгеру ұсынылған.
Паскаль бағдарламалау тілі негізінен француз математигі Блез
Паскальдің құрметіне аталған. Ол 1968-1971 жылдарда Никлаус Вирттің
Цюрихтағы Жоғарғы Техникалық мектебінде оқыту тілінің бірі ретінде
жазылған. Кең қолдана бастауы 1984 жыл, себебі осы жылдары қарапайым
қолдануға ыңғайлы Турбо Паскаль компиляторы пайда болды. Жалпы компилятор
дегеніміздің өзі – тарнслятордың бір түрі, ал транслятор дегеніміз –
белгілі бір компьютер мен бағдарламалау тілі ретінде арналып жазылған
бағдарлама, оның міндеті жазылған бағдарламаны машиналық кодқа лезде
айналдыру. Турбо Паскаль тілінің негізі Turbo.exe және Turbo.tpl файлдары
арқылы берілген. Turbo.exe файлында компилятор, экран редакторы, жүйелегіш
орналасса, Turbo.tpl файлында арнайы қойылған функциялар мен процедуралар
(көмекші бағдарламалар) кітапханасы жазылған. Қазір жетілдіріле келе
мынадай артықшылықтарымен ерекшеленеді:
• Құрылымдық бағдарламалау. Өзінше бөлек блок арқылы тұйық жұмыс
істей алатын функциялар мен процедуралар жазып, оны қажет кезінде
шақырып пайдалану нәтижесінде бағдарламаның түсініктілігі, қатесін
түзету мүмкіндігі молаяды.
• Жоғарыдан төмен біртіндеп құру. Бағдарламашы алдын ала өзіне
қажетті міндетті шешу үшін оны бірнеше бөліктерге бөліп, соңында
оны іске асыра алады.
• Обьектілі бағдарланған бағдарламалар жасай алу. Бұл мүмкіндік
Паскаль тілінің аясын кеңітті, жақсы жақтарын алып басқа
бағдарламалау тілдерінде пайдалануға мүмкіндік берді, яғни олармен
байланысты арттырды. Кейінгі Delphi бағдарламасы осының бір жемісі
деп қарастыруымызға әбден болады.
1.2 Turbo Pascal бағдарламасының құрылымы, жазу ережелері және тілдің
әліпбиі
Нұсқауларды (командалар мен операторларды) ЭЕМ-ға түсінікті тілде
жазып, жүйелеп, берген ақпаратты өңдеуді іске асыратын тізбені бағдарлама
(программа) деп атаймыз. Бағдарламадағы нұсқаулар (командалар мен
операторлар) тізбесін жүйелеп жазу кезеңін бағдарламалау дейміз. Бағдарлама
жазуда алгоритм ұғымы басты роль атқарады. Алгоритм – орындаушыға белгілі
бір мақсатқа, нәтижеге жетуге арналып жазылған нұсқаулардың жүйеленген, әр
қадамында бір әрекетті іске асыратын нұсқауды оператор дейміз. Команда
бірнеше операторлар қоспасынан да тұруы мүмкін. Есептерді шығарғанда,
алгоритм құрғанда белгілі бір ЭЕМ мен бағдарламалау тілінің мүмкіндіктерін
ескеру керек. Turbo Pascal-да бағдарлама жазуда мына төмендегі негізгі
таңбалар пайдаланылады: Қазақ әліпбиінің бас және кіші әріптері
бағдарламалауда тек мәтіндерді өңдеу мен түсініктемелер жазуда ғана
қолданылады. Осы жоғарыдағы бағдарлама жазуда пайдаланылатын таңбалар тобын
Turbo Pascal әліпбиі деп атаймыз. Бұл таңбалардан бөлек таңбаларды
бағдарлама жазуда пайдалана алмаймыз.
Таңба Аталуы Таңба Аталуы
A-Z латынның бас : қос нүкте
әріптері
a-z латынның кіші + қосу белгісі
әріптері
0-9 арап цифрлары - азайту белгісі
Арнайы таңбалар:
бос орын * жұлдызша, көбейту
белгісі
~ тилда ! леп белгісі
@ айшық # сан белгісі
$ ақша белгісі % пайыз белгісі
& амперсант белгісі () жай жақшалар
_ төменгі сызық = теңдік белгісі
{} өрнекті жақшалар [] квадрат жақшалар
\ кері көлбеу көлбеу сызық
; нүктелі үтір : қос нүкте
` апостроф, жалқы `` тырнақша
тырнақша
кем артық
, үтір . нүкте
? сұрау белгісі
Турбо Паскальдің
негізгі түйінді
сөздері:
AND OF ARRAY OR
NOT PACKED BEGIN PROCEDURE
CASE RECORD CONST PROGRAM
DIV REPEAT DO SET
DOWNTO THEN ELSE TO
END TYPE FILE UNTIL
FOR VAR FUCTION WHILE
GOTO WDITH IF LABEL
MOD
Бағдарлама бірнеше бөлімнен құралып жазылады, мысалы:
Сипаттау бөлімі
Program (Өзіміз қоятын бағдарлама аты жазылады)
Uses (Кітапханалар аттары жазылады)
Label (Бағдарламада қолданылатын белгілер бөлімі)
Const (Тұрақты шамалар жазылады)
Type (Өзіміз анықтайтын айнымалылар көрсетіледі)
Var (Құратын бағдарламамызға қажетті барлық айнымалылар түрі
көрсетіліп жазылады)
Процедуралар мен функциялар бөлімі
Procedure (Процедура мәтіні толық жазылады)
Function (Функция мәтіні толық жазылады)
Негізгі бөлім
Begin
Бағдарлама денесі, яғни негізгі нәтижеге жету үшін пайдаланылатын нұсқаулар
тізбесі жазылады.
End.
Қарапайым сәлемдесу бағдарламасын құралық:
Program Hello_CHIKO;
Var Name: String; {Мәтіндік шама Name}
BEGIN
Write(‘Толық атыңыз кім?’) {Сұрақты экранға жазып шығарады}
ReadLn(Name); {Пернешеліктен енгізуді сұрату}
Writeln(‘Сәлем,’,Name,’!’); {Сәлемдесуді экранға шығару}
ReadLn
END.
Бұл мысалдан мынаны байқауға болады:
1. Сипаттау бөліміндегі түйінді сөздердің қажеттісін ғана пайдалануға
ғана болатынын.
2. Бағдарламаның әр нұсқауының соңы нүктелі үтірмен аяқталатынын.
3. Соңғы END түйінді сөзінің соңына нүкте қою керектігін.
Program түйінді сөзінен кейін бағдарлама шартына байланысты өзіміз таңдап
алған атты тек латын әліпбиі әріптерін пайдаланып жазамыз.
Сипаттау бөліміндегі түйінді сөздерден кейінгі мәліметтердің жазылуы мына
төмендегідей болуы тиіс:
Uses Crt, Graph, Printer, Overlay; т.б. кітапхана аттарыныңқажеттісі
үтірмен ажыратылып жазылады. Кітапхананы өзіміз де жасауымызға болады.
Const Pi=3.14159; g=9.81; Тұрақты шамалар аты, содан соң теңдік таңбасы
және мәні беріледі. Аралары нүктелі үтірмен ажыратылып жазылады.
Var A, B, C: integer; құратын бағдарламамызға қажетті барлық айнымалылар
аттары және олардың қандай шама екенін көрсететін түрі жазылады. Әр түрлі
шамалар бөлек-бөлек жазылып, бір тектес шамалар аттары бірнешеу болса
аралары үтірмен бөлінеді де, одан соң қос нүкте (:) қойылып, түрі
көрсетіледі. Турбо Паскальда стандартты: integer, real, char, boolean
сияқты шама түрлері болады.Сондай-ақ Паскальда шамалар түрлерін өзіміз
анықтап, жаңа айнымалылар түрлерін көрсетуге де болады.
Type Metal=(Na, K, Al, Fe, Ag);
Ay_kuni=(1..30);
Jaz_ayi=(маусым, шілде, тамыз);
Label A, A3, 4, 5b, 72mk45; (Тек осы белгі атында ғана жеке сан, әріп және
әріптер мен сандар қоспасын пайдалана аламыз. Белгілер арасы үтірмен
ажыратылып жазылады).
1.3 Турбо Паскальда амалдардың жазылуы
Амалдар Амал аты Математикалық ТР-да жазылуы
жазылуы
+ Қосу 45+95 45+95
- Азайту А-В А-В
* Көбейту 12 Х 34 12 * 34
Бөлу 65 : 8 64 8
Div Бүтіндей бөлу 17 div 3
Mod Қалдықты бөлу 13 mod 4
Турбо Паскальдаквадраттаудан басқа дәрежелеу амалы жоқ. Оны орындату
үшін математикалық жолдарды пайдалану керек. Мысалы С дәрежесін
С*С*С*С*С, не е түрінде, оны Паскальда айнымалыға меншіктеп былайша
жазуға болады:
Dareje:=С*С*С*С*С; немесе Dareje:=EXP(5*Ln(C));
1.4 Турбо Паскаль жұмыс ортасы мен терезе құрылымы
Турбо Паскальда жұмыс жасау интеграцияланған сайманды қабықшаны (терезе)
пайдаланудан басталады. Ол терезе менюлер жолы, жұмыс алаңы және көмекші
ақпараттар жолынан тұрады. Менюлер жолын активтендіруді тышқанмен немесе
Ғ10 пернесін басу арқылы іске асырамыз. Менюлер жолында Windows стандарты
терезесіндегіге ұқсас мынадай менюлер аттары орналасқан: File, Edit,
Search, Run, Compile, Debug, Options, Window, Help.
Бұл менюлерді тышқанның сол жақ пернесін шерту арқылы немесе Alt
перенесімен меню атының бірінші әрібі (латын) пернесін қосып басу арқылы
активтендіреміз. Мысалы Run менюін ашу үшін Alt+R пернесін басамыз, сонда
оның ішкі менюлері ашылады. Менюлермен жұмыс істеу Windows-тың стандартты
терезелерімен жұмысқа ұқсас.
- File – файлдармен жұмыс
• New – жаңа файл құру
• Open – алдын ала сақталған файлды ашу
• Save – файлды дискетке сақтау, не Ғ2 басу арқылы
• Save as – файл атын өзгертіп немесе басқа орынға сақтау
• Change dir – каталогты алмастырып қою
• Print – бағдарлама мәтінін баспаға беру
• Dos shell – Dos жүйесіне уақытша шығу
• Exit – ТП жұмысты аяқтау, не Alt+X басу арқылы
- Edit – peдакциялау
• Undo – соңғы өзгертуді қайта қалпына келтіру
• Redo - өзгертуді орындату
• Cut – мәтін бөлігін қию, не Shift+Del басу арқылы
• Copy – мәтін бөлігін көшіру, не Ctrl+Ins басу арқылы
• Paste – буфердегі мәліметтерді қою, не Shift+Ins басу арқылы
• Clear – мәтіннің белгіленген бөлігін өшіру, не Ctrl+Del басу арқылы
- Search – іздеу
• Find – мәтін үзіндісін табу
• Replace – мәтін үзіндісін ауыстыру терезесін ашу
• Search again – мәтін үзіндісін қайта іздету
• Go to the line number – нөмірі көрсетілген жолға көшу
• Show last compile error – соңғы қате коды мен бағдарламадағы орнын
көрсету
• Find error – бағдарламаны орындар алдындағы қатені табу
• Objects – пайдаланылатын обьектілерді көрсету
• Units – пайдаланылатын модельдерді көрсету
• Globals – пайдаланылатын модульдардың бастыларына сілтеме
• Simbol – пайдаланылатын таңбаларды көрсету
- Run – орындау
• Run – бағдарламаны орындату, не Ctrl+F9 басу арқылы
• Setup over – қадаммен орындаттыру, не Ғ8 басу арқылы
• Trace into – топқа ену арқылы, не Ғ7 басу арқылы
• Go to cursor – меңзер тұрған жэерге дейін орындату, не Ғ4 басу
арқылы
• Program reset – әрекеттегі барлық файлдарды жабу
• Parametrs – параметрлер
- Compile – компиляциялау (тексеру)
• Compile – бағдарлама мәтіні қатесін тексеру, не Alt+F9 басу арқылы
• Make – бағдарлама құру
• Buld – өзгертуді ескерту
• Find error – қатені іздету
• Information – ағымдағы файл туралы мәлімет шығарту
- Debug - өзгерту, көру, іздеу
• Evaluate – мәнді бағалау
• Call stack – стек жайын шақыру
• Find procedure – процедураны шақыру
• Integrated debugging On – интеграциялаған түзегіш
• Stand-Alone debugging Off – автономды түзегіш
• Display swapping Start – экранды ауыстыру
• Refrech display – бейнені регенерациялау
- Options – баптау, әр түрлі күйлер қою
• Compiler – компилятор пайдаланатын параметр терезесін ашу
• Memory sizes – жад көлемін қою
• Linker – жинақтау параметрлерін қою
• Directories – файл орналса алатын каталогтар
• Browser – көру үлгілерін орнату
• Tools – компоненттер орнын беру
• Environment – тышқанмен жұмыс істеу үлгісін беру
• Open – компиляция файлын ашу
• Save – конфигурация файлын сақтау
• Save as – конфигурация файлы атын сақтау
- Window – терезе түрлері
• Tile – терзелерді ретпен орналастыру
• Cascade – терезелерді бірінің үстіне бірін қойып орналастыру
• Arrange icons – ашық терезе белгісін жасау
• Close all – барлық терезелерді жабу
- Help – көмекші
• Contents – ағымдағы әрекет туралы көмек алу, не Shift+F1 басу
арқылы
• Topic searh – меңзер тұрған сөз туралы көмек алу, не Ctrl+А1, басу
арқылы
• Using help – контексті көмек туралы ақпарат алу
• Compiler directivcs – директива туралы көмек алу
• Procedures and functions – стандартты функциялар мен процедуралар
туралы көмек алу
• Reserved words – түйінді сөздер туралы көмек алу
• Standart units – стандартты модульдер туралы көмек алу
• Turbo pascal language – тіл туралы көмек алу
• Error messages – қателер туралы көмек алу
• About – жүйе туралы көмек алу.
Жұмыс алаңы – ортаңғы үлкен төртбұрыш. Алғаш жұмыс алаңын (бет) ашқанда
оның үстіңгі жағында NONAME00 (аты жоқ) деген файл аты автоматты түрде
жазылып шығады. Еске сақтарда бағдарламамызға ат берсек, сол берген атымыз
сақталған кезде жазыдып шығады. Сақталған онымыздан жадқа қайта тиесек сол
файл атымен тиеледі. Бір мезгілде 10 бетпен жұмыс істей аламыз, сондықтан
жоғарғы оң жақ шетінде бет нөмірі көрініп тұрады. Ашылған беттерді
активтендіру үшін Alt+[бет нөмірі] пернесін басуымыз қажет. Беттің төменгі
оң жақ бұрышында 1:1 жазуы тұрады. Бағдарлама жазған кезде ол өзгереді,
мысалы 8:21 болса, ол 8 жолда, 21 бағанға (сол жолдағы 21 таңбаны)
жазғанымызды білдіреді. Бағдарлама жазылып біткен соң оны орындату үшін
Alt+F9 пернесін бассақ трансляциялау процесі жүріп, синтаксистік қателер
тексеріледі. Қате табылса оның коды және қандай қате кеткені жөнінідегі
түсініктеме басқа түспен жазылып шығады. Осы қате шыққан жолды меңзер
көрсетеді, кейде қате меңзер үстіндегі жолда болады. Қатені бірден тауып
түзейміз де қайта орындатамыз. Орындалу нәтижесі интеграцияланған сайманды
қабықша астында көрінбей қалып қояды. Оны көру үшін Alt+F5 пернесін
басуымыз керек. Қайта интеграцияланған сайманды қабықша оралу үшін кез
келген пернеге қол тигізу жеткілікті.
Көмекші ақпараттар жолында мына мәліметтер жазылып тұр:
F1 Help F2 Save F3 Open Alt-F9 Compile F9 Make F10 Menu
Бұл командаларды орындай бастағанымызда, олар туралы түсініктер өзгеріп
шығып отырады.
Олардың қолданылу мақсатын мына кестеден біле аламыз:
Перне аты Орындайтын іс-әрекеті
1 2
Ғ1 Контекстік көмекші терезесін ашады.
Ғ2 Активті терезедегі бағдарламаны сақтау.
Ғ3 Сақталған файлды жадқа тиеу терезесін ашады.
Ғ4 Меңзер тұрған орынға дейін бағдарламамызды орындатып,
түзетуге, тексеруге мүмкіндік береді.
Ғ5 Тереземіздің өлшемін өзгертуге мүмкіндік жасайды.
Ғ6 Редакциялау және тікелей орындату терезесін ауыстырып
қосады. Қатемізді табуға мүмкіндік аламыз.
Ғ7 Қадам бойынша орындауды (трассировка) әске асырады.
Ғ8 Қадам бойынша орындау. Экраннан көріп отырып
орындатуға мүмкіндік аламыз. Функцияны, процедураны
қарастырамыз.
Ғ9 Маке тәсілімен компиляциялауды орындату.
Ғ10 Жоғарыда тұрған негізгі менюді активтендіреді.
1.5 Турбо Паскаль жайлы жалпы мағлұматтар
1. Турбо Паскаль тілінің идентификаторлары (ТП)
ТП Идентификаторлары дегеніміз өндірісте пайдаланылатын терілген
символдардың жиынтығын айтамыз. Идентификаторларға қойылатын негізгі
шарттар (талаптар):
• Идентификатор латын әліпбиінен және сандарынан тұрады.
• Идентификатор әріптен а1 деп басталуы тиіс {"а1", а бірақ
керісінше емес "1а"}.
• Идентификатор өте үлкен көлемдегі кез келген логикалық
символдардан тұруы мүмкін, бірақ оның тек алғашқы 63 ғана
танылады.
• Қызметтік сөздерді идентификатор ретінде пайдалануға болмайды.
• Идентификаторларды жазғанда бос орындарды жазуға болмайды.
2. Турбо Паскаль тілінде программалаудың ережелері мен жалпы түсініктері
• Программа Турбо Паскаль операторларынан құралады, олар ";"
символымен ажыратылады.
• Топ операторларын ерекшелеу үшін операторлық жақшаларды
пайдаланамыз: begin ... .end.
• Бірнеше операторлар жақшасындағы операторларды құрамдық
операторлар деп атаймыз.
• Программа мәтінінде фигуралық жақшаларда комментарияларды
жазамыз, олар программа орындалуына кедергі келтірмейді.
3. Турбо Паскаль тіліндегі программалық структура
Ескерту. {+} – программаның негізгі бөлігі, {ұ} – программаның негізгі емес
бөлігі.
Программаның негізгі бөліктерін қарастыралық. Uses – программада қол
жетерлік операторлар жиынын пайдалану кеңейтілулері үшін ішкі
кітапханаларды қосу. Мысалы:
• UsesDOS, Crt, Graph, Printer; {Төрт стандартты модульдердің қосылуы:
• DOS – операциялық жүйе командаларының программада пайдаланылуы.
• Crt – енгізу-шығару мүмкіндіктерінің кеңейтілулері, дыбыстық
генераторды пайдалану.
• Graph – графикалық процедуралар мен функциялардың қосылуы.
• Printer – баспаға шығаруға оңай қол жеткізу.}
Мысалы. Келесі программа баспаға шығарудың оңай жолын жүзеге асыруды
орындайды.
• UsesPrinter; {модульдің қосылуы}
• begin
• Write(‘привет’); {"привет" ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz