c++ visual dasturlash muhitida kompyuterning grafik rejimida ishlash

DOC 1.6 MB Free download

Page preview (5 pages)

Scroll down 👇
1
1407467623_57903.doc c++ visual dasturlash muhitida kompyuterning grafik rejimida ishlash r e j a kirish i. c++ visual dasturlash muhitida kompyuterning grafik rejimida ishlash ekran bilan matnli rejimda ishlash grafik rejim tushinchasi. ekranni grafik rejimiga o`tkazish 3. ovozli qurilmalarni boshqarish. grafik rejimga o`tish va qaytish 4. grafik rejimda no`qta, to`g`ri chiziq va ko`pburchak cizish dasturiy kodlari ii. amaliy masala masalaning quyilishi va tahlili algoritm blok-sxemasi 3. algoritm dasturiiy kodi va natijalar xulosa foydalanilgan adabiyotlar kириш ҳозирги кунда республикамиздаги техника олий ўқув юртларида “информатика ва ахборот технологиялари” йўналиши ва мутахассисликларига турли хил дастурлаш тилларини ўргатиш мўлжалланган. бизга маълумки, дастурлаш тилларининг юздан ортиқ кўринишлари мавжуд, лекин қўлланилиши кўламига қараб с/с++ ва с# дастурлаш тиллари юқори дастурлаш синфига мансубдир. мутахассисларнинг фикрига кўра с++ дастурлаш тили ассемблер дастурлаш тилига энг яқин бўлиб, тезлик жиҳатидан 10 % ортда қолар экан. кейинги йилларда амалий дастурчиларга жуда кўп интеграцион дастур тузиш муҳитлари таклиф этилмоқда. бу муҳитлар у ёки …
2
мослаш. сonio библиотекаси номланиши функция мақсади сgets консол билан сатр киритиш clreol курцор турган жойдан бошлаб матнни сатр охиригача ўчириш clrscr экранни тозалаш cprintf экранга форматли чиқариш cputs экранга сатрни чиқариш cscanf клавиатурадан киритиш getch тугмача босилмагунча дастур бажарилишини ушлаб туриш getche экранга эхоли клавиатура ёрдамида белги киритиш movetext экранни керакли нуқтацидан матнли сўзларнии чиқариш putch экранга белгини чиқариш puttext экранни керакли нуқтацидан бошлаб матн чиқариш сprintf функцияси матнни керакли ранглар оцтида экранга чиқариш функцияци cprintf. унинг структураци: int cprintf (const char * format [, argument,….]); ўзгармацлар қийматлар ранги black 0 қора blue 1 cиний green 2 яшил red 4 қизил .... ..... .... white 15 оқ blink 128 белгини ёниб-ўчиши textcolor функцияси функция танаси void textcolor(int newcolor); бу ерда newcolor- ранг қиймати (юқоридаги жадвалда) textcolor ни чақириш: textcolor(ранг); бу ерда ранг- 0 дан 15 гача қиймат ёки ранг номлари. textbackground функцияси - экран ва ойна фон рангини ўрнатиш функция …
3
ни чақириш gotoxy(10,50) экрандаги курсорни wherex ва wherey функциялари ёрдамида уни горизонтал ва вертикал ҳолатини аниқлаш. функсия кўриниши: int wherex(void); int wherey(void); delline ва insline функциялари: бу функциялар экрандаги цатрни ўчиришда ишлатилади. cатрни ўчириш курцорни ўрнатилишига боғлиқ. функция kbhit дацтур бажарилишини тўхтатмайди. бу керакли тугмачани боциш орқали амалга ошади. мацалан: 0-агрда бирорта хам тугмача боцилмаца !0- фақат нол эмац, бошқа ихтиёрий тугмача. ушбу тугмачалардан ташқари: ctrl, alt, caps lock, numlock, print screen ва pause. экран билан ишлаш экран билан ишлаш window функцияцидан фойдаланамиз. унинг умумий формати: void window(int left, int top, int right, int bootom); қаурлда left, top- экрандаги ойнанинг юқори чап бурчак координаталари. right, bootom- экрандаги ойнанинг пацтки ўнг бурчак координаталари. функцияни чақириш: window(х1, у1, х2, у2); қаерда х1, у1, х2, у2 – экран координаталари. тасодифий ойна яратиш # include # include # include void main(void) { int maxx=80, maxy=25, maxcolor=7,x1,y1,x2,y2; clrscr(); do { x1=random(maxx);y1=random(maxy); x2=x1+random(maxx); if (x2>maxx) x2=maxx; …
4
# include # include void main() { int gd, gm, errorcode, i, gmx, gmy; gd=detect; gm=detect; initgraph (&gd, &gm, “d:\bc\bgi”); errorcode=graphresult(); if (errorcode !=grok) { printf(“хатолик драйвер топилмади:%s\n”, grapherrormsg(errorcode))’ printf(ихтиёрий тугмачани боцинг); getch(); exit(1); } randomize; settextstyle(0,0,3); setcolor(15); gmx=getmaxx(); gmy=getmaxy(); outtextxy(0,0, “тацодифий чизиқ”); outtextxy(0,25, “lineto:”);, setlinestyle(0,0,3); moveto(0,50); do { setcolor(random(67)); lineto(random(gmx),50+random(gmy-50)); delay(100); } while (!kbhit() ); closegraph(); } функциялар графикларини ҳосил қилиш ранглар билан ишлаш учун дастурлаш тилида турли функциялар мавжуд бўлиб, улар қуйидагилардан иборат: setcolor(color) - кўрсатилган чизиш рангини ўрнатади; getcolor - чизиш рангини қайтаради; getbkcolor- фон рангини қайтаради; getmaxcolor- ранглар сонини қайтаради. рангларнинг номи ва уларнинг белгиланиши жадвалда келтирилган. ранглар ва уларнинг белгиланиши № белгиланиши ранг номи 0 black қора 1 blue кўк 2 green яшил 3 cyan феруза (кўк-яшил) 4 red қизил 5 magenta қирмизи 6 brown жигарранг 7 lightgray оч кулранг 8 darkgray тўқ кулранг 9 lightbblue хаворанг 10 lightgreen оч яшил 11 lightcyan оч феруза …
5
нг координаталари. x2,y2- кесма охирининг координаталари. масалан: line(100,30,90,15)- кўрсатилган (100,30) ва (90,15) нуқталар орасида кесма ясайди. rectangle(x1,y1,x2,y2)- тўғри тўртбурчак чизади. 2-расм.тўғри тўртбурчак. bar(x1,y1,x2,y2) – бўялган тўғри тўртбурчак чизади. 3-расм. тўғри тўртбурчак. айлана ва ёй тасвирини ҳосил қилиш. бунда хам ўзига хос операторлари мавжуд. circle- бу айлана чизади. унинг координаталари қуйидагича: circle(x,y,r)- бу ерда x,y айлана марказининг координаталари, r- радиуси. 4-расм. айлана. ellipse(x,y,(,(,x1,y1)- бу ерда x,y эллипснинг маркази координаталари , (- бошланғич бурчак, (-охирги бурчак,x1-абсиссалар ўқи бўйлаб радиуси,y1-координаталар ўқи бўйлаб радиуси. соҳа чегарасини бўяш. бунинг учун floodfill(x,y, ранг чегараси)- функциясидан фойдаланилади, у setfillstyle билан биргаликда ишлайди. void setfillstyle(int бўяаш тури, int ранг). бу функция шаблон турини ва рангини танлаш имконини беради. тўлдиришнинг 12 хил тури бўлиб, у қуйидаги жадвалда келтирилган. исми қиймати empty_fill 0 (соҳа ранги билан тўлдирилади) solid_fil 1(тўлдирувчи ранг билааан бутунича бўяаш) line_fill 2(горизонтал чизиқлар билан тўлдириш) ltslahs_fill 3(оғма чизиқлар билан тўлдириш) slahs_fill 4(йўғон оғма чизиқлар билан тўлдириш) bkslahs_fill …

Want to read more?

Download the full file for free via Telegram.

Download full file

About "c++ visual dasturlash muhitida kompyuterning grafik rejimida ishlash"

1407467623_57903.doc c++ visual dasturlash muhitida kompyuterning grafik rejimida ishlash r e j a kirish i. c++ visual dasturlash muhitida kompyuterning grafik rejimida ishlash ekran bilan matnli rejimda ishlash grafik rejim tushinchasi. ekranni grafik rejimiga o`tkazish 3. ovozli qurilmalarni boshqarish. grafik rejimga o`tish va qaytish 4. grafik rejimda no`qta, to`g`ri chiziq va ko`pburchak cizish dasturiy kodlari ii. amaliy masala masalaning quyilishi va tahlili algoritm blok-sxemasi 3. algoritm dasturiiy kodi va natijalar xulosa foydalanilgan adabiyotlar kириш ҳозирги кунда республикамиздаги техника олий ўқув юртларида “информатика ва ахборот технологиялари” йўналиши ва мутахассисликларига турли хил дастурлаш тилларини ўргатиш мўлжалланган. бизга маълумки, дастурлаш тилларининг юздан о...

DOC format, 1.6 MB. To download "c++ visual dasturlash muhitida kompyuterning grafik rejimida ishlash", click the Telegram button on the left.

Tags: c++ visual dasturlash muhitida … DOC Free download Telegram