Raqamli texnologiyalar fakulteti dasturiy injiniring yo’nalishi



Download 1,57 Mb.
bet76/81
Sana23.06.2022
Hajmi1,57 Mb.
#695199
1   ...   73   74   75   76   77   78   79   80   81
Bog'liq
Dasturiy injiniring Dasturlash 2-4

20. Minstry (Vazirlik) nomli ajdod sinf hosil qiling. Uning tarkibida vazirlik nomini aniqlaydigan virtual metod bo’lsin. SportMinistry, EducationMinistry kabi avlod sinflar hosil qilib, unga ajratilgan davlat byudjetini chop etadigan metod yarating.

15-16-LABORATORIYA MASHG’ULOTI. SINFNING VIRTUAL METODLARI VA ULARNI ISHLATISH MEXANIZMLARI. ABSTRAKT SINFLAR, ULARNING MO’LJALLANISHI VA XUSUSIYATLARI



Abstrakt sinflar
Quyidagi masalalarda siz undagi sof virtual funksiyalarni belgilab, abstrakt ajdod sinfni hosil qilishingiz kerak. Bu funksiyalar avlod sinflarda aniqlanadi. Ajdod sinflar avlod sinflarda amalga oshiriladigan sof virtual kiritish-chiqarish funktsiyalarini e'lon qilishlari kerak.
Murojaat qiluvchi ajdod sinf ko'rsatkichlari yordamida virtual funktsiyalarni chaqirish uchun barcha variantlarni namoyish qilishi kerak. Malumot bo'yicha asosiy sinf parametrlarini qabul qiluvchi va virtual chaqiruvni namoyish qiluvchi chiqish funksiyasini yozing.
1. Yuza va perimetrni hisoblashning virtual metodlari bilan mavhum ajdod sinfni yarating. Avlod sinflarni yarating: Rectangle (to'rtburchak), Circle (doira), Trapezium (trapesiya) o'ziga xos yuza va perimetr funksiyalariga ega. Qaysi nollar talab qilinishini mustaqil ravishda aniqlashingiz mumkin, ulardan qaysi biri ajdod sinfda o'rnatilishi mumkin va qaysi biri avlodda.
2. Virtual metodlar - arifmetik amallar bilan Number abstrakt ajdod sinfini yarating. Avlod sinflar Integer va Real sinflaridir.
3. Pul summalari bilan ishlash uchun Currency (valyuta) abstrakt sinfini yarating. Rublga konvertatsiya qilishning virtual funktsiyalarini aniqlang va chop eting. Dollar va Evro sinflarini o'zlarining konvertatsiya va chop etish funktsiyalari bilan amalga oshiring.
4. Yuza va perimetrni hisoblash virtual funksiyalari bilan uchburchakni ifodalash uchun abstrakt ajdod sinf Triangle sinfini yarating. Ikki tomon va ular orasidagi burchak sinfning maydonlari sifatida berilgan. Merosxo’r sinflarni aniqlang: to'g'ri burchakli uchburchak, teng yonli uchburchak, teng tomonli uchburchak. Bu merosxo’r sinflarda yuzalarni va perimetrlarni aniqlash metodlari bo’lsin.
5. Ildizlarni hisoblash va natijani ekranda ko'rsatish uchun virtual metodlar bilan abstrakt ajdod sinf Root (root) sinfini yarating. Linear (chiziqli tenglama) va Square (kvadrat tenglama) sinflarini ildizlarni hisoblash va ularni chop etish uchun o'z metodlari bilan aniqlang.

Download 1,57 Mb.

Do'stlaringiz bilan baham:
1   ...   73   74   75   76   77   78   79   80   81




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.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