201-guruh talabasi Rustamov Farruxning Mustaqil ishi


Download 107.08 Kb.
bet1/4
Sana18.06.2023
Hajmi107.08 Kb.
#1572788
  1   2   3   4
Bog'liq
Rustamov Programalash maruza


O’ZBEKISTON RESPUBLIKASI OLIY TA’LIM, FAN VA INNOVATSIYALAR VAZIRLIGI
SHAROF RASHIDOV NOMIDAGI SAMARQAND DAVLAT UNIVERSITETI


Intellektual tizimlar va kompyuter texnologiyalari fakulteti
Kompyuter ilmlari va dasturlash texnologiyalari yo’nalishi
Programmalash asoslari fanidan
201-guruh talabasi Rustamov Farruxning


Mustaqil ishi

Tekshiruvchi:


______________
«__»___________2023-yil

Bajaruvchi:


Toshtemirova K.A.
«__»___________2023-yil
SAMARQAND 2023
Mustaqil ish-1
Kasalliklar nomli sinf mavjud 4ta turdagi kasallikni qaysi dorini istemol qilish orqali davolash mumkinligini aniqlovchi metodni yarating.
Dastur kodi:
#include
#include
using namespace std;

class Kasallik {


protected:
string nomi;
public:
Kasallik(string n): nomi(n) {}
string getNomi() {
return nomi;
}
virtual const char* dori() {
return " ?";
}
};

class Tumov: public Kasallik {


public:
Tumov(string n): Kasallik(n) {}
virtual const char* dori() {
return " Parastemol";
}
};

class Astma: public Kasallik {


public:
Astma(string n): Kasallik(n) {}
virtual const char* dori() {
return " Ingalyator";
}
};

class Yutal: public Kasallik {


public:
Yutal(string n): Kasallik(n) {}
virtual const char* dori() {
return " Amoksilin";
}
};

class Diabet: public Kasallik {


public:
Diabet(string n): Kasallik(n) {}
virtual const char* dori() {
return " Insulin";
}
void chiqar(Kasallik* k) {
cout << "Nomi: " << k->getNomi() << " dori: " << k->dori() << endl;
}
};

int main() {


Tumov tumov("Tumov");
Astma astma("Astma");
Yutal yutal("Yutal");
Diabet diabet("Diabet");
diabet.chiqar(&tumov);
diabet.chiqar(&astma);
diabet.chiqar(&yutal);
diabet.chiqar(&diabet);
return 0;
}

Download 107.08 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling