Графиктік режимге көшу адаптері

Жоспар:

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..3

1. Графиктік режимге көшу адаптері ... ... ... ... ... ... ... ... ... ... ... ... ... .4.6

2. GRT Модуліндегі адаптерлердің мәтіндік мүмкүндіктері ... ... ... ..7.12

3. Графикалық процедуралар мен функциялар ... ... ... ... ... ... ... ... ... 13.17

4. Геометриалық обьектілерді құру процедуралары ... ... ... ... ... ... ... 18.24

5. Графикалық режимде мәтін жазу процедуралары ... ... ... ... ... ... ... 25.26

Қортынды және ұсыныстар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .27

Қолданылған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...28
Кіріспе
Қазіргі заманда компьютерсіз өмір сүру және жалпы барлық дәрежедегі жұмыстарды жүргізу мүмкін емес жағдайға жеткен қоғам осы компьютерсіз қазіргі таңда да, алдағы уақытта да ешқандай мәселе тынбайтынын түсінген сияқты.
Компьютер барлық жағдайларда адамға ең керектісі, яғни жұмыс жасауына байланысты керекті құрылғы болып отыр.
Программалар компьютердің негізі, компьютерде жұмыс жасауға деген негізгісі болып табылады.
Менің курстық жұмысымның тақырыбы «Графикалық режімдегі процедуралар мен функциялар қолдану» деп аталады.
Бұл бағдарлама графикалық режімде процедуралар мен функцияларды қолдану үшін қажет. Компьютерлік бағдарламалар бір-бірімен тығыз логикалық байланыста бола тұрып, компьютерлердің жұмысының тұрақты әрі бір жүйелі болуына көмектеседі.
Қазіргі жаңа технологиялардың жоғарғы сипатта жылдам дамуы
компьютерлік бағдарламалардың жалпы жұмыс атқаруы күрделі, ал қолданушыға жеңіл болатындай болуда.
Менің курстық жұмысым жүйелі түрде осы аталған бағдарламаны, сондай-ақ жалпы графикалық режімдегі процедуралар мен функциялар туралы түсінік беруге арналған.
Қолданылған әдебиеттер тізімі :
1. / Әділбаев А.Б. «Компьютерлік бағдарламалар» 2001, Алматы
2. / Балапанов, Бөрібаев, Дәулетқұлов «Информатикадан 30 сабақ» 2002, Алматы, «Дәуір».
3. / Беркінбаев, Нұрғалаев, Ниязова «Мәтіндік процессорларды пайдалану» 2003, Алматы
4. / Жарқынбаева «Кестелік процессор» 1998, Алматы, «Рауан».
5. / Қайратов « 11 сынып информатикасы » 1997, Алматы, «Рауан».
6. / Петров В.А. «Алгоритмы» 1996, Мәскеу, «Дрофа».
7. / Сыдықов Б.Д. «Алгоритм және программалар негіздерін оқыту» 2001, Алматы «Мектеп».
8. / Кенжетаев А.Р. «Микропроцессор» Алматы, 2005
9. // «Компьютерные техники» Мәскеу, 2007
        
        Жоспар:
Кіріспе................................................................
..................................3
1. Графиктік режимге көшу
адаптері.....................................................4-6
2. GRT Модуліндегі адаптерлердің мәтіндік мүмкүндіктері..............7-12
3. Графикалық процедуралар ... ... ... ... Графикалық режимде мәтін жазу
процедуралары............................25-26
Қортынды және
ұсыныстар.................................................................
27
Қолданылған әдебиеттер
тізімі...........................................................28
Кіріспе
Қазіргі заманда компьютерсіз өмір сүру және жалпы барлық ... ... ... емес ... ... қоғам осы компьютерсіз
қазіргі таңда да, алдағы уақытта да ешқандай ... ... ... ... ... ... ең керектісі, яғни жұмыс жасауына
байланысты керекті ... ... ... компьютердің негізі, компьютерде жұмыс жасауға деген
негізгісі болып табылады.
Менің курстық жұмысымның тақырыбы «Графикалық режімдегі ... ... ... деп ... ... ... режімде процедуралар мен функцияларды
қолдану үшін қажет. Компьютерлік ... ... ... ... бола ... компьютерлердің жұмысының тұрақты әрі бір жүйелі
болуына көмектеседі.
Қазіргі жаңа ... ... ... ... ... ... жалпы жұмыс атқаруы күрделі, ал қолданушыға
жеңіл болатындай болуда.
Менің курстық жұмысым жүйелі түрде осы аталған ... ... ... ... ... процедуралар мен функциялар туралы түсінік
беруге арналған.
1. Графикалық режимге көшу адаптерлері.
Экранға мәлімет шығаруды аппараттық ... ... екі ... және ... арқылы қамтамасыз етіледі. Бейнемонитор
немесе дисплей-мәтін және графикалық бейнелер шығарылатын құрылғы, ... ... ... ... ... кристалды тақтадан тұрады.
Дисплей теледидар сияқты жұмыс істеп, экрандағы бейне секунд ... 25 ... ... ... көзі ... мұндай жиілікпен ауысуын байқай
алмайды да, мониторда сол ... ... ... ... көрінеді.
Экрандағы бейнелер кішкене нүктелерден ... ... ... ... ... ең кіші ... пиксель болып табылады.
Экрандағы кез келген бейне осы пиксельдер ... ... ... ... тік төрт ... пиксельдержиынынан құрылады да, мұнда оның
кез келген пикселінің түсін әр түрлі етуге мүмкүндік бар.
Экран бетіндегі қатарлар саны және бір ... ... ... ... адаптерлердің жұмыс режіміне байланысты ... ... ... оны ... ... ... ... деп
атайды. Графикалық бейненің экранда айқын көрсетілу сапасы адаптер ... әр ... бола ... ... ... мен ... ... жұмыс
атқарады. Адаптер шағын электрондық тақташа бөлек орналасады, ... ... ... бірге де жасалады.
Жалпы бейнеадаптер екі ... ... және ... ... тұрады. Жетілдірілген қазіргі кездегі
адаптерлер бұлардан ... ... ... де ... PC тәрізді компютерлерде адаптерлердің бірнеше стандарты
пайдаланылады, алғашқыда тек ... ... ... ... ... ... адаптерлер қолданылған болатын, олар 25 жолдан тұратын 40
немесе 80 символдық мәтіндермен ғана ... ... 1982 жылы ... Hercules Graphics Card ... шығарды, оның ... өзге 720*350 ... ... ... ... ... болды. Кейіннен түрлі түсті және ... ... ... ... кезде VGA және SVGA типіндегі ... ... ... ... ... ... жетілдірілген оннан астам
түрі бар. Олар бір-бірінен экран бетіне шығатын ... ... ... ... ... немесе түрлі түсті санымен ғана ерекшеленеді.
Дисплейлердің ... ... типі ... ... ... ... саны ... Graphics ... ... |320x200 ... - ... түсті | | ... ... | | ... Color ... көп түсті |640x250 ... | | ... Graphics ... көп ... |640x350 ... | | ... 64 ... ... |640x350 ... Mono ... |640x350 ... Mono |Монохромды |720x348 ... 400 ... ... |320x200 ... Graphics ... ... |640x200 ... | | ... Video ... түсті |800x600 ... Array) | | ... 3270 ... |720x350 ... ... ... ... кез келген адаптерді графикалық режимде
пайдалануға болады. Драйверлер деп дербес ... ... ... ... ... ... Графикалық драйвер Турба
Паскальдің функциялары мен процедураларын ... ... ... ... оның ... ... жұысын басқарады. Графикалық
драйверлер, негізінен, барлық адаптерлер үшін жасалған, олар файл ... ... ... интерфейсі болып дискіде сақталады. Мысалы,
CGA.BGI-CGA-ға арналған ... ... ... GRT ... ... ... мүмкүндіктері.
Турбо Паскальдің мәтіндерді енгізіп-шығаруды жетілдіретінбірнеше
стандартты функциялары мен процедуралары бар, олар ... ... ... ... экранға 40 немесе 80 жолдан тұратын 25,
43 тіпті 50 жолдық мәтін шығара алады. ... ... ... үшін алдымен CRT модулін іске қосу керек. Ол үшін программа
тақырыбынан ... жол ... ... ... ... ... ... отырып, экранға шығарылатын символдардың түсін,
мөлшерін, экранның ... де ... ... ... ... ... ... оны өшіруге, курсорды автоматты түрде
жаңа орынға көшіруге, оның жаңа орнын анықтауға, жолдарды ... ... тағы ... ... ... істеу мүмкүндігі бар. Олрды
орындайтын ... ... ... ... Біз олардың
негізгілерін қарастырайық. Мәтіндік режімді орнату мынадай ... ... ... Mode (Mode: Word);
Мұндағы Мode-мәтіндік режім коды, оның мүмкүн мәндері астағы ... Мән ... (BW40, CO40, …) ... ... ... (0, 1, ... беріледі.
Компютердің стандартты мәтіндік режімдері
|Монитор |Экран ... ... ... ... ... |
| | ... | | ... |нөмірі |
|Ақ-қара |40х25 |16/8 |CGA,EGA |B800 |BW 40 |0 ... |40х25 |16/8 |CGA,EGA |B800 |CO 40 |1 ... | | | | | | ... |80х25 |16/8 |CGA,EGA |B800 |BW 40 |2 ... |80х25 |16/8 |CGA,EGA |B800 |CO 80 |3 ... | | | | | | ... |80х25 |3 |MA,EGA |B800 |Mono |7 ... кітапханасында Mode мәні үшін ... ... ... 40=0; ... түс, ... 40=1; ... түсті, 40х25
BW 80=2; ақ-қара, 80х25
CO 80=3; түрлі түсті, 80х25
Мысалы: Text Mode ... Mode ... ... ... отырып, экранға шығарылатын символдардың түсін,
мөлшерін, экранның да түсін өзгертуге болады.
Мәтіндік режімде ... 16 ... ... экран реңі 8 түстің
біріне бояла алады. Монохромды диспаей үшін екі ғана түс ... ... ... ... қара ... ақ ... ... қара символ шығару, кейбір символдарды жыпылықтатып ... ... ... ... ... Color (Color: ... арқылы өзгертеді, мұндағы Color-түс нөмірі.
Экранның түсін өзгерту үшін
Text ... (Color: ... ... Color айнымалысының мәні ретінде түс аты
немесенөмірі алынады.
Турбо паскаль ... түс ... және ... ... аты ... |Түс аты ... ... ... |0 |Dark grey (сұр) |8 ... (көк) |1 |Light Blue |9 |
| | ... | ... ... |2 |Light Green ... |
| | ... | ... ... |3 |Light Cyan ... |11 |
| | |көк) | ... (қызыл) |4 |Light Red |12 |
| | ... | ... ... |5 |Light Magenta |13 |
| | ... күлгін) | ... ... |6 |Yellow ... |14 ... gray (боз) |7 |White (ақ) |15 |
| | |Blink ... ... Color ... Back Ground (Red);
Write (‘Қызыл экранға сары символдар шығарылады’);
Text Color (Yellow-Blink);
Write (‘Жыпылықтайтын сары символдаршығарылады’);
Text Color (6);
Write (‘Экранға қоңыр символдар шығарылады’);
Экран түсі мен ... түсі ... ... мәтін көрінбей кетеді.
Төмендегі программа әр түрлі түстерді пайдалану мүмкүндіктерін көрсетеді.
Program sdet;
Uses Crt;
Const col: array [1...15] of string [12] = ... ... ... ... ... ’күлгін’, ’қоңыр’, ’боз’, ’сұр’,
’көк’, ’көкшіл’, ’көгілдір’, ’қызғылт’, ’ашық қызыл’, ’сары’,
’ақ’);
Var
K: byte; I: ... k: =1 to 15 ... color ... ... с «, »-«, col[k]);
End;
Text Color (light Gray);
Writeln;
End.
Бұл программа орындалғанда экранға ... ... және оған ... ... өз ... боялып шығады.
Енді экранды тазалайтын бірнеше процедуралар қарастырайық.
ClrScr-экранды немесе терезені тазалап, курсорды экранның сол ... ... ... ... ... ... жол ... дейінгі символдарды өшіреді;
DelLine-курсор орналасқан жолдағы ... ... ... ... ... бір ... жоғары көтеріледі;
InsLine-курсор орналасқан позиция жаңа жол енгізіледі де, ... ... ... ... ... Паскаль тілінде курсорды басқаратын және оны кез келген экран
нүктесіне орналастыратын процедуралар да қарастырылған.
Goto XY(X, Y: ... ... X, Y ... ... ... көшіреді. X сол жақ шеттен оң жаққа қарай, ал Y ... ... ... ... ... ... Егер ... толық ашылған
терезе деп қарастырылса, онда 25 жолдан және әр жол 80 символдан ... ... ... ... ... ал Ү=1..25 ... ... Экранның сол жақ жоғарғы бұрышы кординаталары-(1,1), оң жақ төменгі
бұрыш үшін-(80,25)болып келеді.
Мысалы:
ClrScr; {Экранды тазарту}
GoTo X Y (33, 4); ... 4-жол ... ... ... ... ... ... жасау мүмкүндігі бар. Оны орындайтын
программалар да процедура түрінде берілген.
Window (XI, Y1, X2, Y2: Byte);-экранда терезе құру ... ... X2, ... ... сло жақ жлғарғы және оң жақ төменгі
төбелерінің ... Ең кішк ... бір ... ғана ... ең
үлкен терезе (1, 1, 80, 25) мөлшеріндебүкіл экранды алып тұрады, Мысалы:
Window (1, 1, 80, 25); ... ... ... (19, 7, 59, 16); ... ... ... ... жолын төмендегі программадан көруге болады.
Program tereze;
Uses crt;
Var k: integer;
Begin
Text Background (5);
Window (4, 3, 36, 18); text color (14);
For k: =1 to 100 do ... XY (8, 8); writeln ... ... ... ... (12); text color (15);
Window (39, 3, 71, 18);
For k: =1 to 100 do ... XY (3, 8); ... жаңа ... ... (‘ЖАҚСЫ, ENTER ПЕРНЕСІН БАСЫНДАР’);
Readln;
Text mode (Co80) {Барлық графикалық нұсқауларды өшіру*}
End.
Бұл программа орындалғанда экранның сол жақ ... ... сары ... ... ... ENTER ... ... сөзі бар
екінші терезе пайда болады.
Дисплей экранға нүктелер жиыны болып табылатын төртбұрышты аймақ ... Ол ... және ... ... ... ... ... режимде экранның әр бір нүктесін түрлі ... ... сол ... ... ... және әр ... бейнелер кескіндеуге болады.
Графикалық программалау процесі тиімділігін ... ... ... ... GRAPH ... программалар кітапханасын жасап
шығарған болатын, онда қазіргі ... ... ... ... ... ... ... мөлшердегі қаріптер шығара алатын драйверлер
жиыны бар.
3. Графикалық процедуралар мен функциялар
Қазіргі компютерлерде символдардан бөлек әр түрлі суреттер, ... ... Ол үшін ... ... ... әр түрлі графикалық
процедуралар пайдаланады. Бұл ... ... IBM PC ... ... ... ... Турбо Паскаль ... ... ... ... 4.0, 5.0, 7.0 ... ... де өсіп ... Ол процедуралар, негізінен,
GRT кітапханасында жинақталған.
Біз бұл оқулықта CRT және GRAPH ... ... ... ... ... символдық режімде болады. GRAPH
модулінде орналасқан кітапханадағы процедуралар мен функцияларды пайдалану
үшін программа элементтерін ... ... ... ... ... ... ... сызуда CRT кітапханасындағы
процедураларды пайдалану қажет болса, онда
USES GRAPH ... ... ... ... ... ... 200, ... 600
нүктеден тұратын экран жолдарының әрқайсысында 640, 720, 800 нүкте тізбегін
бейнелей алады. Мұндағы нүкте деп ... 0,8х1 мм2 (CGA ... ... ... ... яғни ... ... нүктенің
кординаталары екі бүтін санмен (Х,Ү)анықталады. Дисплей экранның график
салу үшін оның нүктелерінің ... ... ... ... (0,0) ... экранның сло жақ ... ... ... ... ... оңға ... ал Ү ... жоғарыдан төмен қарай өсіп
отырады. Мысалы, EGA адаптершнің EGAHI режімінде ... ... ... ... ... қажет. Экранда Х өсі
солдан оңға қарай, Ү өсі жоғарыдан төмен қарай ... ... ... ... пайдаланылған адаптерге тәуелді болады, яғни ... ... ... ... ... ... Сонымен, графикалық режімде экрандағы кез келген объект көрініп
тұрған нүктелер тобынан тұрады. ... ... ... ... ... тазартылады. Графикалық режімде экраннан курсор көрінбейді.
Дисплей экранның бетіне нүкте, түзу немесе қисық сызық шеңбер, ... ... ... ... ... ... шығуға болады. Сонымен қатар тұйық сызықтардың
ішін әр түрлі түске бояп қоюға да болады. Сызықтарды ... ... ... орынға көшіру арқылы көрнекі бейнелер мен мультфильм ... ... ... үшін оны ... ... ... нүктесін көрсету қажет.
Мәтіндік режімде ол курсор позициясы болып саналады, ал ... ... ... ... жоқ, бірақ экранды көрінбейтін курсор тәрізді
сілтеме белгі СР бар. ... оны да ... деп ... ... ... ... атқаратын Турбо Паскальдің ... ... ... мен функциялар өте көп, енді біз
солардың негізгілеріне тоқталып өтеміз.
GRAPH модулінің процедуралары мен ... ... ... ... ... ... ... оған сәйкес келетін монитор режімін
орнату керек. Турбо паскаль тілінде алдын ала бекітілген драйверлер саны
бар,олардың әр қайсысы үш түрлі ... ... ... істей алады. Драйвер
типі мен оның режімі санмен немесе тұрақты түрде ... ... ... ... мен ... ... типі астағы кестеде берілген.
|Драйвер ... ... саны ... ... |CGACO,CGAHI ... |CGA.BGI ... ... ... |GAVGA.BGI |
|VGA(9) ... |720x348 ... ... модулі іске қосылысымен оныңішіндегі процедуралар мен
функцияларды пайдалана беруге ... ... ... рет іске қосу үшін Init Graph ... оның жазылуы:
Init Graph(Driver Var, Mode Var: integer, Gol: string);
Мұндағы Driver Var, Mode Var деп ... ... ... екі айнымалы
драйверді және жұмыс режімін анықтайды. Мысалы:
Driver Var:=VGA; Mode Var:=VGALO;
Алғашқы параметр тұрақты түрінде немесе нөмірменде ... ... ... ... ... ... ... Var: =VGA; Driver Var: =9;
Егер ... ... ... ... оны ... стандартты
Detect тұрақтысын қолданамыз. Сонда Init Graph процедурасы көмегімендрайвер
автоматты түрде таңдалып алынады да, оның ... ... де ... өзі
орнатылады. Процкдураның Gol деп аталғанүшінші ... Graph ... яғни ... ... Егер ол модуль ағымдағы каталогта немесе
бумада болса, онда оның орнына екі ... ... ... осы
айтқандарымызды программаның бас жағына мынадай жолдар арқылы жаза аламыз:
Uses Grt, Graph;
Var Driver Var, Mode Var: ... Var: ... Graph (Driver Var, Mode ... Driver Var-графикалық адаптердің типі; Mode Var-оның жұмыс режімі;
‘\TP\GRAPH’-графикалық адаптердің орналасқан ... яғни ... ... ол ... каталогнемесе бума болса, онда тек ... ... ... автоматты түрде таңдап алу үшін Driver Var:=Detect;деп
көрсетіледі. Кез ... ... ... ... ... ... ... бастайды.
Графикалық режімнен шығу үшін параметрсізжазылатын ... ... Бұл ... ... барлық
графикалық режімдер алынып тасталадыжәне ... ... ... Graph Mode: Integer; ... адаптерінің, яғни графикалық
драйвердің ағымдағы режімінің мәнің береді.
Set Graph Mode-бұл процедура графикалық режім орнатады да, ... ... ... ... ... Мысалы осы процедура
арқылы графикалық режімнен мәтіндік режімге ... және кері ... ... graph;
Var f, g: integer;
Begin
F: =detect; initgraph (f, g, ‘’);
Writeln (‘гарфикалық режім’);
Writeln (‘Enter-ді басыңдар’);
Readln;
Restore CRT Mode; Writeln (‘мәтіндіік режім’);
Readln;
Close Graph
End.
Бұл программа ... ... ... ... ... және кері
көшуге арналған.
Move To –курсорды көрсетілген мәндері ... жаңа ... Rel – ... ... ... әрі қарай DX білігіне көлденең,
DY бірлігіне тікебірлікке орын ауыстыру.
Restore GRT Mode процедурасы ... ... ... ... келтіреді. Оның Close Graph процедурасынан өзгешілігі-қойылған
графикалық режімдерді өшірмейді, буферді тазаламайды.
GetX: Integer функциясы Х ... ... ... береді.
GetY: integer функциясы Ү кординатасының ағымдағы мәнін береді.
4. Геометриялық обектілердіқұру процедурасы
Нүкте салу операторы. Экранның кез келген жеріне нүкте салуға болады, ... ... Put Pixel ... ... ... оның ... Pixel (Х,Ү:integer; color: word);
Мұндағы Х,Ү-нүкте кординаталары, color оның түсін ... ... ... to 60 do Put ... ... бірінші қатарға 60 қызыл
нүктеден тұратынсызық салады. Экран бетіндегі бұрын салынған нүктенің ... ... Pixel(X, Y: ... ... ... сызықты процедурасы экранда екі шетінің кординаталары берілген
кесіндісызуды атқарады. Оның пішімі:
Line(X1,Y1,X2,Y2:integer);
Мұнда ағымдағы түс ... ... Х1,Ү1 ... Х2,Ү2 ... кесінді сызылады, мысалы, Line(1,1, 600,1).
Бастапқы нүкте көрсетілмесе, онда мына процедура:
Lineto (X, Y:integer);-курсор тұрған орыннанбастап кординаталары ... ... ... түзу ... ... ... ... қашықтығы кординаталар
өсімшесіне DX,DY сәйкес болатын жаңа нүктеге дейін түзу сызық ... ... ... ... штрихты, пунктирлі т.б. сызықтар сызылады.
Сызық стилі мына процедура арқылы салынады:
Setline Style(T, P, Th ... ... мен ... орнату, Т-
сызық түрі, Р-сызық үлгісі, Тh-сызық қалыңдығы.
Сызық стилдері
|Тұрақты |Оның мәні ... ... |0 ... ... ... |1 ... ... ... ... |2 ... мен тереден тұратын сызық ... |3 ... ... ... ... |4 ... тағайындайтынсызық типі |
Р ... ... 16 ... ... ... ... ол
орындаушы тағайындайтын типте жұмыс атқарса, мәні 4, ... ... мәні 0 ... Th ... ... екі тұрақты мәннің бірін
ғана қабылдайды:
Norm Width=1 ;(қалындығы бір ... ... Width=3 ... үш ... ... Style ... 0, Norm Width);
Rectangle (15, 15, 150, 130);
Сызық салу кезінде оның түсі алдынғы орнатылған түспен беріледі, оны
өзгерту ... Color (Color: word); ... ... ... Color-
жаңадан орнатылатын түрінің аты немесе нөмірі. Мысалы,
Set Color (Cyan); {Сызық түсі көгілдір болады}
Set Color (7); ... түсі боз ... Bk Color (Color: word); ... экран түсін, яғни рең түсін
өзгертеді, мүндағы Color-жаңадан орнатылатын түстің аты ... ... ... үшін рең түсін 0...63 аралығында беруге болады. Мысалы,
Set Bk Color (Blue); {Экран түсі көк болады}
Set Bk Color (4); ... түсі ... ... ... пайдаланылатын түрлі түстер
|Тұрақты ... ... түсі ... Black |0 ... ... Blue |1 |Көк ... Green |2 ... ... Cyan |3 ... ... Red |4 ... ... Magenta |5 ... ... Brown |6 ... ... Light Gray |7 |Боз ... Dark Gray |56 |Сұр ... Light Blue |57 ... ... Light Green |58 ... ... ... Light Cyan |59 ... көк ... Light Red |60 ... ... |
|EGA Light Magenta |61 ... ... Light Yellow |62 ... ... Light White |63 |Ақ ... сызу ... көпбұрыштың бірнеше түрінсала алады,
олардың ... ... ... ... ... Set Color т.б. ... ... (x1,y1,x2,y2: integer);сол жақ жоғарғы (х1,у1) және оң жақ
төменгі төбелерініңкоординаталары (х2,у2) бойынша ... ... ... ... ... ... ... болады. Мысал ретінде экранға әр ... 100 ... сызу ... ... i: =1 to 100 ... Color (Green);
Rectangle (200, Random (300), 250, 300);
Delay (50);
Clear Device
End;
Боялған тіктөртбұрыштар ... ... ... ... ... түспен іші боялған
тіктөртбұрыш сызылады. Бояу түсін Set Fill Style ... ... ... Fill Style ... Color: word)-объектінің ішін бояйды, толтыру
стилі мен түсін көрсетеді. ... ... ... ол ... немесе
нөмір арқылы беріледі; Color-толтыру түсі. ... ... ... арқылы
жазылады немесе 0-ден 12-ге дейінгі мәндермен белгіленеді, олар ... ... ... ... ... ... Fill |0 ... ... ... ... Fill |1 ... ... толтырылады. ... Fill |2 |-- ... Color ... ... |
|Ltslash Fill |3 ... // ... Color ... ... Fill |4 ... // ... Color ... |
| | ... ... Fill |5 ... \\ символымен, Color түсімен |
| | ... ... Slash Fill|6 ... \\ ... Color түсімен |
| | ... ... Fill |7 |Тік және ... ... сызықтармен, Color түсімен |
| | ... ... Fill |8 |Екі ... бойынша қиғаш бағыттағы сиретілген |
| | ... Color ... ... ... Leave |9 |Екі диагональ бойынша қиғаш ... ... | ... Color ... толтырылады. |
|Wide Dot Fill |10 ... ... Color ... ... |
|Close Dot Fill |11 |Жиі орналасқан нүктелермен, Color түсімен |
| | ... ... Fill |12 ... өзі ... ... Color ... |
| | ... ... 16 ... EGA/VGA адаптері үшін:
Set Fill Style (Slash Fill, Yellow);
Bar (10, 10, 50, 150) ... Fill (x, y: integer; Bor: ... ... ... ... ішін бояйды. Мұндағы х,у-фигураның ішінде жатқан кез келген
нүктенің координатасы, Bor-шекара ... ... ... іші ... ... және әр ... ... стильдері көрсетілген.
Program ushbur;
Uses graph, crt;
Var driv, mode: integer;
Begin
Driv: =detect; initgraph (drive, mode, ... ... (100, 100); lineto (150, ... (250, 100); lineto (100, ... Fill Style (8, 6); Flood Fill (155, 110, ... (250, 150); line (250, 150, 500, 280);
Line (500, 280, 270, 270); line (270, 270, 250, ... Line Style (1, 2, 3); Set Color ... (120, 120); Set Line Style (2, 3, ... (244, 148); Set Color (3); Linerel (200, ... (244, 148); Set Color (4); Set Line Style (3, 2, ... (110, ... Graph
End.
Бұл программа арқылы астағы көрсетілген үш бұрыштар сызылады және
екінші үш бұрышта ... ... ... ... graph, crt;
Var d, m: integer;
Begin
D: =detect; initgraph (d, m, ‘’);
Setbkcolor ... (150, 150, 300, ... (8, ... fill (160, 200, ... (1, ... (350, 150, 500, ... close graph
End.
Бұл программа нәтижесінде әр түрлі ... ... ... poly (N: word; Var ... ... және сызық түсімен
көпбұрыш сызады, мұндағы N-сынық ... ... ... ... сызықтардың координаталары.
Бұл программа көмегімен экранға sin x-тің графигін сызатын және ішін
бояйтын ... ... ... ... ... ... d, r: ... array [0...n+1] of point type;
K: word;
Begin
D: =detect; initgraph (d, r, ‘’);
For k: =0 to n do with m[k] ... =trunc ... ... =trunc (get Max Y*(-sin ... +1)/2)
End;
M [succ (n)].x:=m [0].x;
M [succ (n)].y:=m [0].y;
Drawpoly (n+2, m);
Setfillstyle (1, 3); flood fill (120, 120, ... (8, 6); flood fill (350, 280, ... ... ... ... мәтін жазу процедуралары
Графикалық процедуралар кітапханасында ... ... ... ... ақпарат жазуға арналған процедуралар бар.
Графикалық экранда мәтін жазу процедуралары экранға график түрінде
шығарылатын бейнелерге ... ... ... Ол үшін ... ... ... ... қолданылады.
Outtext процедурасы арқылы берілген ... ... ... ... ... ... Мысалы: Outtext;
Outtextxy мұндағы х,у- мәтін жазылатын жолдың ... ... ... ол апостроф ішіне жазылады. Мәтін осының
алдында орнатылған типі арқылы ағымдағы түсте ... ... ... 100 нүктесінен бастап «Дархан» деген сөздішығару былай орындалады:
OutТextХҮ(60,100 «Дархан»);
Set Text Style(Font:word;Direction:word;CharSise:word);-шығарылатын
мәтін стилін ... ... ... ... ... ... ... символдын өлшемін көрсетеді. Алғашқы
екі параметр атаулары, мәндері және ... ... ... ... Ал CharSise параметрі символдыңөлшемін (0...30 аралығында)
береді.
Қаріп жазу мүмкүндіктері
|Тұрақты ... ... ... типі | | ... |0 |8x8 ... ... ... |1 ... (үш ... ... |2 ... қаріп ... |3 ... ... ... ... |4 ... ... қаріп |
|Қаріп бағыты | | ... |4 ... онға ... ... |1 ... ... ... |
Мысал ретінде DeafultFont (нөмірі 0) ... әр ... ... ек ... ... ... ... Text Style(0,1,1);{стандартты мөлшердегі әріптер}
Outtextxy Set(200,200,‘Тікжол’);
Text Style(0,0,2);{үлкейтілген әріптер}
Outtextxy Set(200,220,‘көлденен жол’);
SetUsesCharSize(MultX, DivX, MultY, ... ... ... енін және ... өзгерту үшін пайдаланылады. MultX,
DivX мәні символдарөлшемін ... ... ... ... бұл ... ... қаріп түрі мен бағытынбекітетін Set Text
Style процедурасы ... ... оның CharSize ... 1 ... 0
тәріздістандартты мәндердің бірінқабылдауы қажет.
Төмендегі программа ... ... әр ... ... ... сөз жазуға арналған:
Program text;
Uses graph, crt;
Very D, m: integer;
Begin
D: =detect; initgraph (d, m, ‘’);
Rectangle (100,100,400,400); set color (3);
OuttextXY(150,150,‘КОМПЬЮТЕР’);
Set Text ... ... ... Text ... ... ... graph
End.
Қортынды және ұсыныстар
Мен бұл курстық жұмысты қортындылай келе бұл ... ... ... мен ... ... туралы жаздым.
Графикалық бағдарламалау процесі тиімділігін арттыру мақсатында
«Borland ... ... GRAPH ... ... ... шығарған екен, онда қазіргі кездегі мониторлардың барлық типтерімен
жұмыс істейтін, экранға ... ... ... мен ... нәрселерді
шығара алатын драйверлер жиыны бар.
Экранға мәлімет ... ... ... ... екі ... және ... арқылы қамтамасыз етілетіні белгілі.
Бейнемонитор немесе дисплей-мәтін және ... ... ... ол электрондық сәулелік түтікшеден немесе сұйық кристалды тақтадан
тұрады. ... ... ... ... ... экрандағы бейне секунд сайын
25 рет жаңаланып отырады. ... көзі ... ... ... ... ... да, мониторда сол бейне қозғалмай тұрғандай болып көрінеді.
Экрандағы бейнелер ... ... ... ... ... ... ... ең кіші элементі пиксель болып табылады.
Экрандағы кез келген бейне осы ... ... ... ... экран тік төрт бұрышты пиксельдержиынынан құрылады да, мұнда оның
кез келген пикселінің түсін әр түрлі етуге ... бар. Бұл ... ... электрониканың дамуы мен жетістіктері деп түсінуге
болады.
Сонымен, компьютерлік бағдарламалар, соның ... ... ... арқау болған бағдарлама әліде менің ойымша болашақта нақты ғылыми
негізде жаңғыртуды ... ... Мен ... ... ... ... ... бірақ жай ғана пайдаланушыларға өте ... ... ... ... әдебиеттер тізімі :
1. / Әділбаев А.Б. «Компьютерлік бағдарламалар» 2001, Алматы
2. / Балапанов, Бөрібаев, Дәулетқұлов «Информатикадан 30 ... ... ... / ... ... ... «Мәтіндік процессорларды пайдалану»
2003, Алматы
4. / Жарқынбаева «Кестелік процессор» 1998, ... ... / ... « 11 ... ... » 1997, ... ... / Петров В.А. «Алгоритмы» 1996, Мәскеу, «Дрофа».
7. / Сыдықов Б.Д. «Алгоритм және программалар негіздерін ... ... ... / ... А.Р. ... ... ... // «Компьютерные техники» Мәскеу, 2007

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









Ұқсас жұмыстар
Тақырыб Бет саны
Турбо паскальдағы графикалық процедура14 бет
Turbo pascal6 бет
12 жылдық білім беруге көшудегі эксперименттік іс әрекеттерді ұйымдастыру5 бет
12 жылдық білімге көшу жағдайында балаларды психологиялық тестілеу арқылы дамыту мен түзетудің маңызы10 бет
12 жылдық жалпы орта білім беруге көшудің негіздемесі9 бет
12 жылдық жалпы орта білім беруге көшудің негіздемесі туралы7 бет
Macromedia direсtor – да дыбысты, мәтінді, бейнекөріністі, графиктік көріністі және анимацияны (мультипликацияны) біріктіру22 бет
Paint графиктік редакторында жұмыс атқару5 бет
Альтернативті энергия көздеріне көшу11 бет
Батыс Қазақстанның ауыл шаруашылығы нарықтық - экономикаға көшу кезеңінде (1990-2005 ж.ж)41 бет


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


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

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

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

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

Email: info@stud.kz

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

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