1-hafta khasanov samandar dasturlash



Yüklə 15,57 Kb.
tarix02.01.2022
ölçüsü15,57 Kb.
#45977
1-hafta dasturlash


1-HAFTA KHASANOV SAMANDAR DASTURLASH ||

Savollarga javoblar:

1. Ob’yekt - bizni o`rab turgan real hayotdagi mavjud borliqni aniq tasvirlash imkoniyatini taqdim etadi.

Sinf – bu ob’yektlarni yaratish rejasi

Sinflarning e’lon qilinishi: class kalit so’zidan keyin sinf nomi unda keyin begin end belgilar (“{ }”) va “}” belgidan keyin nuqtali vergul “;” qo’yiladi.

Obyektlarni e’lon qilish. Funksiyada, sinf nomi yoziladi va undan keyin xohlagan obyekt nomini yozib e’lon qilish mumkin.

2. ▪Konstruktorlar sinf nomi bilan bir xil bo’lishi shart.



▪Konstruktorlar qiymat qaytarmaydi, void ham bo’lmaydi.

▪Konstruktorlar ob’yekt yaratilayotganda chaqiriladi. Konstruktorlar

ob’yektlarni initsializatsiya qilishda muhim rol o’ynaydi.

3. #include

using namespace std;

class to`rtburchak

{public:

double a,b;

to`rtburchak() {

a=1;

b=1;

}

to`rtburchak(double a1, double b1){

a=a1;

b=b1;

}

double getArea() {

return a*b;

}

double getPerimetr() {

return 2*(a+b);

}

};

int main()

{

turtburchak one(5,30), two(2,5, 34,5);

cout << "1 - obyekt\n" << "a: " << one.a << "\nb: " << one.eni << "\nYuzi: " << one.getArea() << "\nPerimetri: " << one.getPerimetr() << "\n\n";

cout << "2 - obyekt\n" << "a: " << two.a << "\nb: " << two.eni << "\nYuzi: " << two.getArea() << "\nPerimetri: " << two.getPerimetr() << "\n\n";

}

4. #include

using namespace std;

class Ventilator

{

public:


int tezlik;

bool on;

double radius;

ventilator(){

tezlik=1;

on=false;

radius=5;

}

ventilator(int tezlik1, bool on1, double radius1){



tezlik = tezlik1;

on= on1;

radius = radius1;

}

};



int main()

{

ventilator one(3, true,10), two(2, false,5);



cout << "1-ventilator afzalliklari: tezligi" << one.tezlik <<"holati" <
}


Yüklə 15,57 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin