Swd007 2 guruhi o’quvchisi Toshtemirov Asrorning
Download 140.73 Kb.
|
- Bu sahifa navigatsiya:
- Dastur kodi
- Dastur natijasi: 2-jadval Dastur kodi
- Dastur natijasi
Muhammad al - Xorazmiy nomidagi Toshkent axborot texnologiylar universiteti SWD007 - 2 guruhi o’quvchisi Toshtemirov Asrorning Dasturlash fanidan bajargan 5 - amaliy ishi. Tekshiruvchi : Aliqulov Akmal 1-jadval Dastur kodi: #include #include using namespace std; class aylana { double radius,uzunlik,yoy,vatar,burchak; public: void input() { cout<<"Radius: "; cin>>radius; cout<<"Markaziy burchak: "; cin>>burchak; } void calculate() { uzunlik=2*radius*M_PI; yoy=uzunlik*burchak/360; vatar=sqrt(2*radius*radius*(1-cos(burchak*M_PI/180))); } void output() { cout<<"Aylana uzunligi: "< }; int main() { aylana a; a.input(); a.calculate(); a.output(); return 0; } Dastur natijasi: 2-jadval Dastur kodi: #include #include #include using namespace std; #define nomi_len 50 class Avtomobil { public: char Nomi[nomi_len]; double narx,maksimal_tezligi; Avtomobil(char *Nomi,double maksimal_tezligi) { strcpy(Avtomobil::Nomi,Nomi); Avtomobil::maksimal_tezligi=maksimal_tezligi; Narx(); } virtual void Narx() { narx=maksimal_tezligi*100; } virtual void Modelni_yangilash() { maksimal_tezligi+=10; Narx(); } public: void Axborot() { cout<<"Nomi: "< }; class Yuk_tashish_avtomobili:Avtomobil { double sigimi; public: void Narx() { if(sigimi<2000) narx=maksimal_tezligi*150; else narx=maksimal_tezligi*200; } void Modelni_yangilash(double sigimi) { Yuk_tashish_avtomobili::sigimi=sigimi; Narx(); } Yuk_tashish_avtomobili(char *Nomi,double maksimal_tezligi):Avtomobil(Nomi,maksimal_tezligi) { } void Axborot() { cout<<"Nomi: "< }; int main() { Avtomobil Avtomobil_obj("Avtomobil",140); Yuk_tashish_avtomobili Yuk_obj("Yuk avtomobili",160); Avtomobil_obj.Axborot(); Yuk_obj.Axborot(); Avtomobil *Avto=&Avtomobil_obj; Avto->Modelni_yangilash(); Yuk_tashish_avtomobili *Avtoy=&Yuk_obj; Avtoy->Modelni_yangilash(2200); Avtomobil_obj.Axborot(); Yuk_obj.Axborot(); return 0; } Dastur natijasi: Download 140.73 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling