6-mavzu. Grafik ob’yektlarda klasslar va usullar bilan ishlash. Integrallashgan muhitda mavjud bo’lgan ma’lumotlar bazasini qayta ishlash. Reja


Download 0.56 Mb.
bet12/20
Sana09.01.2022
Hajmi0.56 Mb.
#264741
1   ...   8   9   10   11   12   13   14   15   ...   20
Bog'liq
2 5384405580494408548

Grafik rejimida shriftlar

Grafik rejimi xolatida turli shriftlardan foydalanib matnlarni xam ѐzsa buladi. SHriftlar .chr kengaytmali fayllarda saklanadi. Ular .bgi fayllari bilan bitta katalogda saklanishi shart. 1. outtextxy (x, y, 'matn'); - matnni ѐzish; bu erda x va y matn boshlanadigan nukta koordinatalari; masalan: outtextxy (10, 10, 'Mirzaev K. 212-07 Aty‟); 2. settextstyle (sh, n, r); mant shriftini urnatish; bu erda sh - shrift nomeri (0 - vektorli shrift, 1 - standart shrift); n - shrift yunalishi (0 - chapdan ungga, 1 - kuyidan yukoriga ѐzish); r - shrift razmeri (oddiy shriftda 1, vektorli shriftda 4 deb olinadi); 3. settextjustify (h, v) - ѐzilgan katorni tekislaydi. U outtextxy protsedurasidan keyin ѐziladi. Bu erda h - gorizontal tekislash; v - vertikal tekislash; Gorizontal tekislash uchun: 0 - chapga; 1- markazga; 2 - ungga. Vertikal tekislash uchun: 0 - pastga; 1 - markazga; 2 - yukoriga. 4. setusercharsize - vektor shriftlari uchun bir xil simvollarning eni va buyini urnatadi. Masalan: setUserCharSize(x1, y1, x2, y2); 3-misol. Funktsiyalarning grafiklarini chizish.


# include

# include

# include

void main ( )

{

int i, j, gd, gm;



float x, y;

gd=0; initgraph (&gd, &gm, " ");

setcolor (14);

line (320, 0, 320, 480);

line (0, 240, 640, 240);

line (480, 0, 480, 235);

line (325, 120, 635, 120);

line (160, 245, 160, 475);

line (0, 360, 315, 360);

line (480, 245, 480, 475);

line (325, 360, 635, 360);

x =-10;

outtextxy(10, 20, ' y=sin(x) grafigi');

do { y = sin(x);

putpixel (160 + 10*x, 120 - y, 5);

x = x+0.001; } while (x<=10);

x1 = -10;

outtextxy(10, 20, ' y=cos(x) grafigi');

do { y = cos(x1);

putpixel (480 + 20*x1, 120 - 20*y1, 6);

x1 = x1+0.001;

}


while (x1 < =10);

x2 = -10; outtextxy(10, 20, ' y=exp(x) grafigi');


do { y2 = exp(x2);
putpixel (160 + 10*x2, 360 - 20*y2, 7);

x2 = x2+0.001;

}

while (x2 <=10);



x3 = -10;

outtextxy(10, 20, ' y=ln(x) grafigi');

do { y3 = ln(x3);

putpixel (480 + 10*x3, 360 - y3, 8);

x3 = x3+0.001;

}


while (x3 <=10);

getch( );

closegraph( );

}
3. Ma’lumotlar bazasi tushunchasi.


Hozirgi kunda inson faoliyatida ma’lumotlar bazasi (MB) kerakli axborotlarni saqlash va undan oqilona foydalanishda juda muhim rol o’ynamoqda. Sababi: jamiyat taraqqiyotining qaysi jabhasiga nazar solmaylik o’zimizga kerakli ma’lumotlarni olish uchun, albatta, MBga murojaat qilishga majbur bo’lamiz. Demak, MBni tashkil qilish axborot almashuv texnologiyasining eng dolzarb hal qilinadigan muammolaridan biriga aylanib borayotgani davr taqozasidir. 

Informatsion texnologiyalarning rivojlanishi va axborot oqimlarining tobora ortib borishi, ma’lumotlarning tez o’zgarishi kabi holatlar insoniyatni bu ma’lumotlarni o’z vaqtida qayta ishlash choralarining yangi usullarini qidirib topishga undamoqda. Ma’lumotlarni saqlash, uzatish va qayta ishlash uchun MBni yaratish, so’ngra undan keng foydalanish bugungi kunda dolzarb bo’lib qolmokda. Moliya, ishlab chiqarish, savdo-sotiq va boshqa korxonalar ishlarini ma’lumotlar bazasisiz tasavvur qilib bo’lmaydi.

Ma’lumki, MB tushunchasi fanga kirib kelgunga qadar, ma’lumotlardan turli ko’rinishda foydalanish juda qiyin edi. Dastur tuzuvchilar ma’lumotlarini shunday tashkil qilar edilarki, u faqat qaralayotgan masala uchungina o’rinli bo’lardi. Har bir yangi masalani hal qilishda ma’lumotlar qaytadan tashkil qilinar va bu hol yaratilgan dasturlardan foydalanishni qiyinlashtirar edi.

Har qanday axborot  tizimining maqsadi real muhit ob’ektlari haqidagi ma’lumotlarga ishlov berishdan iborat. Keng ma’noda ma’lumotlar bazasi - bu qandaydir bir predmet sohasidagi real muhitning aniq ob’ektlari haqidagi ma’lumotlar to’plamidir. Predmet sohasi deganda avtomatlashtirilgan boshqarishni tashkil qilish uchun o’rganilayotgan real muhitning ma’lum bir qismi tushiniladi. Masalan, korxona, zavod, ilmiy tekshirish instituti, oliy o’quv yurti va boshqalar. Shuni qayd qilish lozimkiMBni yaratishda ikkita muhim shartni hisobga olmoq zarur:

Birinchidan, ma’lumotlar turi, ko’rinishi, ularni qo’llaydigan programmalarga bog’liq bo’lmasligi lozim, ya’ni MBga yangi ma’lumotlarni kiritganda yoki ma’lumotlar turini o’zgartirganda, programmalarni o’zgartirish talab etilmasligi lozim.

Ikkinchidan, MBdagi kerakli ma’lumotni bilish yoki izlash uchun biror programma tuzishga hojat qolmasin. Shuning uchun ham MBni tashkil etishda ma’lum qonun va qoidalarga amal qilish lozim. Bundan buyon axborot so’zini




Download 0.56 Mb.

Do'stlaringiz bilan baham:
1   ...   8   9   10   11   12   13   14   15   ...   20




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling