47
// ...
};
Drayverlar character_device sinfining ajdodlari sifatida kiritilishi mumkin.
Topshiriqlar:
1. Asosiy shakl va qirqim uchun sinf yarating. Shaklning yuzasini va perimetrini
hisoblash uchun usullarni amalga oshiring. Berilgan nuqta shakl ichida, tashqarisida
yoki chegarasida yotganligini aniqlovchi usulni qo’shing.
Vorislik va tegishlilik
munosabatlaridan foydalanib qirqimga ega shakl uchun sinf yarating.
2. Shakl uchun vorislik asosida sinf yarating. Shaklning yuzasini va perimetrini
xisoblash uchun usullarni amalga oshiring. Interfeyslar
yordamida minimal va
maksimal
elementlarni aniqlash, xamda tartiblash
uchun universal funksiyalar
yarating. Dasturlar obyektlar massivini yarating va unga
universal funksiyalarni
qo’llang.
1 vazifa
2 vazifa
Shakl
Qirqim
Shakl
1
Romb
Trapetsiya
Ixtiyoriy uchburchak
2
Romb
Kvadrat
To’g’ri burchakli uchburchak
3
Romb
Aylana
Teng yonli uchburchak
4
Romb
Ellips
Teng tomonli uchburchak