Автор работы: Пользователь скрыл имя, 23 Декабря 2013 в 20:01, курсовая работа
Сондықтан да қазіргі кезде Паскаль тілі кез келген саладағы күрделі есептерді шешу үшін пайдалануға болатын, кеңінен таралған стандартты программалау тіліне айналды.
Осы орта мүмкіншіліктері кең: Паскаль тілінде программалаудың негізгі принциптері, программа құрылымы, тілдің негізгі элементтері мен операторлары қарастырылған. Сонымен қатар, Паскаль тілінде программалар құру, күрделі құрылымдық типтер (жолдар, жиындар, жазулар, массивтер және файлдық типтер) қарастырылған.
Сондай-ақ, Паскаль тілінің графиктік және дыбысты басқару мүмкіндіктері толық қамтылған. Оқу құрылымының соңында программалар кітапханасы берілген.
І – бөлім КІРІСПЕ
1.1 Turbo Pascal бағдарламалау тілінің шығу тарихы
І – бөлім НЕГІЗГІ БӨЛІМ
2.1 Турбо Паскаль бағдарламалау тілі
2.2 Turbo Pascal бағдарламасының құрылымы, жазу ережелері және тілдің әліпбиі
2.3 Турбо Паскальда амалдардың жазылуы
2.4 Турбо Паскаль жұмыс ортасы мен терезе құрылымы
2.5 Турбо Паскаль жайлы жалпы мағлұматтар
2.6 Берілген есепті (мысалды) талдау
2.6.1 Массив түсінігі
2.6.2 Түсіндірме сөздік
2.6.3 Программалау алгоритмі
2.6.4 Қорытынды нәтиже
III – бөлім ҚОРЫТЫНДЫ
IV – бөлім ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР
Қазақстан Республикасы Білім және ғылым министрлігі
Оңтүстік-Қазақстан облысы Білім басқармасы
Гуманитарлық-педагогикалық колледжі
Тобы: ТП-112/Б
Орындаған: Балғабаев Абзал
Қабылдаған: К.К.Убаев
Ақсукент – 2013 ж.
МАЗМҰНЫ
І – бөлім КІРІСПЕ
1.1 Turbo Pascal бағдарламалау тілінің шығу тарихы
І – бөлім НЕГІЗГІ БӨЛІМ
2.1 Турбо Паскаль бағдарламалау тілі
2.2 Turbo Pascal бағдарламасының құрылымы, жазу ережелері және тілдің әліпбиі
2.3 Турбо Паскальда амалдардың жазылуы
2.4 Турбо Паскаль жұмыс ортасы мен терезе құрылымы
2.5 Турбо Паскаль жайлы жалпы мағлұматтар
2.6 Берілген есепті (мысалды) талдау
2.6.1 Массив түсінігі
2.6.2 Түсіндірме сөздік
2.6.3 Программалау алгоритмі
2.6.4 Қорытынды нәтиже
III – бөлім ҚОРЫТЫНДЫ
IV – бөлім ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР
КІРІСПЕ Паскаль программалау тілінің алғашқы нұсқасын 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 нұсқасынан бастап үйренген дұрыс. Сондықтан да қазіргі кезде Паскаль тілі кез келген саладағы күрделі есептерді шешу үшін пайдалануға болатын, кеңінен таралған стандартты программалау тіліне айналды. Осы орта мүмкіншіліктері
кең: Паскаль тілінде принциптері, программа құрылымы, тілдің негізгі элементтері мен операторлары қарастырылған. Сонымен қатар, Паскаль тілінде программалар құру, күрделі құрылымдық типтер (жолдар, жиындар, жазулар, массивтер және файлдық типтер) қарастырылған. Сондай-ақ, Паскаль тілінің графиктік және дыбысты басқару мүмкіндіктері толық қамтылған. Оқу
құрылымының соңында берілген. Ақпаратты өңдеу жазылған есепті шығару алгоритмі бойынша жүзеге асады. Алгоритмді жазудың бірнеше тәсілі бар екені белгілі. Алгоритмді жазу тәсілдерінің ішінде
компьютерде орындалатын программалау тілінде жазылуы ерекше орын алады. Программала тілі – компьютерге арналған есеп шығару алгоритмін жазу үшін пайдаланылатын жасанды тіл. Программалау тілінде жазылған алгоритм программа, ал алгоритмді жазу процесі программалау деп аталады. Программалау тілі үш құраушының: алфавит, синтаксис және семантика бірлігі болып табылады.
Бұл тілдің стандарты кейінірек бекітілді, ол сол кездерде кең таралаған АЛГОЛ, ФОРТРАН, БЕЙСИК тілдеріне қарағанда жетілдірлеген, жұмыс ічтеуге ыңғайлы тіл болды. Паскаль тілі өзінің қарапайымдылығының және тиісмдлілігінің арқасында дүние жүзіне тез таралды. Қазіргі кезде
барлық дербес компьютерлер Паскаль тілінде жазылған программаның дұрыстығын компьютерде тексеру және жіберілген қатені түзету
оңай. трансляцияланады (машина тіліне аударылады), обьектік программаға түрлендіріледі де, содан кейін ғана орындалады. Осы сәтте компьютерде программаның екі нұсқасы болады, оның біріншісі – алгоритмдік тілдегі алғашқы түпнұсқасы, ал екіншісі – обьектілік кодтағы жазылған программа. Есеп нәтижесін машиналық кодта жазылған программа арқылы аламыз, ал программаны түзету қажет болғанда, оның алгоритмдік тілде
жазылған алғашқы нұсқасы өңделеді. стандартты оқу тіліне айналоды. Сондықтан ждалпы білім беретін мектептерде программалауды оқытуда осы Паскаль тілі таңдалып алынған. Енді осы тілдің ерекшеліктері мен
мүмкіндіктеріне тоқталып сәтті жібергеннен кейін экранның жоғарғы қатарында TURBO PASCAL ортасында жұмыс істеудің мүмкін режимдерінің
«мәзірі» пайда болады. компиляциялау немесе
орындау командасын бере тез есте сақтасаңыз, компьютермен
жұмыс істеу соншалықты жеңілдей
түседі. (файлды ашу); мүмкіндік береді. Мұның көмегіменмәтін бойынша жылжу үшін төмендегі пернелерді қолдануға
болады: шақыруға болатын Undo командасының көмегімен орындалған іс-әрекетті болдырмауға мүмкіндік береді. Егер Сіз орындалған іс-әрекетті болдырмауға асығыстық жасап қойсаңыз, онда оны Redo командасының көмегімен кері қалпына келтіре аласыз (бұл команданы Shift - Alt - BackSpace пернелерін бір мезетте басу арқылы
шщақыруға болады). оны Shift және меңзерді басқару
пернелерінің (алфавитті-цифрлық оң жағындағы бағытшалар)
көмегімен айырықшаландырып Shift пернесін басып тұрып, оны жібермей Delete пернесін басамыз. Нәтижесінде абзац алмасу буферіне ауысады. буферіне ойып алуға (Cut) (бір мезетте Shift және Delete пернелерін басу) немесе оны алмастыру буферіне көшіруге (Copy) (Ctrl және Ins пернелері), сонан кейін жаңа орынға
қоюға (Paste) (Shift және Ins пернелері) тура
келеді. Сіз басқа әріпті не цифрды жазып қөойсаңыз, егер белгі меңзер позициясында тұрса, онда оны Delete пернесінің көмегімен өшіресіз. Ал, егер, «дұрыс емес» белгі курсордың сол жағында тұрса, онда оны өшіру үшін BackSpace пернесін қолданамыз. орналасады. Егер бағдарлама мәтіні үлкен болса, онда бұл терезе бағдарламаның мәтінінің бір бөлігін жауып тұрады. Терезенің өлшемдерін өзгерту және онрың орнын ауыстыру үшін Ctrl - Ғ5 пернесін басыңыз, сонан кейін ←↑→↓ бағыттарының көмегімен терезенің өлшемі мен орнын белгілеп, Enter пернесін басыңыз. Мәнін бақылап отырған айнымалының атын енгізу үшін Insert пернесін басыңыз, экран бетінде тақырыбы Watch Expression деп жазылған сұр тік төртбұрыш пайда болады. Айнымалының атын енгізіп, енгізу пернесін басыңыз. Терезеде айнымалы аты пайда болады, айнымалының мәні (мәндері) шығу үшін бағдарламаны Ctrl-Ғ9 режимінде орындау керек. Меңзерді бағдарламаның
қадам бойынша орындалуы Ғ4 пернесін басыңыз. Бағдарлама компиляцияланып, оның меңзерге дейін орналасқан бөлігі орындалады. Содан кейін Сіз Ғ7 пернесі арқылы бағдарламаны қадам бойынша орындауға
мүмкіндік аласыз. қондырып алып, Delete пернесін
басу керек. көмектеседі. Ол үшін Сіз мынадай амалдарды орындауыңыз керек.
Енггізу пернесін басқаннан
кейін экран бетінде сұр тік
төртбұрыш пайда болады.
Айнымалылардың мәні бағдарлама барысында өзгеруі мүмкін. Айнымалыларға, тұрақтыларға, бағдарламаға, процедураға, функцияға, тағы басқаларға атау (идентификатор) беріледі. Идентификатор құрамында латын әріптері, «-»таңбасы және цифрлар
кездесуі мүмкін. Мысалы: жай және индексті болып бөлінеді. Жай айнымалылар өз атымен жазылады, ал индексі бар айнымалыларда
оның аты мен индексі элементтен, ал сипаттау
бөлімдерінің басы келесі кілт
сөздерінен басталуы мүмкін: орындалу бөлігі орналасады.
Айнымалылар келесі сызбалар
түрінде сипатталады: типтер структуралық
айнымалларға қолданылады. анықталады: және бағдарламада оператор алдына қос нүкте арқылы жазылатын әріптер не цифрлар комбинациясы. Белгіге
өту GOTO<белгі>;арқылы қарастырайық: мен мәндер дәйекшеге (апостроф) алынады, оларды жазу үшін орыс немесе қазақұ әріптерін қолдануға болады. Бірнеше оператор Begin, End сөздерімен шектеліп жазылса, ол құрама оператор деп есептелінеді. Begin (басы) және End (соңы) операторлық жақшалар деп аталады. Begin –нен кейін және End-тің
алдына нүктелі үтір арасына қойылады. Егер бағдарламада артық нүктеліүұтір қойылса, ол бос оператор деп есептелінеді. Бос оператор-ешқандай әрекет орындалмамйтын оператор. Бағдарлама соңында нүкте қойылады. Begin, End-тен басқа көптеген түйінді сөздер 2-кестеде келтірілген. арқылы тек бьір ған іс-әрекет сипатталады. PASCAL тілінде жай операторлар: меншіктеу, шартсыз өту, бос оператор, енгізу және шығару. Күрделі оператор- альтернативтиі бірнеше операторлардан тұратын іс-әрекеттерді сипаттайды. Күрделі операторлар:
құрама, шартты өту, таңдау, цикл, жазуды
біріктіру. ақпараттар берілгендер не деректер делінеді. Берілгендер типтерге (түрлерге) сұрыпталады (1-сурет). Жай типтердің PASCALда
анықталған стандартты мәндерін қарасытрайық. 0-ден 255-ке дейінгі бүтін сандар-Word. алынған «а», «5», «;» ). төмендегідей: Мысалы, #65,#51; символдық айнымалының
сипатталынуы: Келесі операторлар орындалуы
бірмәнді: Мұндағы х<65536- бүтін сан. сандық тип, ал нәтижелері нақты тпи болады. PASCAL тіліндегі арифметикалық өрнек- тұрақтылар мен айнымалылардың арифметикалық операциялар, математикалық функциялар арқылы өрнектеліп
жазылуы. әріптерін түрлендірмейді. Мысалы, А:=15: BC:=-16, т.с.с. Бірақ бұл жағдайда әмбебап етіп жасау үшін айнымалылардлың мәнджері өзгеретін етіп жасау үшін қажет, бұл жағдайда бағдарлама айнымалының әр түрлі мәндері үшін дұрыс болады. Ол үшлін енгізу операторы READ (READ ағылшынша оқу дегенді
білдіреді) пайдаланыладыв. параметрлері деп те атайды. READ операторы орындалғанда параметрлер өздеріне сәйкес мәндерді қабылдайды, бұл міндет енгізу файлы INPUT (енгізу) арқылы жүзеге асырылады. Параметрлер жаңа мән қабылдағанда олардан бұрын орналасқан (жазылған) көне мән өшіріліп, орнына жаңа мәндер жазылып, бағдарлама параметрдің жаңа мәні бойынша
жұмыс атқарады. Параметрлердің сандық мәндері бір-бірінен бос орын арқылы ажыратылып жазылады. Мәндерді енгізіп болғаннан кейін Enter (енгізу) пернесі басылады. Мысалы, енгізу опереторы READ (А,В,С) түрінде берілсе, параметрлерге мәндер былай беріледі: 5-6,2-4,5. Бұл
жағдайда А=5, В=6, С=4,5 мәндер қабылдайды. бағдараламаны қайталау қажет болса, Онда бағдарламаны басынан бастап қайта орындау қажет. беруге болады, себебі нақөты сан құрамына бүтін сан енеді. Ал машина «өзі» бүтін санды нақты сан түріне келтіріп алады. Мысалы, VAR A,B: REAL; READ (A,B); түрінде беріліп A,B айнымалылары үшін 4-5 Enter орындалса, онда машина оларды А=4,0, В=5,0 түрінде қабылдайды. бос орын еске алынбайды. READIN (a1, a2, . . . , an) операторларын пайдалану қажет. Сонымен READ (a1, a2, . . . , an); READIN операторларының орнына бір ғана READIN (a1, a2, . . . , an) операторын пайдалануға
болады. пайдаланылады: символдар тобы болуы мүмкін. Мысалы, егер В=17,15 болып, мына команда орындалғанда: сөзінен соң, дөңгелек жақша
ішіне жазылады. Формат айнымалы атынан соң қос нүкте арқылы жазылады. Нақты сан формат екі саннан тұрады: саны. санға берілген орын. саны. Егер операторда формат көрсетілмесе, онда нәтижеде қанша орынды сан алынса, сол сан экранға шығады. прайдаланылады. экранға шығарған соң,
меңзер келесі жолға көшеді. енгіз); READ (A,B,C); Мысалы, WRITE (‘T=’,N:3,’’:4, ‘M=’, M:4:2) болса, онда Т-ның үш орынды мәнінен соң, 4 бос орын қалады да,
одан соң М-нің мәні жазылады. жағдайын көрсетейік. Тармақталу белгілі бір шарттың орындалуы немесе орындалмауына тәуелді басқарылады. Бұл командасына сәйкес келеді. мүмкін. Егер IF сөзінен кейінгі жазылған шарт сақталса (ақиқат болса), онда THEN (онда) сөзінен кейін
жазылған операторлар сериясы онда II серия операторлары орындалмайды. салыстыру :=, >, >=, <,<=, <>
белгілерін пайдаланады. айнымалы немесе өрнектер
болуы мүмкін. амалдарды пайдалануға болады. операторы арқылы беріледі де, END-тен соң нүктелі үтір қойылады. Мұндағы CASE (жағдай)- қызметші сөзі; m-REAL типінен басқа кез келген скалярлық типте
берілген айнымалы (не өрнек). Оны сұрыптаушы деп атайды: бойынша таңдау операторы). CASE жазылу мысалы: нүктеден соң жазылуы
операторды сұрыптаушы жатқызған кезде оның сипатталу
түрі – var m : 1…3;) ол осы тұрақтылармен
салыстырылады. Егер мән онда осы тұрақтыға сәйкес оператор орындалады да, CASE операторын орындау аяқталады. Егер m-нің мәні сұрыптаушы тұрақтылардың ешқайсысымен тең болып шықпаса, CASE операторы орындалмай тастап кетіледі. Оны компьютердің хабарлауы үшін CASE операторын аяқтайтын end-тің алдына else writeln (‘ Қате. Мұндай сұрыптаушытабылған жоқ’)
операторын енгізіп қойған жөн. шектеулі типке жататын CASE операторының орындалуы үшін сұрыптаушы мәнін сипатталған аралықтан
таңдап алса болғаны, мысалы, m1=3;
m1=8; m1=14. өзгертіп жазуға болады:
қарапайымы болып табылатын Turbo Pascal тілімен әрі айтарлықтай қиындықтар болған жоқ..Осы ортаны
барынша түсінуге отырған, қызықты да күрделі программалау тілі – Turbo Pascal өте курстық жұмысым. Көптеген материалдардан
ізденуіме есептерді өте көп Онда
да өз артықшылықтары бар. Өз әліппесі
десек те болады. қолында!»-деген қанатты қазіргі кезде мектеп қабырғаларында осы Turbo Pascal тілін оқытуды қорытынды
Turbo Pascal тілі ең озық, заман ағымына
сайң ескірмеген бағдарламалау
тілі. есептерді шығаруға, программа мәзірін құру, олармен жұмыс істеу және т.б. іс-әрекеттерді орындауға болады. Turbo Pascal көптеген бар есеп берулерді құруға мүмкіндік береді.Turbo Pascal – жоғары дәрежелі программалау тіліне жатады. Бәрі де өзім курстық жұмыстың тақырыбы – “Турбо Паскаль жүйесінде қосалқы программаларды бөлімнен, негізгі бөлімнен, есептің қойылымы бөлімінен және қорытындыдан тағы Турбо Паскаль программалау тіліне түсініктемелер беріліп, қысқаша тарихи шолулары
жасалды, түрінде берілді, Turbo Pascal ортасының мүмкіндігі өте зор және қазіргі уақытта кең тараған күрделі жүйелік программа
болып табылады. Пайдаланылған әдебиеттер |
Информация о работе Turbo Pascal бағдарламалау тілінің шығу тарихы