Турбо паскаль графикалық режимі

МАЗМҰНЫ

КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 3

І. БӨЛІМ.ТУРБО ПАСКАЛЬ ГРАФИКАЛЫҚ РЕЖИМІ
1.1.Графикалық режим туралы жалпы түсінік ... ... ... ... ... ... ... ... ... ... ...5
1.2. Graph модулі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...7

ІІ. ТУРБО ПАСКАЛЬ ПРОГРАММАЛАУ ТІЛІНІҢ ГРАФИКАЛЫҚ МҮМКІНДІКТЕРІ
2.1. Графикалық режимнің қосылуы және ажыратылуы ... ... ... ... ... ... ... ... ..9
2.2. Қарапайым бейнелерді құру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 10
2.3.Турбо Паскальдың графикалық режимін пайдалану ... ... ... ... ... ... .14
2.4. Турбо Паскаль режиміндегі мәтін жазу есептері ... ... ... ... ... ... ... ..19

ҚОРТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..32

ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..33
КІРІСПЕ
Turbo Pascal – жоғарғы деңгейлі программалау жүйесі. Оның тұңғыш нұсқасын 1970 жылы швейцрия физигі Niklaus Wirth ұсынған.Автор тілді алғашқы арифметикалық есептеу машинасын жасаған француздың ұлы ғалымы Блез Паскальдің құрметіне Паскаль деп атап, тіл атауын үнемі бас әріппен жазылуын сұраған. Кейінен тілдің көптеген нұсқалары жарық көреді. Turbo Pascal – Оның тұңғыш нұсқасын жоғарғы деңгейлі программалау жүйесі .
Бұл курстық жұмыста Турбо Паскальдің графикалық режимде, графикалық объектілердің бейнеленуі үшін, әр түрлі функциялар мен процедуралар түрлері қарастырылады.
Турбо Паскальдің графикалық режимде отырып бағдарламалауды үйрену, жалпы графиктік режим туралы түсініктер қалыптастыру.
Осындай мақсаттардан келіп мынадай міндеттер туындайды:
Паскаль программалау тілі стандартқа қарағанда кеңейтілген мүмкіндіктерімен, операциондық жүйенің мүмкіндіктерін қолдана алатын, оверссызықты құрылымдарды құрастыратын, еңгізу-шығарулы ұйымдастыратын графикалық суретті құратын жақсы дамыған модульдердің қорымен және т.б. белгілі.
Тілді алғашқы арифметикалық есептеу машинасын жасаған француздың ұлы ғалымы Блез Паскальдің құрметіне автор деп паскалия ғалымы Никлаус Вирт жасаған Паскаль программалау тілінен тарайды. Қарапайым Паскальді өңдеудегі А. Хейлсбергтің еңбегінің нәтижесінде Turbo Pascal қазіргі заман талабына сай, қуатты программалау жүйесіне айналды. Turbo Pascal – жоғарғы деңгейлі программалау жүйесі. Оның логикалық құрылымы әр түрлі есептерді дәл шешуге көмегін тигізеді. Бейсик тілі сияқты, Паскаль оқып-үйренуге жеңіл, түрлі салалық информациямен жұмыс істеуде нәтижелі болғандықтан, дүние жүзінде көп тараған тілдердің бірі. Оның ыңғайлылығы:
- тілге дамытылған берілгендер типтері енгізілген. Олар өңделетін берілгендер элементтерін толық сәйкестендіріп сипаттауға және жаңа берілгендер типтерін енгізуге мүмкіндік береді;
- мұнда кішігірім жеңіл программалармен бірге күрделі құрылымды программаларды құру да мүмкін;
- тіл синтаксисі қиын емес; нұсқаулардың (операторлардың) саны мүмкіндігінше азайтылған, т.б.
Бұл біз қарастырып отырған Турбо Паскальдағы графиктік режимде программалау ортасы программалардың мәтіндеріндегі графиктік бөлшектерді құруға, оларды компияциялауға, яғни құрастыруға, қателерін тауып, оларды жедел түрде дұрыстауға, стандарт модульдерді қоса отырып, программаны бөлек бөлшектерден құрастыруға, кейінгіге қалдырылған программамен жұмыс атқаруға мүмкіндік береді.
Turbo Pascal жүйесінде қарапайым есептерді шешудің программасынан бастап, күрделі мәліметтер қорын құрудың сан қырлы жұмыстары жүргізіледі.
Пайдаланылған әдебиеттер тізімі:

