Amaliyoty ishi-1 Mavzu




Download 20,29 Kb.
Sana14.05.2024
Hajmi20,29 Kb.
#230880
Bog'liq
amaliy1


AMALIYOTY ISHI-1
Mavzu Ma’lumot, algoritmlar va ma’lumotlar tuzilmasi tushunchalari. ma’lumotlarni ifodalash bosqichlari. ma’lumotlar toifalari. Ma’lumotlarning abstrakt tuzilmasi.
VARIANT-24

  1. Avtomobil nomli klass yarating va unda turli o‘zgaruvchi va funksiyalar yarating. Ushbu klassdan foydalanib, turli markali avtomobillar uchun o‘zgaruvchilarni yaratib, ular haqida ma’lumotlar kiritib, ekranga chiqaring.

DASTUR KODI
#include
#include

class Avtomobil {


private:
std::string marka;
int yil;
double narx;
bool isHasAirbag;

public:
Avtomobil(std::string marka, int yil, double narx, bool isHasAirbag) {


this->marka = marka;
this->yil = yil;
this->narx = narx;
this->isHasAirbag = isHasAirbag;
}

void malumotlarniChiqarish() {


std::cout << "Marka: " << marka << std::endl;
std::cout << "Ishlab chiqarilgan yil: " << yil << std::endl;
std::cout << "Narxi: $" << narx << std::endl;
std::cout << "Havo yostiqlari mavjudligi: " << (isHasAirbag ? "Ha" : "Yo'q") << std::endl;
}

void narxniOzgartir(double yangiNarx) {


narx = yangiNarx;
}

void airbagniSozlash(bool isAirbagMavjud) {


isHasAirbag = isAirbagMavjud;
}
};

int main() {


Avtomobil avto1("Toyota", 2022, 25000.0, true);
Avtomobil avto2("Chevrolet", 2023, 22000.0, false);

std::cout << "Avtomobil 1 ma'lumotlari:" << std::endl;


avto1.malumotlarniChiqarish();

std::cout << "\nAvtomobil 2 ma'lumotlari:" << std::endl;


avto2.malumotlarniChiqarish();

return 0;


}
NATIJA

Download 20,29 Kb.




Download 20,29 Kb.