Автор работы: Пользователь скрыл имя, 04 Ноября 2011 в 14:24, курсовая работа
Паскаль тілін 1968-1971 жылдары швейцариялық ғалым Никлаус Вирт оқып үйренуге қолайлы программалау тілі ретінде ұсынған болатын. Бұл тілдің стандарты кейінірек бекітілді,ол сол кездерде кең таралған АЛГОЛ, ФОРТРАН, БЕЙСИК тілдеріне қарағанда жетілдірілген, жұмыс істеуге ыңғайлы тіл болды. Паскаль тілі өзінің қарапайымдылығының және тйімділігінің арқасында дүние жүзіне тез таралды. Қазіргі кезде барлық дербес компьютерлер осы тілде жұмыс істей алады.Паскаль тілінде жазылған программаның дұрыстығын компьютерде тексеру және жіберілген қатені тексеру оңай.
КІРІСПЕ...........................................................................................................1
НЕГІЗГІ БӨЛІМ..............................................................................................2
Графикалық режімге көшу адаптерлері.............................................3
CRT модуліндегі адаптерлердің мәтіндік мүмкіндіктері.................4
Графикалық процедуралар мен функциялар.....................................5
Grapgмодулінің процедуралары мен функциялапы..........................6
Геометриялық объектілерді құру процедуралары.............................7
Графикалық режімде мәтін жазу процедуралары..............................10
ҚОРТЫНДЫ....................................................................................................14
Пайдаланған әдебиеттер............................................
Мазмұны
КІРІСПЕ.......................
НЕГІЗГІ
БӨЛІМ.........................
ҚОРТЫНДЫ......................
Пайдаланған
әдебиеттер....................
Кіріспе.
Паскаль тілін 1968-1971 жылдары швейцариялық ғалым Никлаус Вирт оқып үйренуге қолайлы программалау тілі ретінде ұсынған болатын. Бұл тілдің стандарты кейінірек бекітілді,ол сол кездерде кең таралған АЛГОЛ, ФОРТРАН, БЕЙСИК тілдеріне қарағанда жетілдірілген, жұмыс істеуге ыңғайлы тіл болды. Паскаль тілі өзінің қарапайымдылығының және тйімділігінің арқасында дүние жүзіне тез таралды. Қазіргі кезде барлық дербес компьютерлер осы тілде жұмыс істей алады.Паскаль тілінде жазылған программаның дұрыстығын компьютерде тексеру және жіберілген қатені тексеру оңай.
Бұл
тілде жазылған программа
Қазіргі кезде Паскаль тілі кез келген күрделі есептерді шығара алатын, кең таралған стандартты оқу тіліне айналды.
Паскаль тіліндегі графиканың мүмкіндіктеріне тоқталып өтетін болсақ:
дисплеи экраны нүктелер жиыны болып табылатын төртбұрышты аймақ болып табылады. Ол графикалық және мәтіндік режимдерде жұмыс атқара алады. Графикалық режимде экранның әрбір нүктесін түрлі түске бойап, сол түстер арқылы сызық, мәтін және әртүрлі бейнелер кескіндеуге болады.
Графикалық программалау
Бұл модулы
компьютерде әртүрлі графиктік
операторлармен жұмыс істеуге мүмкіндік
береді. Тек суреттер салып қана
қоймай , оны қозғалысқа келтіретін
бағдарламалар да жасай аламыз. Компьютер
мүмкіндігі барлық бояау түрлерін пайдаланып
, әртүрлі тәсілдермен әрлеуге, мәтіндер
жазуға болады.
Графикалық режимге көшу адаптерлері.
Экранға мәлімет шығаруды аппараттық жағынан сүйемелдеу екі модуль – бейнеадапптер және бейнемонитор арқылы қамтаммасыз етіледі. Бейнемонитор немесе дисплей- мәтін және графикалық бейнелер шығарылатын құрылғы, ол электрондық сәулелік түтікшеден немесе сұйық кристалды тақтадан тұрады. Дисплей теледидар сияқты жұмыс істеп, экрандағы бейне секунд сайын 25 рет жаңарып отырады. Адамның көзі бейнелердің мұндай жиілікпен ауысуын байқай алмайды да, мониторда сол бейне қозғалмай тұрғандай болып көрінеді. Экрандағы бейнелер кішкене нүктелерден тұратын қатарларға біріктірілген. Сондықтан экранның басқарылатын ең кіші элементі пиксель болып табылады. Экраднығы кез келген бейне осы пикселдер арқылы салынады. Графикалық режимде экран төртбұрышты пикселдер жиынынан құралады да мұнда оның кез келген пикселінің түсін әр түрлі етуге мүмкіндік бар.
Экран бетіндегі қатарлар саны
және бір қатардағы нүктелер
саны пайдаланатын
Жалпы бейне адаптер екі
IBM PC тәрізді компьютерлерде адаптерлердің бірнеше стандарты пайдаланылады, алғашқыда тек қарапайым ақ-қара түсті мәтіндік ақпараттарды өңдеуге арналған адаптерлер қолданылғанболатын, олар 25 жолдан тұратын 40 немесе 80символдық мәтіндермен ғана жұмыс істейтін.
1982 жылы Hercules фирмасы адаптерін шығарды оның мәтіндік ақпараттардан өзге 720 х350 нүктеден тұратын графикалық көрністі бейнелеуге мүмкіндігі болды. Кейінен түрлі түсті және жетірілген графикалық адаптерлер кең пайдаланып келеді. Қазіргі кезде адаптерлердің жетілдірілген оннан астам түрі бар. Олар бір- бірімен экран бетіне шығатын нүктелер санымен және экранның жұмыс режімімен немесе түрлі түсті санымен ғана ерекшеленеді. Дисплейлердің негізгілерінің сипаттамалары 7.1 кестеде көрсетілген.
Қажеті драйверлерді қолдану арқылы кез келген адаптерді графикалық режімде пайдалануға ьолады. Драйверлер деп дербес компьютердің техникалық құрылғыларын басқаратын арнайы программаны айтады. Графикалық драйвер Турбо Паскалдің функциялары мен процедураларын дисплеидегі нақты адаптермен үйлестіре отырып, оның графикалық режімдегі жұмысын басқсрады. Графикалық драйверлер, негізінен барлық адаптерлер үшін жасалған, олар файл атының типі.BGIболып дискіде сақталады. Мысалы, CGA.BGI-CGA-ға арналған драйвер,EGAVGA.BGI тағы басқа.
Негізгі дисплей адаптерлерінің сипаттамалары. (7.1-кесте)
Адаптерлердің типтері | Экранның жұмыс режимі | Нүктелер саны |
CGA
–түрлі түсті графикарық адаптерлер MCGA EGA EGA 64 TGA Mono Here Mono ATT 400 VGA SVGA PC 3270 |
Түрлі түсті Монохромды
көп түсті Күшейтілген
көп түсті Түрлі
түсті Монохромды Монохромды Түрлі
түсті Түрлі
түсті Түрлі
түсті монохромды |
320х200 640х250 640х350 640х350 640х350 720х348 320х200 640х200 800х600 720х350 |
CRT модуліндегі адаптерлердің мәтіндіктердің мүмкіндіктері.
Турбо паскальдің мәтіндерді енгізіп – шығаруды жетілдіретін бірнеше стандартты функциялары мен процедуралары бар, олар кітапханалықCRT модулінде жинақталған.
Метіндік
режімде адаптерлер экранға 40
немесе 80 жолдан тұратын 25, 43 тіпті
50 жолдық мәтін шығара алады.
Мәтіндік режімде
Program<программа аты>;
Uses CRT;
CRT модулін пайдалана отырып, экранға шығарылатын символдардың түсін, мөлшерін, экранның түсін де өзгертуге болады.
Сонымен
бірге экранда терезе жасауға
, оны өшіруге, курсорды
Text Mode ( Mode: word);
Мұндағы Mode- мәтіндік режім коды.
CRT модулін пайдалана отырып, экранға шығарылатын символдардың түсін, мөлшерін, экранның да түсін өзгертуге болады.
Мәтіндік режімде символдар 16 түстің біріне, экран реңі 8 түстің біріне бояла алады. Монохромды дисплеи үшін екі ғана түс пайдаланылғанымен, оларда символдың ақшылдығын өзгерту, қара экранға ақ символ немесе ақ экранға қара символ шығару, кейбір символдарды жыпылықдатып қою мүмкіндіктері бар.
Экранға шығарылатын символдың түсін
TextCloro( cloro:Byte);
Процедурасы арқылы өзгертеді, мұндағы cloro- түс нөмірі.
Экранның түсін өзгерту үшін
textBackground(color:Byte);
процедурасы пайдаланылады.Соlоr айнымалысының мәні ретінде түс аты немесе нөмірі алынады.
Экран
түсі мен символ түсі бірдей
болса , мәтін көрінбей кетеді.
Төменгі программа әр түрлі
түстерді пайдалану
Program sbet;
Uses crt;
Const col: array[1..15] of string;
Var k:byte; i:integer;
Begin
For k:=1to 15 do
Begin
Textclor(k);
Writeln(k,’-түс с “,”-“,col[k]);
End;
Textcolor(light Gray);
Writeln;
End.
Бұл программа орындалғанда экранға түстің нөмірі және оған сәйкес түс аттары өз түстерімен боялып шығады.
Енді
экранды тазартатын бірнеше
ClrScr-экранды немесе терезені тазалап , курсорды экранның сол жақ жоғары бұрышына көшіреді, тек мәтіндік режімде жұмыс атқарады.
ClrEol-курсордан жол соңына дейінгі символдарды өшіреді
DelLine-курсор орналасқан жолдағы символдар түгел өшіріледіде төменгі жолдар бір қатар жоғары көтеріледі.
LnsLine- курсор орналасқан позицияға жаңа жол енгізіледі ді, төменгі символдар бір қатарға төмен түседі.
Турбо Паскаль тілінде
Goto XY(X,Y:byte);-
курсорды координаталарыХ,Ү болып келетін
экран нүктесіне көшіреді. Х сол жақ шеттен
оң жаққа қарай , ал Ү жоғарыдан төмен қарай
берілген қашықтықтар бірлігін көрсетеді.
Егер экран толық ашылған терезе деп қарастырылса
, онда25 жолдан және әр жол 80 символдан
тұратын дисплей адаптерінің мәтіндік
режімінде Х=1..80, ал Ү=1..25 мәндеріне сәйкес
келеді. Экранның сол жақ жоғарғы бұрышы
координаталары-(1,1), оң жақ төмегі бұрыш
үшін –(80,25) болып келеді.
Графикалық процедуралар мен функциялар.
Қазіргі компьютерлерде символдардан бөлек әр түрлі суреттер, графиктер салуға болады. Ол үшін Туобо Паскаль тілінде әр түрлі графикалық процедуралар пайдаланылады. Бұл графикалық процедураларды ІВМ РС тәрізді дербес компьютерлерде пайдалануға болады. Турбо Паскаль тілінің нұсқаларындағы нөмірінің өсуіне қарай 4.0, 5.0, 7.0 графикалық процедуралардың мүмкіндіктері де өсіп отырады. Ол процедуралар СRT кітапханасында жинақталған