O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti



Yüklə 0,69 Mb.
səhifə150/157
tarix19.12.2023
ölçüsü0,69 Mb.
#152373
1   ...   146   147   148   149   150   151   152   153   ...   157
S. Eshtemirov, F. M. Nazarov algoritmlash va dasturlash asoslari-hozir.org

Ellipse(x,y,a,b,n,m)- funksiyasi ellips va uning yoyini hosil qilish uchun
xizmat qiladi. Ellips funksiyasi markazi (x,y) bo‗lgan, a boshlang‘ich burchak
gradusi, b tugallanish burchak gradusi, n OX o‗qi bo‗yicha, m OY o‗qi bo‗yicha
raduslari hisoblanadi.
Misol: 130 gradusli yoy va to‗liq ellips hosil qilish dasturini tuzing.
#include
#include
using namespace std;
int main(int argc, char* argv[])
{ initwindow(500,500);
setbkcolor(0);
setcolor(15);
arc(100,120,0,130,100);
ellipse(220,250,0,360,80,70);
system("PAUSE");
closegraph();
return EXIT_SUCCESS;
}



252
Misol: 180 gradusli ellips hosil qilish dasturini tuzing.


#include
#include
using namespace std;
int main(int argc, char* argv[])
{ initwindow(500,500);
setbkcolor(0);
setcolor(15);
ellipse(120,150,0,180,90,80);
system("PAUSE");
closegraph();
return EXIT_SUCCESS;
}



253

Yuqoridagi ikki misol tarkibidagi parametrlar aniq sonlar ko‗rinishida
berilgan. Dasturchi funksiya parametrlarini o‗zgaruvchi orqali ham berish mumkin.

Tozalash va kutib turish funksiyalari 
C++ dasturlash tilining grafik imkoniyatrlari tarkibida chizmalar va shakllar
chizilgan sohani tozalash, hamda buyruqlar orasidagi vaqtni belgilash funksiyalari
ham mavjud.
Cleardevice(x1,y1,x2,y2)-funksiyasi yuqori chap koordinatasi (x1,y1) pastki
o‗ng koordinatasi (x2,y2) bo‗lgan sohani tozalash uchun xizmat qiladi.
Delay(n)-funksiyasi buyruqlar orasidagi vaqtni n millisekund ushlab turish
uchun xizmat qiladi.
Misol: Ekrandagi shakllarni o‗chirib aylana va ellipslarni 2000 millisekund 
oralig‘ida hosil qilish dasturini tuzing.
#include
#include
using namespace std;
int main(int argc, char* argv[])
{ initwindow(500,500);
setbkcolor(0);
setcolor(15);
cleardevice(1,1,300,300);
circle(280,270,50);
delay(2000);
ellipse(120,150,0,360,40,50);
system("PAUSE");
closegraph();
return EXIT_SUCCESS; }



254

Delay funksiyasini qulayligi bir nechta chizmalarga berilgan buyruqlar
orasidagi vaqtlarni aniqlaydi.


Yüklə 0,69 Mb.

Dostları ilə paylaş:
1   ...   146   147   148   149   150   151   152   153   ...   157




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə