Amaliy ish Bajardi: 012-1-(512-22)-guruh talabasi Raxmatullayeva Ruxshona O’qituvchi: Babajanov Mo’min Rajabovich 2-laboratoriya ishi 1-vazifa
Download 1.67 Mb.
|
1 2
Bog'liq1680194352 (1)
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI Amaliy ish Bajardi: 012-1-(512-22)-guruh talabasi Raxmatullayeva Ruxshona O’qituvchi: Babajanov Mo’min Rajabovich 2-laboratoriya ishi 1-VAZIFA 14. Restoranlar haqida ma’lumotlar berilgan (class Restaurants). Milliy taomlari ko‘p restoranni qidirib topuvchi dastur tuzing. Ma'lumotlar bo'yicha, sizda "Restaurants" nomli klass mavjud. Bu klass restoranlar haqida ma'lumotlar saqlaydi. Shu ma'lumotlarni qidirib topish uchun, sizning dasturingiz quyidagi ko'rinishda bo'lishi mumkin: 1. Foydalanuvchi qidirish uchun taom nomini kiritadi. 2. Dastur taom nomi bo'yicha barcha restoranlarni tekshiradi. 3. Agar restoran taomni taklif qilmasa, uni natijani ko'rsatib chiqadi. 4. Agar restoran taomni taklif qilsa, uni nom va narxini ham ko'rsatib chiqadi. 5. Natijani chiqarish uchun dastur tugaydi. Quyidagi kod misoli bu vazifani bajarish uchun yaratilgan: ```c++ #include #include #include using namespace std; class Restaurants { public: Restaurants(string n, string c, vector name = n; cuisine = c; menu = m; prices = p; } string getName() { return name; } string getCuisine() { return cuisine; } vector return menu; } vector return prices; } private: string name; string cuisine; vector vector }; int main() { // Ma'lumotlar kiritilgan Restaurants obyektlari yaratiladi Restaurants r1("Uzbekiston", "O'zbek taomlari", {"Lag'mon", "Plov", "Shashlik"}, {8.99, 12.50, 15.00}); Restaurants r2("Italia", "Italyan taomlari", {"Pasta", "Pizza", "Rizotto"}, {10.99, 13.50, 16.00}); Restaurants r3("Xitoy", "Xitoy taomlari", {"Chayxona", "Manti", "Shurva"}, {6.99, 9.50, 12.00}); // Taom nomini foydalanuvchi kiritadi string dish; cout << "Qidirish uchun taom nomini kiriting: "; cin >> dish; // Ma'lumotlar chiqariladi vector bool found = false; for (int i = 0; i < restaurants.size(); i++) { vector vector for (int j = 0; j < menu.size(); j++) { if (menu[j] == dish) { found = true; cout << "Restoran nomi: " << restaurants[i].getName() << endl; cout << "Taom nomi: " << menu[j] << endl; cout << "Narxi: $" << prices[j] << endl; } } } if (!found) { cout << "Ushbu taomni taklif qiladigan restoran topilmadi." << endl; } return 0; } Download 1.67 Mb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling