|
Amaliyoty ishi-1 Mavzu
|
Sana | 14.05.2024 | Hajmi | 20,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
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
|
| |