1. О.Камардинов «Информатика», Алматы, 2004ж.
2. Н.Культин «Turbo Pascal в задачах и примерах», Санкт-Петербург,
3. 2002 г
4. А. Масанов «Turbo Pascal» , Алматы, 2000 ж.
5. В.В. Фаронов «Турбо Паскаль 7.0. Практика программирования. Учебное пособие. Издание 7, перераб.» - М., Нолидж, издатель Молгачева С.В., 2001–416с.:ил.
6. А.И. Марченко, Л.А. Марченко «Программирование в среде Турбо Паскаль», пятое издание, базовый курс, Киев, «ВЕК+», 1999 – 464с.:ил.
7. Электронный учебник «СИ и Паскаль», Ким С.Т., Мырзаев Р.С., 2003 г.
8. О.Н. Перминов «Программирование на языке Паскаль», М.. Машиностроение, 1986 г.
9. Р. Форсайт «Паскаль для всех», М., Машиностроение, 1986 г.
10. Г. Светозарова «Практикум по программированию на языке Бейсик», 1988 г.
11. Клинт Хикс «Руководство пользователя», Ин.лит., 2000 г.
12. В.В. Подбельский «Язык СИ++», С-П, Питер, 2001 г.
13. Бондарев В.М., Гублинский В.И., Качко Е.Г..
14. Основа програмирования/ худож. – оформитель С.А. Пяткова. – Харьков: Фолио; Ростов Н/Д: Феникс, 1997. –368с.
15. Турбо Паскаль 7.0 – К.: торгово – издательское бюро BHV, 1996 – 448с.: ил. Т. Рюттяна.
16. Игошев А.Д. Матинин Е.Г. Express Pascal. Учебное пособие для средних уч. Заведений.
17. Кузницов А.А. Патапова Н.В. Основы информатики. 8-9 кл.: Учеб. Для общеобразовательных учеб. Заведений 2001 176с.:ил.
        
        МАЗМҰНЫ
КІРІСПЕ.....................................................................
...............................................3
І. БӨЛІМ.ТУРБО ПАСКАЛЬ ГРАФИКАЛЫҚ РЕЖИМІ
1.1.Графикалық режим туралы жалпы
түсінік...........................................5
1.2. Graph
модулі.................................................................
..........................7
ІІ. ТУРБО ПАСКАЛЬ ... ... ... ... ... ... ... және
ажыратылуы..................................9
2.2. Қарапайым бейнелерді
құру................................................................10
2.3.Турбо Паскальдың графикалық режимін
пайдалану.........................14
2.4. Турбо Паскаль режиміндегі мәтін ... Pascal – ... ... ... ... Оның ... 1970 жылы швейцрия физигі Niklaus Wirth ұсынған.Автор ... ... ... ... ... француздың ұлы ғалымы Блез
Паскальдің құрметіне ... деп ... тіл ... ... бас әріппен
жазылуын сұраған. Кейінен тілдің көптеген нұсқалары ... ... ... – Оның ... ... ... ... программалау жүйесі .
Бұл курстық жұмыста Турбо Паскальдің графикалық ... ... ... ... әр ... ... мен процедуралар түрлері
қарастырылады.
Турбо Паскальдің графикалық режимде ... ... ... ... ... ... түсініктер қалыптастыру.
Осындай мақсаттардан келіп мынадай міндеттер туындайды:
Паскаль программалау тілі ... ... ... операциондық жүйенің мүмкіндіктерін қолдана ... ... ... ... ... ... ... жақсы дамыған модульдердің қорымен және т.б.
белгілі.
Тілді алғашқы арифметикалық есептеу ... ... ... ғалымы Блез Паскальдің құрметіне автор деп паскалия ғалымы Никлаус Вирт
жасаған Паскаль программалау ... ... ... ... А. ... ... ... Turbo Pascal қазіргі заман
талабына сай, қуатты программалау жүйесіне айналды. Turbo Pascal – жоғарғы
деңгейлі программалау жүйесі. Оның ... ... әр ... ... ... ... ... Бейсик тілі сияқты, ... ... ... ... ... ... ... нәтижелі болғандықтан,
дүние жүзінде көп тараған тілдердің бірі. Оның ыңғайлылығы:
- тілге дамытылған берілгендер типтері енгізілген. Олар ... ... ... ... сипаттауға және жаңа
берілгендер типтерін енгізуге мүмкіндік береді;
- мұнда кішігірім жеңіл программалармен бірге ... ... құру да ... тіл ... қиын ... ... ... саны
мүмкіндігінше азайтылған, т.б.
Бұл біз қарастырып отырған Турбо ... ... ... ... ... мәтіндеріндегі графиктік бөлшектерді
құруға, оларды компияциялауға, яғни ... ... ... ... ... ... ... модульдерді қоса отырып, программаны бөлек
бөлшектерден құрастыруға, кейінгіге қалдырылған программамен жұмыс атқаруға
мүмкіндік береді.
Turbo Pascal жүйесінде қарапайым ... ... ... ... мәліметтер қорын құрудың сан қырлы жұмыстары жүргізіледі.
І. ТУРБО ПАСКАЛЬДЫҢ ГРАФИКАЛЫҚ РЕЖИМІ
1.1.Графикалық режим туралы ... ... ... кең ... және ... ... дамуы ЭЕМ-де есептеулердің түрліше әдістерінің мақсаты ... ... ... да ... ... беру тәжірибесі
көрсеткендей көптеген математикалық емес ... ... ... және болашақтағы іскерлік жұмыстарында ЭЕМ - ді және де
программалау ... ... ... ... ... ЭЕМ - ді қолдана отырып көптеген математикалық есептер шешілуде.
Соның бірі математиканың бір бөлімі анықталған интеграл тақырыбын ... ... ... тілі ... ... ... отырмыз.
Бағдарламалау тілі ретінде Паскаль құрылымдық тілін алып отырмыз.
Неліктен Паскаль программалау тілі алынды?
Паскаль тілі Алгол, Фортрон, Бейсик және ... ... ... ... әлдеқайда жетілдірілген. Ол ... және ... ... құруға мүмкіндік береді. Сондай-ақ
мектеп информатика курсында негізгі оқытылатын бағдарламалау тілі болып
табылады.
Жазық фигуралардың ... ... ... ... төртбұрыш,
трапеция, дөңгелек және т.б. жазық фигуралардың ауданын табуға арналған
формулалар бар. Және біз бұл ... ... ... ... ... ... өмірде аталған фигуралар түрінде емес, кез-келген
қисықпен шектелген, ... ... ... да ... табу ... туады. Ал мұндай есептерді шешуде анықталған интеграл ... ... ... ... оның ... ... есептеуге болатынына
тоқталамыз.
Монитордың тексттік немесе графикалық жұмыс кестесінің ... ... ... ... ... ... ... Тексттік режимде экрандық бейненің минималды объектісі санды-
алфавиттік және қандай да болмасын символ болып табылады.
Санды алфавиттік режимде ... ... ... ... ... ... 25 ... және тігінен 80 белгілерден тұруы
мүмкін, яғни барлығы 2000 визуалды объекттен тұрады. Әрине ... ... тек ғана ... ... ғана ... ... ... кейбір
графикалық бейнелерді шығаруға әбден болады. Бірақ та ... ... ... ... болуы мүмкін. Бірақ бұл әдіс ... ... ... ... ... да ол ... ... суретті экранға
шығарудың кең таралған түрі болып табылады. Бағдарламалаушылардың кейде
компьютерлік ... ... ... жасап шығаратын
мүмкіндіктері болады. Сөйте тұра ... ... үшін ... ... бейнелері мүлдем сәйкес келмей қалатыны белгілі
жағдайлар да кездеседі.
Графикалық режимде минималды ... ... ... ... ... «Пиксель» мен «Элемент» табылады. Пиксель ... аз ... ... Оның ... ... ... ... анықталады. Монитордың шешімі әдетте былай беріледі: rx*ry, мұндағы
rx-экрандағы пиксельдердің, ал ry-вертикаль пиксельдердің ... ... ... ... ... ... мағыналары қолданылады.
1.2. Graph модулі
Graph Турбо Паскаль модулінде графикалық экранға ... үшін ... ... ... мен ... бар. Осы ... ... константтар реті қалыптастырылған, олар графикалық
бағдарламада ... ... Graph ... ... барлық
мүмкіндіктерін пайдалану үшін, ... ... ... ... ... керек.
Uses Graph.модульдің негізгі бөлімін графикалық элементтердің
базалық ... ... ... ... сызықтардың
кесінділері, доғалар және бүтін шеңберлер.
Graph Error ... ... ... ... ... код ... қателер
сәйкесінше текстік хабарлама беріледі.
Бастама.
Fanctional GraphError.Msg(Code:Integer):String;
Мұнда Code-қатенің коды;
Graph Result-функциясына қайтарылған қатенің коды.
Close Graph ... ... ... ... ... Және ... ... жұмысын аяқтайды.
Бізге таныс мәтіндік режимге қарағанда, экран графикалық режимде
бірнеше нүктелермен жабылады, ол ... емес ... ... ... ... тән түсті бейнелеуі мүмкін. Нүктелер біркелкі және бірдей пішінді
тіктөртбұрышты болып келеді, олар экранға тығыз «орналастырылған», яғни ... ... ... ... өз орны бар, оның қай ... қай
тармақта тұрғанын білуге болады. Графикалық режимде көлденең сызықтар мен
түзу сызықтардың нүкте координаталары қызметін ... ... ... ... ... болып келеді. Графикалық режим бойынша
координаталар бастауы экранның сол жақ ... ... ... болып
келеді, x осі оңға бағытталған болса, y осі төменге бағытталған.
Графикалық режимдер әртүрлі болып келеді, олар көлденең және ... ... ... ... ... ... сонымен қатар мүмкін
болатын түстердің санына да қарай бөлінеді, мысалы: 320x200x16, ... ... и т. ... ... ... ... Graph модулі арқылы жүзеге асады,
сондықтан оны uses сөзінен кейін қолданамыз.
ІІ. ТУРБО ПАСКАЛЬ ПРОГРАММАЛАУ ТІЛІНІҢ ГРАФИКАЛЫҚ МҮМКІНДІКТЕРІ
2.1. Графикалық ... ... және ... ... ... үшін ... ... енді оның негізгі параметрлерінің мағыналарын
жазайық:
driver ( integer түріндегі ... онда ... ... түрі ... ... әртүрлі адаптерлер үшін константалар
берілген, олар бізге сандарды еске ... ... ... ... ... ... бар: CGA, EGA, EGA64, EGAMono, VGA, ... және т. б. Біз үшін detect константасы маңызды болады, ... ... ... ... ... басқа да адаптерлермен
қосараландыра адаптердің анағұрлым күшті ... ... ала ... ( бұл да integer ... ... ... ... алынған видеоадаптер
жұмыс жасайтын режим беріледі (бұл жерде константалар белгіленген). ... өз ... ... режимде жұмыс жасай алады, мысалы, VGA
640x200x16 (VGALo), ... ... ... (VGAHi). Егер бірінші
параметрде detect мағынасы белгіленсе, онда InitGraph режимі mode ... ... ... жақсы деген режимді орната алады.
path ( жолдық параметр. Әрбір видеоадаптер үшін ... ... ... ... бар, оның ... ... Graph
модулі видеоадаптермен байланыса ... ... ... «bgi»
файлдарында сақталынған. Бұнда path параметрі каталогке сілтеме жасайды,
онда драйверлер ... Егер олар ... ... ... болса,
онда бұл параметр бос жолға тең болғаны.
Әдетте біз графикаға қосылу үшін InitGraph ... ... ... ... gpath = ‘Y:\WIN_APPS\BP\BGI’
var gd,gm: integer;
...
begin
...
gd:=Detect;
InitGraph(gd,gm,gpath);
...
Графикалық жұмысты аяқтау үшін және мәтіндік режимге оралу үшін
CloseGraph ... ... ... ... ... ... Қарапайым бейнелерді құру
Графикамен жұмыс кезінде координаталар жүйесі экранның сол ... ... ... ... ... X осі оңға ... y
осі төменге қарай ... ... ... ... ... бүтінсанды координаталры бар.
Кез келген суреттің қарапайым құрылымын бейнелеу үшін ... мен ... ... 1.
|Атауы ... ... integer; c: word);| (x,y) ... салып, c түсін |
| ... ... ... көбінесе 0 |
| |ден 15 ... ... ... түс ... ... Graph модулінің түсті константаларын|
| ... ... ... word); ... ... ... ... салу ... ... ... Бұл ... |
| ... ... ... сызықтар шартты|
| ... ... ... ... word); ... түсті негізгі фонға қою (яғни |
| ... ... ... ... GetMaxY; | Бұл ... ... ... ... x|
| ... y ... мағыналарын |
| ... ... ... |(x1,y1) дан (x2,y2) ге ... түс ... |
| ... ... салу. ... ... түс ... сол ... ( (x1,y1), |
| |ал ... оң ... ( (x2,y2) болатын |
| ... ... ... integer; r: word); ... түс ... ... (x,y) r ... ... ... ... (x,y: integer; a1,a2,r: |a1 және a2 ( ... және ... ... ... |бар ... ... ... ... |
| ... соответственно. Бұрыш әдеттегідей, |
| ... ... ... 0( ... ... |
| ... ... тең y=0, x>0. ... integer; |Эллипс доғасын ... оның ... a2 ... word); ... ... xr және yr ... |
|DrawPoly(n: word; P); ... ... оның ... ... ( n,|
| |аа ол ... ... ... емес P |
| ... ... P ... мәтіннен |
| ... ... ... ... |
| ... әрқайсысының x,y нүктелері бар: |
| ... ... ... |Бұл ... осы ... ... Ол |
| |(x,y) ... ... ... ... |
| |осы ... ... ... болады. |
|LineTo(x,y: integer); ... ... (x,y) ... суреттер |
| ... ... ... ... ... |
| ... ... ... ... ... бұрынғы (x,y) қалпынан |
| ... ... ... ... integer); |Алдыңғы процедура секілді, бірақ орын |
| ... ... ... (x,y) ден |
| ... ... ... GetY; ... ... ... кері |
| ... ... ... |
|ClearDevice; ... ... ... ... ... ... ... процедураларының бәрі тек
қана контурлы суеттер салуға арналған (мысалы тіктөртбұрыштың не болмаса
шеңбердің ішін ... ... ... салу жұқа ... ... ... ... сызықтың қалыңдығы мен ... word) ... ... ... Бұл ... ... ... мағынасын қарастырайық.
1. style ( сызық түрі. Бұл ... ... ... гөрі ... болып келеді: SolidLn, DottedLn, CenterLn, DashedLn,
UserBitLn. ...... ... ... қалған үшеуі (
кесілген сызықтар түрлерін, соңғысы ( сызықты, оның түрін пайдаланушы
өзі ... ... (төм. ... pattern ( пайдаланушы өзі таңдап алған сызық түрі, бұл ... ... қана ... ... деп ... ... ( бұл сызық
фрагменті, ол сан ... ... ... ... ... ... ... өтеді, мысалы, былай:
Алынған санда оналтылық санға айналдырып алу оңтайлы тәсілдердің бірі
болып келеді, бұл біздің ... $999C ... ... ... ... біз кодтаған фрагмент қанша рет керек болса сонша рет
қайталанады.
3. width ( сызықтың қалыңдығы. Бұл жерде сандарды да ... ... 2 ... ... ... олар: NormWidth және ... және ... ... ... ... ... кірісеміз. Негізінен фигураның
ішкі жағы ақ түспен тұтас боялады. Түс пен бояу ... ... ... color: word) ... ... ... сондай-ақ сызық
стилі үшін, style үшін ... ... ... ... ... ... SlashFill, BkSlashFill, LtBkSlashFill,
HatchFill, XHatchFill, InterleaveFill, WideDotFill, CloseDotFill, UserFill.
Біріншісі – бояудың жоқтығын, ... ( ... ... ... ... әр ... спецификасын, соңғысы ( пайдаланушы өзі таңдап алған
бояудың түсін білдіреді. Пайдаланушы өзі ... ... ... ... беру
үшін SetFillPattern(Pattern: FillPatternType; Color: Word); FillPatternType
процедурасын таңдап алу керек ол array [1..8] of byte деп белгіленеді, ... ... ... ... бір ... бояу ... ... (сызық
үшін де осылай болады), ал бұндай нүктелер саны небары 8. ... ... 8x8 ... ... шаршылармен толықтырылады.
Төменде боялған фигурлардың процедуралары көрсетілген.
Кесте 2.
|Атауы ... ... ... |Боялған тіктөртбұрыш ... ... integer; xr,yr: | ... эллипс. ... | ... word; P); | ... ... ... integer; a1,a2,r: |Боялған шеңбер. ... | ... (x,y: integer; ... ... ... ... |
|word); | ... integer; Cborder: | ... (x,y) ... ... ол ... ... ол ... бағытта тарап |
| |Cborder бояу ... ... Егер |
| ... шек ... онда бояу ... |
| ... алып ... |
2.3.Турбо Паскальдың ... ... ... өңдеуде де дәстүрлі Паскаль программалау тілдері жиі
пайдаланылады. Паскальдың көп ... ... ... ... ... ... ... мәтіндік режимінде әр символдың түсін не экранды 16
түрлі түстің берілуі арқылы CRT модулінде ... ... ... бояп ... ...... кеңістігін бояу;
TextColor() – символдарды бояу;
(Мұндағы орнына түс атауы не оның коды енгізіледі.)
Кесте 3
|Қасиет |Номер|Анықтамасы ... ... ... |
| |і | | | | ... |0 ... |Yellow |14 ... сары |
|Green |2 ... |Blue |1 |Көк ... |4 ... |Cyan |3 ... ... |6 |Қоңыр |Magenta |5 ... сары ... |8 ... сұр ... |7 ... сұр |
|LightBlue |9 ... ... | | | ... пайдаланылатын түстер мен және оларға сәйкес кодтар (түстер саны
– 16):
Мысалы, TextBackGround(red) – символдың айналасындағы ... ... ... ... символдарды сары түспен көрсету.
TextBackGround операторында алғашқы жеті түстің бірі пайдалануы мүмкін.
Экранның кез келген (х,у) айқындамалық нүктесінен (позициясынан) бастап
мәтінді экранға ... ... ... ... ... операторы:
GoTo(x,y), мысалы:
GoToXY(15,20);
Write(‘Біз студенттерміз’)
Операторларының орындалуы алдында курсор 15 - баған мен 20 - ... ... ... ... ... ... диагоналының сол жақ ... ... X1, Y1 ... ал оң жақ төменгі төбесінің
координаттары X2, Y2 ... тік ... ... ... ... X:String;
Begin Textbackground(6);
WINDOW(5, 8, 25, 21); Clrscr; Readln(X); END.
WINDOW процедурасы орындалысымен орнатылған ... ... ол ... секілді қарастырылып, курсор терезенің сол жақ жоғарғы позициясына
барып орналасады. Әрі қарай енгізілген ... оңға ... ... оң жақ ... ... кейін курсор келесі қатарға өтеді. Ал
курсор соңғы қатардың оң жақ ... ... ... ... жоғарыға
қарай бір орынға жылжиды да, курсор сол қатардың басына барып орналасады
(текст айналып тұрады). Кей ... бұл ... ... ретінде төмендегі стандартты функцияларды қолдануға болады:
X:=Lo(WindMin)+1;
Х терезенің сол жақ ең ... ... ... ... ... сол жақ ең ... ... мәнін меншіктейді.
X:=Lo(WindMax)+1;
Х терезенің оң жақ ең төменгі нүктесіндегі мәнін ... ... оң жақ ең ... нүктесіндегі мәнін меншіктейді.
Мысалы төмендегі процедураның орындалу нәтижесінде екінші шығатын
терезе параметрлері X1=15, Y1=2, X2=30, Y2=12 ... ... ... ... Clrscr; ... ... ... (Lo(WindMax)+1)Div2,
(Hi(WindMax)+1)Div2);
Clrscr;
Readln(X); END.
Турбо Паскальдың графикалық режимінде ... 80 – ге ... мен ... бар. Олар ... ... GRAPH модулінде
жазылып қойылған. Модульді ашу нұсқауы – USES GRAPH, оны CRT модулін ашу
нұсқауымен бірге программаның ... ... ... ... ... ... GRAPH; GRAPH модулінің операторларына енгізілетін сандар Intеger типті
болуы тиіс.
Графикалық ... ... GMode, Path) – ... ... режимге
көшіру. Мұндағы Gdriver – драйвер нөмірі, Gmode – режим ...... ... пайдаланатын файлға жол. ... ... ... оның ... ... ’C:\tp70\bgi’ не
‘C:\tp\’ ‘’(‘’ – бос аралық) жолдарының бірін енгізу мүмкін (bgi ... ... ... ... автоматты түрде
анықтау үшін әдетте мәні 0- ге тең DETECT ... ... ... дұрыс енгізілуін ... ... Result) ... тексеруге болады. Оның мәеі тұрақты
және дұрыс кезінде нөл мәнін қабылдайды. Оның ... ... crt, ... GDriver, GMode, ... clscr; ... detect; ... GMode, ... GraphResult; if d30 then Writeln (‘Режим қате орнатылған’); halt(1);
End.
▪ SetBColor() – экран кеңістігінің түсін ... ... ... ... ... ағымдық қара не
көгілдір түске боялып ... ...... ... ... ... ... ақ түске боялып көрсетіледі.
▪ GetColor – SetColor ... ... соң ... ... ... ... – (x1,y1) ... (x2,y2)
нүктесіне дейін кесіндісін салу.
▪ Rectangle (x1,y1,x2,y2) – сол жақ ... ... оң жақ ... ... (x2,y2) болатын,
қадырғалары координат остеріне параллель тік ... ...... ... (x,y), радиусы R
болатын шеңбер сызу.
...... ... ... ... орталық нүктесі (x,y), радиусы R-
тең дөңгелек доғасын сызу.
▪ Pieslice(x,y,gr1,gr2,R) – градуспен ... ... ... ... ... (x,y), радиусы R-
тең дөңгелек секторын сызу.
▪ Ellipse(x,y,gr1,gr2,Rx,Ry) – градуспен ... ... ... ... ... (x,y),
биіктігі мен ені Rx,Ry болатын эллипс ... ... – () ... ... ... ... ... (x,y, ‘’) - (х,у) нүктесінен бастап,
дәйекшелер ішінде жазылған мәтінді экранға шығару.
▪ GetMaxX, GetMaxY – ... ... мен ... ... ... санын қайтарып беретін
функциялар.
▪ CloseGraph – графикалық режимді жауып, ... ... ... – жүйенің графикалық режимге дұрыс өтуін
тексеру ... Ол Integer ... және қате ... мәні 0- тең, ... ... Паскаль режиміндегі мәтін жазу есептері
Мысал 1. y=х2 функция графигін құру
Вариант 1
program f;
uses graph;
var gd, gm: integer;
x, y: real;
begin
gd:= detect;
initgraph( gd, gm, ‘c/ ... 240, 640, ... 0, 320, ... -20;
While x

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









Ұқсас жұмыстар
Тақырыб Бет саны
Graph кітапханасын қолдану21 бет
Graph модулін қолдану21 бет
Turbo Pascal жүйесіндегі графиканы ұйымдастыру технологиясы21 бет
Турбо Паскальда графикалық процесстерді қолдану25 бет
Microsoft Power-Point4 бет
1986 жылдан 2002 жылдар аралығындағы салқын кездегі Алматы және Астана қалалары бойынша ауа температурасының термикалық режимі38 бет
Adobe Photoshop – графикалық редакторы12 бет
AutoCAD графикалық жүйесі26 бет
Autocad графикалық редакторы, оның ерекшеліктері мен артықшылықтары. графикалық редактордың сипаттамасы, меню типтері6 бет
Corel Draw графикалық редактор28 бет


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


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

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

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

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

Email: info@stud.kz

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

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