1-topshiriq
Ishning maqsadi: C++ dasturlash tilida obyektga yo’naltirilgan dasturlash
tamoyillaridan foydalanib konstruktor va destruktor tashkil qilish ko’nikmalarini
shakllantirish.
Masalaning qo’yilishi:
Variantda berilgan obyekt uchun konstruktor va class maydonlari yarating.
1-jadval
1.
To’g’ri to’rt burchak sinfi yaratilsin. Kamida
shu sinfda ikkita sinf
konstruktori yaratilsin. Birinchi sinf konstruktori yaratilgan sinf haqida
ma’lumot berilsin. Ikkinchi sinf konstruktori tugri turtburchak yuzi va
perimetrini ekranga chiqarib berilsin.
2.
Shar sinfi yaratilsin va konstruktor e’lon qilinsin. Unda kamida uchta
maydon va ularni ekranga chiqaruvchi va qayta
ishlovchi sinf metodlarini
yarating.
3.
Uchburchak sinfi yaratilsin va konstruktor e’lon qilinsin. Unda kamida
uchta maydon va ularni ekranga chiqaruvchi va
qayta ishlovchi sinf
metodlarini yarating.
4.
Geometric_shakl sinfi yaratilsin va konstruktor e’lon qilinsin . Unda
kamida uchta maydon va ularni ekranga chiqaruvchi va qayta ishlovchi sinf
metodlarini yarating.
5.
Prizma sinfi yaratilsin. Shu sinfga tegishli kamida 3 ta sinf
konstruktori
yaratilsin. Birinchi sinf konstruktorida prizma haqida ma’lumot berilsin.
Ikkinchi prizmada hajmi topilsin. Uchunchi konstruktorda hajmi va yon
sirti topilsin. Sinf konstruktorlari qayta
yuklansin
6.
Kub sinfi yaratilsin. Bunda kamida 2 ta sinf konstruktori yaratilsin. Birinchi
sinf konstruktorida kub haqida ma’lumot berilsin. Ikkinchi sinf
konstruktorida kub hajmi bilan yon sirti topilsin. Konstruktorlar qayta
yuklansin.
7.
Parallelipiped sinfi yaratilsin va konstruktor e’lon qilinsin . Unda kamida
uchta maydon va ularni ekranga chiqaruvchi va qayta ishlovchi sinf
metodlarini yarating.
8.
Maydon sinfi yaratilsin. Shu maydonga tegishli 3 ta sinf konstruktori
yaratilsin. Bu sinf konstruktori uchta geometric shaklni maydonini topib
ekranga chiqarilsin.
9.
Silindir sinfi yaratilsin va konstruktor e’lon qilinsin . Unda
kamida uchta
maydon va ularni ekranga chiqaruvchi va qayta ishlovchi sinf metodlarini
yarating.
10.
Nuqta nomli sinf yaratilsin. Kamida ikkita sinf konstruktori yaratilsin.
Birinchi sinf kontruktori ikki nuqta orasidagi masafani topilsin. Ikkinchi
konstruktorida uchburchak yuzi topilsin.
11.
Konus sinfi yaratilsin va konstruktor e’lon qilinsin . Unda kamida uchta
maydon va ularni ekranga chiqaruvchi va qayta ishlovchi sinf metodlarini
yarating.
12.
Shar sinfi yaratilsin. Bu sinfda kamida 3 ta sinf konstruktori yaratilsin.
Birinchi sinf konstruktorida shar haqida ma’lumot berilsin. Ikkinchi sinf
konstruktorida sharni yon sirti yuzi hisoblansin. Uchunchi sinf
konstruktorida sharni Hajmi hisoblansin
13.
Romb sinfi yaratilsin va konstruktor e’lon qilinsin. Unda kamida uchta
maydon va ularni ekranga chiqaruvchi va qayta ishlovchi sinf metodlarini
yarating.
14.
Trapetsiya sinfi yaratilsin va konstruktor e’lon qilinsin. Unda kamida uchta
maydon va ularni ekranga chiqaruvchi va qayta ishlovchi sinf metodlarini
yarating.
15.
Silindr sinfi yaratilsin. Bu sinfda kamida 3 ta sinf konstruktori yaratilsin.
Birinchi sinf konstruktorida tsilindr haqida ma’lumot berilsin. Ikkinchi sinf
konstruktorida konusni yon sirti yuzi hisoblansin. Uchunchi sinf
konstruktorida tsilindrni Hajmi hisoblansin.
16.
Piramida sinfi yaratilsin va konstruktor e’lon qilinsin. Unda kamida uchta
maydon va ularni ekranga chiqaruvchi va qayta ishlovchi sinf metodlarini
yarating.
17.
Kitob sinfi yaratilsin va konstruktor e’lon qilinsin. Unda kamida uchta
maydon va ularni ekranga chiqaruvchi va qayta ishlovchi sinf metodlarini
yarating.
18.
Mashina sinfi yaratilsin va konstruktor e’lon qilinsin. Unda kamida uchta
maydon va ularni ekranga chiqaruvchi va qayta ishlovchi sinf metodlarini
yarating.