|
Samarqand davlat universiteti raqamli texnologiyalar fakulteti dasturiy injiniring yo
|
bet | 1/2 | Sana | 08.07.2022 | Hajmi | 124.43 Kb. | | #24829 |
Bog'liq Shalola-shodmonova-dasturlash Diyonat, Odil Yoqubov, 2 5285530494128101228, hffpN0EruKkAOHdWjgmWesI50OHSYnlFNJkkg5Tm, Ma\'lumotlar bazasini boshqarish sistemasi (A.Sattorov), b41d5475c6b85e36a24e18d9ca246ed2 Qiziqarli matematika va olimpiada masalalari, Сердобольская Чуличков Пособие Теорвер, suv test, Multimedia tarmoqlari, 1678635060 (1), Vino kislotasi, ATT Kurs mavzulari, Multisim modellashtirish dasturi, Rustam, Презентация Microsoft PowerPoint kons
O’ZBEKISTON RESPUBLIKASI
OLIY VA O’RTA-MAXSUS TA’LIM VAZIRLIGI
SAMARQAND DAVLAT UNIVERSITETI
RAQAMLI TEXNOLOGIYALAR FAKULTETI
DASTURIY INJINIRING YO’NALISHI
209-guruh talabasi
Shodmonova Shalolaning
DASTURLASH SOSLARI FANIDAN
TOPSHIRGAN
AMALIYOTI
Tekshirdi: Eshonqulov E.
SAMARQAND – 2022
TOPSHIRIQLAR
21. Brend, silindrlar soni, quvvat bilan tavsiflangan Car (Avtomobil) ajdod sinfini yarating. Quvvatni qayta tayinlash va o'zgartirish metodlarini aniqlang. Lorry (yuk mashinasi) sinfini yarating, shuningdek, kuzovning yuk ko'tarish qobiliyati xossasini qo‘shing. Brendni qayta belgilash va yuk ko'tarish qobiliyatini o'zgartirish funksiyalarini aniqlang.
39. SportClub ajdod sinfini hosil qiling. Uning jamoa nomi, murabbiy nomi kabi xossalari bo’lsin. FootballClub, BasketballClub avlod sinflarini hosil qilib, uning tarkibida jamoaning sportchilarga to’laydigan yillik summasini hisoblaydigan metod aniqlang.
53. BubbleSort algoritmini shablonlar orqali tuzing.
77. Insonning tug’ilgan sanasi ma’lum. Uning yoshini, necha oy yashaganini chop eting. Tug’ilgan sana noto’g’ri kiritilishi va tiplar bilan xatolar istisnoni generatsiya qilishga olib keladi.
94. Talabaning baholari faylga yozilgan. Bu baholar asosida talaba GPA sini hisoblovchi metod mavjud bo’lgan Student sinfini hosil qiling. N ta talabaning K ta fandan olgan bahosi faylda yozilgan deb hisoblang
1-masala
21. Brend, silindrlar soni, quvvat bilan tavsiflangan Car (Avtomobil) ajdod sinfini yarating. Quvvatni qayta tayinlash va o'zgartirish metodlarini aniqlang. Lorry (yuk mashinasi) sinfini yarating, shuningdek, kuzovning yuk ko'tarish qobiliyati xossasini qo‘shing. Brendni qayta belgilash va yuk ko'tarish qobiliyatini o'zgartirish funksiyalarini aniqlang.
Dastur codi:
#include
using namespace std;
class Car
{
protected:
string m_brend;
int m_countSilindr;
int m_power; //Quvvat
public:
Car(string brend, int countSilindr, int power)
{
m_brend = brend;
m_countSilindr = countSilindr;
m_power = power;
}
void setPower(int power)
{
m_power = power;
}
void setPowerN(int n)
{
m_power = n*m_power;
}
int getPower()
{
return m_power;
}
};
class Lorry: public Car
{
protected:
int m_baggage; //Yuk ko'tarish qobiliyati
public:
Lorry(int baggage): Car("Lorry",6,200)
{
m_baggage = baggage;
}
void setBrend(string brend)
{
m_brend = brend;
}
void setBaggage(int baggage)
{
m_baggage = baggage;
}
string getBrend()
{
return m_brend;
}
int getBaggage()
{
return m_baggage;
}
};
int main()
{
string brend;
int baggage;
int n;
Lorry lorry(2000);
cout<<"Yuk mashinasi brendining nomi "<cout<<"Yangi brend nomini kiriting: ";
getline(cin,brend);
cout<<"Yangi brend nomi: "<cout<<"Yuk ko'tarish qobiliyatini kiriting: ";
cin>>baggage;
if(baggage>=2000){
cout<<"ko`p yuk kiritildi ,xatolik"<n=baggage/2000;
cout<<"bu yukni tashish uchun "<}
else {
cout<<"lory bu yuk kutarish qobilatiga ega"<}
cout<<"Yuk ko'tarish qobiliyati: "<
return 0;
}
Dastur natijasi:
|
| |