O‘zbekiston Respublikasi Rakamli texnologiyalar vazirlig
huzuridagi
Muhammad Al-Xorazmiy nomidagi Toshkent
axborot
texnologiyalari universiteti
Amaliy ish
Fan nomi: DASTURLASH
Guruh: 020-23
BAJARDI: Ashurov. A
TEKSHIRDI: Saidov. S
1- AMALIY MASHG’ULOT
MAVZU: OBYEKTGA YO'NALTIRILGAN DASTURLASH
TUSHUNCHASI.
VARIANT-2
Avtomashina sinfini yarating. Unda kamida 5 ta maydon va
ularni ekranga chiqaruvchi, qayta ishlovchi usullarni
yarating.
Dastur kodi
#include <iostream>
#include <string>
using namespace std;
class Avtomashina {
private:
string nomi;
string modeli;
string rangi;
int tezligi;
int yil;
public:
Avtomashina(string n, string m, string r, int t, int y)
: nomi(n), modeli(m), rangi(r), tezligi(t), yil(y) {}
string getNomi() const {
return nomi;
}
void setNomi(const string& n) {
nomi = n;
}
string getModeli() const {
return modeli;
}
void setModeli(const string& m) {
modeli = m;
}
string getRangi() const {
return rangi;
}
void setRangi(const string& r) {
rangi = r;
}
int getTezligi() const {
return tezligi;
}
void setTezligi(int t) {
tezligi = t;
}
int getYil() const {
return yil;
}
void setYil(int y) {
yil = y;
}
void ekrangaChiqar() const {
cout << "Avtomashina Nomi: " << nomi << endl;
cout << "Modeli: " << modeli << endl;
cout << "Rangi: " << rangi << endl;
cout << "Tezligi: " << tezligi << " km/h" << endl;
cout << "Ishlab chiqarilgan Yil: " << yil << endl;
}
};
int main() {
Avtomashina car1("BMW", "X5", "Qora", 240, 2022);
cout << "Dastlabki Avtomashina Ma'lumotlari:\n";
car1.ekrangaChiqar();
car1.setRangi("Oq");
car1.setTezligi(260);
cout << "\nYangilangan Avtomashina Ma'lumotlari:\n";
car1.ekrangaChiqar();
return 0;
}
NATIJA