№18
сабақ
Тақырыбы:
|
|
|
Графикалық әдістер мен процедуралар
|
|
Күтілетін нәтиже:
|
|
|
•“Графика” және
“компьютерлік графика” ұғымдарын тану
|
•Графикалық режим модульдері, процедуралары
және функцияларын түсіну
|
|
•Графикалық процедураларды фигураларды
суреттеуде қолдану
|
•Берілген күрделі суреттің программасын
талдау
|
•Компьютелік графиканың маңызын тану
•Графикалық режимге көшу бөлімін қайта
қарау
•Графикалық режим функцияларын қайталау
|
|
•Графикалық режимде суреттерді
программалауды үйрену
|
Үй тапсырмасы:
|
|
|
• Келесі сабаққа
дайындық тапсырмасы
Графикалық режим
процедуралары мен функцияларын, түстердің нөмірленуін жаттап келу, программа
жазуды жаттығу
|
|
|
• Бонус-балл
тапсырмасы
Үйдің суретін
Paint-пен салып, оның программасын жазып келу
|
|
|
|
|
|
Тақырып
жоспары:
1. “Графика” және “компьютерлік графика” ұғымдарымен таныстыру
2.
Графикалық режим модульдері, процедуралары және функцияларымен таныстыру
3.
Алған білімді есеп шығаруда қолдану
Слайдтар:
5-слайд Графика
дегеніміз не?
Графика — гр. graphein,
тырнау, жазу, салу дегеннен шыққан
|
6-слайд
Компьютер
көмегімен салынған суреттер компьютерлік графика деп аталады
|
7-слайд Заманауи графика
|
8-слайд Координаталар
жүйесі
• Экрандағы кез-келген сурет - көптеген нүктелердің жиынтығы. Ал
суреттерді программа арқылы салу үшін арнайы процедуралар және функциялар
қолданылады
|
|
9-слайд
Графикалық
режим бастау
USES crt, graph;
VAR gd, gm : Integer;
……..
Begin gd:=detect;
InitGraph(gd, gm, ‘жол’);
………
………
Readkey;
CloseGraph;
End.
|
10-слайд Графикалық
процедуралар және функциялар
• Pascal-дағы ірірек бірліктер бұл – көптеген процедуралары мен
функциялары бар программалық модульдер. Модульдер – тәуелсіз программалар.
Модульді программаға қосу үшін оның атын көрсету (нұсқау) жеткілікті:
USES модуль
аты
• Компьютермен текстік және графикалық режимде жұмыс істеу үшін сәйкес стандартты
кітапханалық модульдерді қосу қажет:
USES crt
• Crt
модулін пайдалана отырып, экранға шығатын символдардың түсін,
мөлшерін, экранның түсін өзгертуге болады.
USES graph
|
11-слайд Графикалық режимге
көшу процедурасы
• Графикамен жұмыс жасаудың алдында монитордың ең келісімді
бейнережимін орнату керек. driver:=detect командасы detect стандартты
костантаның көмегімен драйвердің типін анықтайды
• Graph модулінің InitGraph процедурасы драйвердің типін
орналасуын және оның жұмысы режимін (шешілуін, палитра типін) көрсете
отырып, графикалық режимді іске қосады
ЖАЗЫЛУЫ:
• Initgraph
(driver var, mode var:integer);
|
12-слайд Графикалық режим
процедуралары мен функциялары.
• CloseGraph процедурасы графикалық режимнен шығару қызметін атқарады
• GetGraphMode : integer- функциясы графикалық режимнің ағымдағы мәнін
көрсетеді
• SetGraphMode(Mode:integer) –процедурасы графикалық режимді орнатады
және экранды тазалайды
• Моde –орнатылатын режим коды,осы процедура көмегімен графикалық
режимге көшуге және кері өтуге мүмкіндік береді
|
13-слайд
Графикалық
режим процедуралары мен функциялары.
• Move
To (X,Y:integer) –курсорды көрсетілген жаңа координаталарға жылжыту
• MoveRel
(DX DY:integer)
–курсорды тұрған нүктесінен әрі қарай (оңға/ төмен) жылжыту
• Restore
CRTMode – процедурасы графикалық режимнің алдыңғы режимді
қалпына келтіру
• Get
X:integer –функциясы Х координатасының
ағымдағы мәнін береді
• Get
Y:integer –функциясы У координатасының
ағымдағы мәнін береді
|
14-слайд
Түстердің нөмірленуі
Түстің номері
|
Түстің аты
|
Тұрақты
|
0
|
Қара
|
Black
|
1
|
Көк
|
Blue
|
2
|
Жасыл
|
Green
|
3
|
Көгілдір
|
Cyan
|
4
|
Қызыл
|
Red
|
5
|
Күлгін
|
Magenta
|
6
|
Қоңыр
|
Brown
|
7
|
Ақ
|
LightGray
|
8
|
Сұр
|
DarkGray
|
9
|
Көгілдір көк
|
Light Blue
|
10
|
Ашық
көгілдір
|
Light Green
|
11
|
Ашық
жұпаргүл түсті
|
Light Cyan
|
12
|
Ашық қызыл
(алқызыл)
|
Light Red
|
13
|
Ашық күлгін
|
Light Magenta
|
14
|
Сары
|
Yellow
|
15
|
Ақ,
ашық ақ
|
White
|
|
15-слайд
Экранды тазалайтын процедуралар
• Clrscr - экран не терезені тазалайды.Курсор экранның сол жақ жоғарғы
бөлігіне көшеді, мәтіндік режимде жұмыс атқарады
• ClrEol -курсордан жол соңына дейінгі символдарды өшіреді
• DelLine -курсор орналасқан жолдағы символдарды өшіреді
• InsLine -курсор орналасқан бөлікке жаңа жол енгізеді, төменгі
символдар бір қатар төмендейді
|
16-слайд
Мысалдар:
|
Мына
кестені толтыра отырып сабақтың мазмұны бойынша қорытынды шығар.
“Графика” және
“компьютерлік графика” ұғымы
|
Графикалық режим
модульдері, процедуралары және функциялары
|
Графикалық режим функцияларын есеп шығаруда қолдану
|
|
|
|
|
Қорытынды:___________________________________________________________
|
ііі. құзырлылық
қалыптастыру
|
|
Деңгейлік тапсырмалар:
І деңгей тапсырмалары
1. «Компьтерлік
графика» дегеніміз не?
Компьютер
көмегімен салынған суреттер компьютерлік графика деп аталады
2. Модульдер не
үшін қажет?
Компьютермен
текстік және графикалық режимде жұмыс істеу үшін.
3. Graph
модулінің InitGraph процедурасының мақсаты
қандай?
Драйвердің типін
орналасуын және оның жұмысы режимін (шешілуін, палитра типін) көрсете
отырып, графикалық режимді іске қосады
4. Графикалық бағдарламалау процедураларына мысал
келтір.
CloseGraph, GetGraphMode : integer, SetGraphMode(Mode:integer), Моde
5. Қандай экранды
тазалайтын процедураларды білесің?
SetGraphMode(Mode:integer)
6. Текст түрлерін ауыстыруда қандай процедура
қолданылады?
Text Color
7. Нүкте қандай процедурамен беріледі
PutPixel(x,y,t)
ІІ деңгей тапсырмалары
Берілген
схемадағы фигураларды графикалық режимге көшір.
*Программаны түгел жазудың қажеті жоқ.
ІІІ деңгей тапсырмалары
Берілген суреттегі саңырауқұлақ
программасын жаз.
* Аспан, жер, саңырауқұлақ бөліктері
секілді объектілердің әрқайсысына тоқтал.
Топтық жұмыс.
1-топ:. Графикалық
режимге көшудің басты процедураларын түсіндір.
2-топ: Компьтерлік графика өмірде қалай қолданылуы мүмкін екенін талда.
3-топ.: Кейбір графикалық режим функцияларын мысал келтіре отырып түсіндір
Сабақтың мақсатына
қалай қол жеткізгендігің туралы эссе жаз.
_________________________________________________________________
_________________________________________________________________
__________________________________________________________________
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.