Swd002-2 Bajardi : Azamat Askarov Tekshirdi : Zarnigor Fayzullaeva
Download 24.9 Kb.
|
shablon
- Bu sahifa navigatsiya:
- Bajardi : Azamat Askarov Tekshirdi : Zarnigor Fayzullaeva 1-laboratoriyqa ishi Savol : Class deganda nima tushuniladi class
- Masalaning C++ Dasturlash tilidagi yechimi
- Topshiriq
Oʻzbekiston Respublikasi raqamli texnologiyalar vazirligi Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti Telekommunikatsiya injinering fakulteti 411-20 guruh talabasi Askarov Azamatning Dasturlash II fanidan laboratoriya ishi Potok : SWD002-2 Bajardi : Azamat Askarov Tekshirdi : Zarnigor Fayzullaeva 1-laboratoriyqa ishi Savol : Class deganda nima tushuniladi ? class, shu turdagi ob’ektning dasturning tashqi qismi bilan o‘zaro bog‘lanishi uchun qat’iy muloqot shartlarini aniqlaydi. Yupiq berilganlarga yoki kodga faqat shu ob’ekt ichida murojaat qilish mumkin. Boshqa tomondan, ochiq berilganlarga va kodlarga, garchi ular obyekt ichida aniqlangan bo‘lsa ham, dasturning ixtiyoriy joyidan murojaat qilish mumkin va ular obyektni tashqi buyruqlar va murojaatlar bilan muloqotni yaratishga xizmat qiladi. Yaratilgan obyektlarni, ularni funksiya–a’zolariga oddiygina murojaat orqali amalga oshiriluvchi xabarlar (yoki so‘rovlar) yordamida boshqarish mumkin. 2-laboratoriya ishi Mavzu : STL kutubxonalari. Konteyner sinflari.Chiziqli konteynerlar. Array sinfidan foydalanib, amaliy dastur tuzish. Topshiriq : Kitoblar haqida ma’lumotlar berilgan (class Kitob). Ixtiyoriy kitobni nomi, avtori va yili bo‘yicha qidirib topuvchi dastur tuzing. Masalaning C++ Dasturlash tilidagi yechimi : class Book { private: string sarlavha; int sahifa; int yil; public: Book(); Book(string sarlavha, int sahifa, int yil); }; #include "stdafx.h" #include "Book.h" #include "Author.h" Author::Author() { } Book::Book() { } Book::Book(string sarlavha, int sahifa, int yil) { } class Author { private: string name; string address; public: Author(); Author(string name, string address); int getName(); int getAddress(); }; #include "stdafx.h" #include "Author.h" Author::Author() { } Author::Author(string name, string address) { } int Author::getName() { return name; } int Author::getAddress() { return address; } #include #include #include #include "Book.h" #include "Author.h" using namespace std; // DisplayBooks funksiyasi // Kitob haqidagi barcha ma'lumotlarni ko'rsatish // Parametrlar: Kitob ob'yektlarining vektori void displayBooks(const vector int main() { // account ob'ektlarini saqlash uchun vektor yaratish vector // 3 ta avtor uhun abyekt yaratish Author p1("J.K.Rowling", "Edinburgh, Scotland"); Author p2("Suzanne Collins", "Connecticut, USA"); Author p3("J.R.R. Tolkien", "Bournmouth, England"); // 3 ta kitob uchun obyekt yaratish Book b1(p1, "Harry Potter and the Sorcerer's Stone", 256, 24.95); Book b2(p2, "Mockingjay", 400, 12.99); Book b3(p3, "The Hobbit", 322, 14.29); // kitob qo'shish uchun vektor yaratish myBooks.push_back(b1 ); myBooks.push_back(b2); myBooks.push_back(b3); // displaybookni chaqirish displayBooks(myBooks); cout << "\n\n"; system("PAUSE"); return 0; } void displayBooks(const vector { cout << " " << mybooks << endl; } Topshiriq : Berilgan N ta ixtiyoriy sonni max va min lari o‘rtasidagi sonlarini o‘chiruvchi funksiyalar yarating. Topshiriq: String turidagi To‘plam berilgan. Undagi ketma-ket kelgan unli harflarni char turidagi A massivga, undoshlarini B massivga o‘zlashtiruvchi dastur tuzing.
Download 24.9 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling