КампутарыПраграмаванне

Графіка ў «Паскалю»: асаблівасці, спосабы стварэння і прыклады

Ці патрэбна праграмістам графіка? Асабліва тым, хто толькі пачаў асвойваць мову? Ці варта спачатку вывучыць усе канструкцыі для напісання базавых і стандартных задач, а графіку пакінуць на потым?

На гэтыя пытанні павінен адказаць кожны сам для сябе. Напрыклад, тым, хто вучыць мову праграмавання ў рамках школьнага курсу, графіка ў «Паскалю» стане выдатным спосабам стымуляваць сябе да далейшага навучання. Бо ў гэты час хочацца бачыць вынікі свайго мыслення, напісання праграм. Калі гаворка ідзе ўжо пра студэнта, то ў графікі іншае прызначэнне. Яна, хутчэй, выступае ў ролі дапаможнага элемента, які дапамагае зрабіць напісаныя прадукты больш дынамічнымі. Але ў любым выпадку гэты раздзел мовы праграмавання, вядома ж, важны.

Варта ўлічваць, што не ўсе сродкі маюць падтрымку графікі. «Паскаль», у сваю чаргу, дадзенай функцыяй абсталяваны, таму ў артыкуле будзе апісана менавіта яго структура.

Графіка ў «Паскалю»

З чаго ж варта пачаць? З таго, што трэба разумець, якая мінімальная адзінка экрана ў розных рэжымах працы мовы «Паскаль». Калі гаворка ідзе пра тэкставым, то такім будзе з'яўляцца сімвал. У графіку ж ім выступае піксель. Ён мае свае каардынаты, якія прадстаўлены сімваламі X і Y, а таксама колер (стандартны - белы). Для таго каб піксель атрымаў адрас (0; 0), трэба яго размясціць у левым верхнім куце. Менавіта адсюль пачынаюць адлічвацца каардынаты.

Графіка ў «Паскалю ABC» ўключаецца пры дапамозе модуля, які трэба прапісаць у радку uses.

кропка

У якасці лёгкага прыкладу будзе прыведзена задача вываду кропкі на экран (фота ніжэй).

У раздзеле апісанняў можна ўбачыць назвы модуляў, запісаныя ў радку uses. Менавіта яны ўключаюць графічны рэжым у праграме. Калі распрацоўшчык ужо пазнаёміўся са структурай праграм, то ён можа падумаць, што ў var неабходна проста запісаць дапаможныя зменныя. Але такі падзел, як графіка ў «Паскалю», працуе некалькі інакш. Пасля слова var неабходна напісаць усталяваны на ПК відэаадптар, а затым паказаць, у якім рэжыме ён працуе. Дадзеныя абазначэння з'яўляюцца агульнапрынятымі. Пасля адкрыцця операторного дужак трэба адзначыць сапраўдны тып і рэжым. Калі карыстальнік не ведае, які менавіта адаптар усталяваны, то трэба запісаць у сваёй праграме радок № 7. Такі падзел, як графіка ў «Паскалю», уладкованы такім чынам, што працэдура detect здольная аўтаматычна вызначыць дадзеныя. Варта запомніць, што ўсе адаптары маюць сваё лічбавае значэнне, для кожнага яго можна даведацца, паглядзеўшы ў інтэрнэце. У восьмы радку можна заўважыць працэдуру Initgraph. Яна запускае графічны рэжым. Радкі № 9 і № 10 патрэбныя для таго, каб калі раптам ініцыялізацыя прайшла няўдала, праграма спыніла працаваць. Функцыя closegraph закрывае графічны рэжым, дазваляючы перайсці зноў у тэкставы.

Радкі пад нумарамі 2, 3, 7-10, 17 трэба запомніць, таму што іх можна выкарыстоўваць у якасці шаблону, бо ўся графіка ў «Паскалю» мае агульную структуру стварэння. Разгледзім іншыя элементы задачы.

Пад зменнай color трэба разумець дыяпазон кветак, у «Паскалю» іх усяго 15. Прысвойваючы ёй значэнне random, трэба разумець, што тон будзе абраны выпадкова. 14 радок дазваляе стварыць кропку на экране. У дадзенай задачы яна будзе размяшчацца там, дзе яе «пакіне» выпадковы рэжым выбару.

графік функцыі

Трэба разумець, што графік функцыі у «Паскалю» будуецца ў два этапы. Спачатку неабходна пабудаваць сістэму каардынатаў, а затым намаляваць сам графік. Прычым першы таксама дзеліцца на некалькі этапаў.

Для таго каб графік не размясціўся ва ўвесь экран, неабходна задаць яго каардынаты. Верхні кут - (xLeft; yLeft). Ніжні запісваецца аналагічна - (xRight; yRight). Для таго каб стварыць восі каардынат, якія ў матэматыцы маюць ўсім вядомыя абазначэння, неабходна ведаць цэнтр. А для вызначэння апошняга трэба разумець, як змяняецца аргумент і значэнне функцыі. Выбраўшы неабходныя кропкі, можна працягнуць запіс праграмы.

Графіка ў «Паскалю» мае на ўвазе выкарыстанне працэдуры SetPixel, пасля якой у дужках варта паказаць каардынаты кропкі (звыклыя х і ў), а таксама колер (зменная с). А функцыя Line дазволіць намаляваць восі.

Пісаць праграму трэба ў такой паслядоўнасці: спачатку сістэма каардынатаў, а ў самым канцы трэба падлічыць значэнне функцыі і вылічыць каардынаты кропкі.

вынік

Выснову кропкі на экран і пабудова графіка функцыі ў «Паскалю» з'яўляюцца ключавымі момантамі, так бы мовіць, базай усяго падзелу. Навучыўшыся пісаць праграмы для іх выканання, праграміст зможа выкарыстоўваць графіку ў розных яе варыянтах. Варта толькі добра ведаць тэорыю. Графіка ў «Паскалю» (прыклады прыведзены ў артыкуле) - вельмі нескладаны і цікавае пытанне.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.unansea.com. Theme powered by WordPress.