Ushbu maqolada “y=1/(a*x2+a*x+b) funksiyani grafigini yasash” mavzusi amaliy ishlar ketma-ketligi yordamida ochib berilgan. Shuningdek maqolada Additional komponentalar palitrasidagi Image komponentasi bilan ishlash, forma oynasiga rasm joylashtirish, x0 va y0-grafikning markaziy nuqtasini kiritish, Grafik chizig’ini har xil ranga bo’yash, funksiya grafigini yasash dasturini tuzish, grafikning koordinatalar o’qida joylashtirish, grafik koordinatalar o’qida to’g’ri joylashishi uchun ishorani almashtirish haqida tushuntirib berilgan.Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Дельфида графика.docx
Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Delphi dasturida yangi forma oynasini ochamiz:
Formaga Additional komponentalar palitrasidan 2ta Image komponentasini
quyidagicha joylashtiramiz: Formaga Standart komponentalar palitrasidan 2 ta Edit, 2 ta Label va 1ta
Button komponentalarini quyidagicha joylashtiramiz:
Izoh:Edit1 va Edit2 komponentalariga x va y ning qiymatlari kiritiladi.
Image1 komponentasiga ish stolida grafik ko’rinishida saqlangan grafik formulasi
qo’yiladi. Ish stolida formula.jpg grafik ko’rinishida yozilgan faylni chaqirib olamiz.
Buning uchun rasm qo’yiladigan soha belgilanadi va Object Incpector oynasining
Picture xossasida turgan 3 nuqtaga sichqoncha bilan chiqilatiladi. Ochilgan oynadagi
Load tugmasiga bosiladi. Ish stolidagi formula.jpg grafik fayli belgilanadi va Oткрыть tugmasiga
sichqoncha chap tugmasi chiqillatiladi:
Ochilgan quyidagi oynada OK tugmasiga bosiladi: Natijada grafik fayl Image1 komponentasida joylashadi.
Image1
komponentasining o’lchami komponenta tomonlarida turgan markerlar
yordamida moslanadi:
Image1 komponentasining o’lchamlari o’zgarmasligi uchun komponenta
belgilab olinib, Object Incpector oynasining AutoSize xossasiga kirilib, True
tanlanadi: Edit1 va Edit2 komponentasidagi standart matnni Object Incpector oynasining
Tekst xossasisdan uchiramiz va 1 qiymat kiritib qo’yamiz:
Button1 tugmachasining Caption xossasiga kirib, Yasash qiymatiga
tenglashtiramiz: Yasash tugmasiga sichqonchani chiqillatamiz va Kodlarni tahrirlash oynasini
ochamiz. Vertikal o’qni chizish dasturini tuzamiz:
Dasturni ishga tushiramiz (F9). Button1Yasash tugmasicha sichqoncha bilan
chertamiz. Natija quyidagicha: Izoh: x0 va y0grafikning markaziy nuqtasi.
Dasturni davom ettiramiz. Gorizontal o’qni chizish dasturini tuzamiz: Dasturni ishga tushiramiz (F9). Button1Yasash tugmasicha sichqoncha bilan
chertamiz. Natija quyidagicha:
O’qlarni yashil rangga bo’yaymiz. Buning uchun dasturga quyidagicha
o’zgartirish kiritamiz: Dasturni ishga tushiramiz (F9). Button1Yasash tugmasicha sichqoncha bilan
chertamiz. Natija quyidagicha:
Dasturni ixchamlashtiramiz. Belgilangan qator dasturning asosiy qismiga ham
tegishli: Dasturni ishga tushiramiz (F9). Button1Yasash tugmasicha sichqoncha bilan
chertamiz. Natija quyidagicha: Ko’rinib turibdiki natija bir xil.
Izoh:Asosiy oynadan Kodlarni tahrirlash oynasiga va aksincha Kodlarni
tahrirlash oynasidan Asosiy oynaga o’tish F12 funksional klavishasi orqali
amalga oshiriladi.
Endi grafik yasash dasturini tuzishga o’tamiz. Birinchi navbatda x va y
qiymatli o’zgaruvchilarni e’lon qilamiz:
Grafik o’lchamini quyidagicha berib qo’yamiz: Grafik chizig’i rangi qizil rangda chizilishi uchun dasturga quyidagini
kiritamiz:
Dasturga y=1/(a*x2+a*x+b) funksiyani grafigini yasash dasturini kiritamiz: Dasturni ishga tushiramiz (F9). Button1Yasash tugmasicha sichqoncha bilan
chertamiz. Natija quyidagicha: Grafik koordinatalar o’qida noto’g’ri joylashdi, chunki dasturda koordinatalar
o’qi teskari joylashgan. Grafik koordinatalar o’qida to’g’ri joylashishi uchun
x:=10 sonini oldiga –ishora va y=1/(a*sqr(x)+a*x+b) oldiga – ishora
qo’yamiz:
Dasturni ishga tushiramiz (F9). Button1Yasash tugmasicha sichqoncha bilan
chertamiz. Natija quyidagicha:
Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Y=1/(A*X2+A*X+B) FUNKSIYANI GRAFIGINI YASASH
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.