Toshkemt axborot texnologiyalari universiteti kompyuter injineringi


Download 455.75 Kb.
Pdf ko'rish
Sana28.02.2023
Hajmi455.75 Kb.
#1236109
Bog'liq
Dasturlash 13



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