Toshkemt axborot texnologiyalari universiteti kompyuter injineringi
Download 455.75 Kb. Pdf ko'rish
|
Dasturlash 13
- Bu sahifa navigatsiya:
- DASTURLASH ” fanidan tayyorlagan 13-Amaliy ishi Toshkent – 2023 1.
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKEMT AXBOROT TEXNOLOGIYALARI UNIVERSITETI KOMPYUTER INJINERINGI fakulteti M214-22 guruh talabasi Mamarajabova Jumagulning “DASTURLASH ” fanidan tayyorlagan 13-Amaliy ishi Toshkent – 2023 1. “Inson” klassini yarating. Maydonlari: FIO, tugʻilgan yili, passport ma’lumotlari. “Nafaqaxoʻr” virtual metodini yarating. Unda yoshi 55 yoshdan kattalarga siz yosh boʻyicha nafaqaga chiqdiz degan xabar berilsin. “Ma’lumot” nomli metodda har bir inson haqida ma’lumot berilsin: FIO, tugʻilgan yili, passport ma’lumotlari va nafaqaga chiqqanligi. “Xodim” nomli avlod klassini yarating. Qoʻshimcha maydonlari: staji, maoshi, nafaqasi. Qayta yuklangan “Nafaqaxoʻr” metodida, agar ishchini yoshi 55 yoshdan oshgan boʻlsa yuqoridagidek xabar chiqarilsin, hamda nafaqasi hisoblansin = staji*maoshi/100*3, agar Yoshi 55 dan kam boʻlsa, nafaqaga chiqmasligi va nafaqagacha nechchi yil borligini chiqarsin. “Ma’lumot” nomli metodda har bir inson haqida ma’lumot berilsin: FIO, tugʻilgan yili, passport ma’lumotlari, nafaqaga chiqqanligi va nafaqasi. Asosiy dasturda Inson klassida 3 ta va Xodim klassidan 5 ta obyekt yarating. Ular uchun Nafaqaxoʻr metodini qoʻllang va ma’lumotlarni chiqaring. #include #include using namespace std; class Inson { public: string fullName; int age; string passport; void nafaqaxor( int age){ if (age > 55 ){ cout << "Siz nafaqadasiz " << endl; } else { cout << "Siz nafaqaga chiqishiz uchun " << 55 -age << "yil bor ekan" << endl; } } void malumot(){ cout << "FullName: " << fullName << endl; cout << "Age: " << age << endl; cout << "Passport: " << passport << endl; } Inson(); Inson( string fullName, int age, string passport){ fullName = fullName, age = age, passport = passport; } }; Inson::Inson(){}; class Xodim: public Inson { public: int staj; double maosh; double nafaqa; void nafaqaxorXodim( int age){ if (age > 55 ){ cout << "Sizning nafaqangiz: " << staj * maosh/ 100 * 3 << endl; } else { cout << "Sizning nafaqaga chiqishizga " << 55 - age << "yil bor ekan." << endl; } } void malumot(){ cout << "FullName: " << fullName << endl; cout << "Age: " << age << endl; cout << "Passport: " << passport << endl; cout << "Staj: " << staj << endl; cout << "Maosh: " << maosh << endl; cout << "Nafaqa: " << nafaqa << endl; } Xodim(string fullName, int age, string passport, int staj, double maosh, double nafaqa); Xodim(); }; Xodim::Xodim(string fullName, int age, string passport, int staj, double maosh, double nafaqa) { fullName = fullName, age = age; passport = passport, staj = staj, maosh = maosh, nafaqa = nafaqa; } int main() { Inson odam1 = Inson( "Bill Gates" , 77 , "AB5671234" ); Inson odam2 = Inson( "Bill Gates" , 77 , "AB5671234" ); Inson odam3 = Inson( "Bill Gates" , 77 , "AB5671234" ); Xodim xodim1 = Xodim( "Bill Gates" , 77 , "AB5671234" , 24 , 999999999999 , 9999 ); Xodim xodim2 = Xodim( "Donald Trump" , 74 , "AB5671234" , 24 , 9999999 , 99 ); Xodim xodim3 = Xodim( "Jeff Bezos" , 57 , "AB5671234" , 24 , 999999999900 , 9999900 ); Xodim xodim4 = Xodim( "Elon Musk" , 47 , "AB5671234" , 24 , 999999 , 9999 ); Xodim xodim5 = Xodim( "Mark Sukerberg" , 27 , "AB5671234" , 24 , 999999999999 , 99999999 ); odam1.nafaqaxor(odam1.age); xodim1.nafaqaxorXodim(xodim1.age); return 0 ; } Document Outline
Download 455.75 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling