I bob. Nazariy qism



Download 0,99 Mb.
bet7/9
Sana19.04.2022
Hajmi0,99 Mb.
#564552
1   2   3   4   5   6   7   8   9
Bog'liq
Kurs ishi dasturlash yangi

Ta’rif. y=ax2+bx+c funksiya kvadrat funksiya deyiladi, bunda a, b va c – berilgan haqiqiy sonlar, a0, x-haqiqiy o’zgaruvchi.

Agar bizga parametrli kvadrat funksiya berilgan bo`lib, parametrning qanday qiymatlarida berilgan kvadrat funksiyaning grafigi Ox o`qidan yuqorida(yoki pastda) yotishini so`ralsa, bunda, ko`pincha, ikkita tengsizlikdan iborat tengsizliklar sistemasini yechishga tog`ri keladi. Bunda quyidagi 6 ta holatlar bo`ladi. Bu holatlar chizmada yaqqol ko`rsatilgan. Demak, masalaning shartiga qarab, kerakli sistemani yechamiz:
Agar y=a*x*x+b*x+c ko’rinishidagi kvadrat funksiyada D=b*b-4*a*c D<0 va a>0 bo’lsa birinchi rasm korinishidagi grafik hosil bo’ladi.
Agar discriminant ya’ni D≤0 va a>0 bo’lsa ikkinchi rasm hosil bo’ladi.

D>0 va a>0 bo’lsa, u holda 3-rasm hosil bo’ladi. D<0 va a<0 bo’lsa 4-rasm hosil bo’ladi.

D≤0 va a<0 bo’lsa 5-rasm hosil bo’ladi. D>0 va a<0 bo’lsa 6-rasm hosil bo’ladi.



2.2 C# dasturlash tilida kvadrat funksiya grafigini chizish


Y=ax2+bx+c kvadrat funksiyani girafigini chizish uchun 7 ta label, 3 ta TextBox, 1 ta Panel, 3 ta Button va 1 ta timer kompanentasidan foydalanilgan.
Label1 ga quyidagi yozuv kiritilgan:

Qolgan labellar quyidagi ko’rinishga ega:
4 5 6

1 2 3
TextBox1 ga kvadrat funksiyaning birinchi koefitsiyenti ya’ni a kiritiladi, TextBox2 ga esa kvadrat funksiyaning ikkinchi koefitsiyenti ya’ni b kiritiladi, TextBox3ga esa kvadrat funksiyaning uchinchi hadi ya’ni ozod hadi c kiritiladi.


1 2 3

P anel kompanentasi yordamida chizmalar chizish, koordinata o’qlari bilan ishlash, shakllar yasash bilan shug’illanish, turli turdagi shakllarni chizishga mo’jallangan kompanenta hisoblanadi.

Button tugma vazifasini bajaradi. U dasturda asosan ma’lum bir qonun va qoida asosida ishlaydigan buyruqni bajarishni tasdiqlab beradi, yoki dasturdagi biron bir kompanentga murojat qiladi.
Bizning dasturimizda button1 tugmasi asosiy vazifani bajaradi, ya’ni ma’lum qoidaga asoslanib dasturni ishga tushiradi va panelga murojat qilib kvadrat funksiya grafigini chizishga buyrug’ini beradi. Button2 tugmasi ya’ni “Chiqish” esa dasturni yopish vazifasini bajaradi. Button3 tugmasi ya’ni “Tozalash” textBoxga kiritilgan sonlarni o’chirib kvadrat funksiyani koefitsiyentlarini boshqattan kiritish imkonini beradi.



Button – tugma o’rnatish.
Dasturimizda timerni vazifasi kvadrat funksiyani grafigini ma’lum bir vaqt oralig’ida chizishga xizmat qiladi.
Timer – vaqt bilan ishlash.
Dastur ishga tushganda quyidagi ko’rinishga ega bo’ladi:

Tozalash tugmasini bosganda dastur quyidagi ko’rinishda bo’ladi:



TextBoxga yana son kiritib hisoblash tugmasi bosilganda dastur boshqa grafik chizadi:



Download 0,99 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish