O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti dasturlash 2 fanidan amaliy topshiriq




Download 0,56 Mb.
Sana19.05.2024
Hajmi0,56 Mb.
#243852
Bog'liq
AZIMJON D1


O‘ZBEKISTON RESPUBLIKASI
RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI





Dasturlash 2 fanidan


AMALIY TOPSHIRIQ

Bajardi:Azim Ergashov


Tekshirdi: Fayzullayeva Zarnigor


Toshkent 2024


DASTUR KODI:


#include
#include
#include
#include

using namespace std;

// Mahsulot klassi
class Mahsulot {
public:
string nomi;
double narxi;
int miqdori;

// Standart konstruktor


Mahsulot() : nomi(""), narxi(0.0), miqdori(0) {}

// Constructor


Mahsulot(string nomi, double narxi, int miqdori) : nomi(nomi), narxi(narxi), miqdori(miqdori) {}
};

// Bojxona klassi


class Bojxona {
private:
map mahsulotlar;

public:
// Mahsulot qo'shish


void mahsulotQoshish(string nomi, double narxi, int miqdori) {
Mahsulot mahsulot(nomi, narxi, miqdori);
mahsulotlar[nomi] = mahsulot;
}

// Mahsulot o'chirish


void mahsulotOchirish(string nomi) {
mahsulotlar.erase(nomi);
}

// Mahsulotlar ro'yxati


void mahsulotlarRoyxati() {
cout << "Bojxonadagi mahsulotlar:" << endl;
for (auto& pair : mahsulotlar) {
cout << "Nomi: " << pair.second.nomi << ", Narxi: $" << pair.second.narxi << ", Miqdori: " << pair.second.miqdori << endl;
}
}

// Mahsulot ma'lumotlarini olish


Mahsulot mahsulotniOlish(string nomi) {
return mahsulotlar[nomi];
}
};

int main() {


Bojxona bojxona;

// Mahsulotlarni qo'shish


bojxona.mahsulotQoshish("Televizor", 1200.0, 5);
bojxona.mahsulotQoshish("Kompyuter", 1500.0, 100);
bojxona.mahsulotQoshish("Stol", 250.0, 10);

// Mahsulotlar ro'yxatini chiqarish


bojxona.mahsulotlarRoyxati();

return 0;


}





Download 0,56 Mb.




Download 0,56 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti dasturlash 2 fanidan amaliy topshiriq

Download 0,56 Mb.