204- guruh talabasi Yunusjonov Nosirjonning Programmalash asoslari fanidan laboratoriya ishi tekshirdi: Davirov B. Samarqand 2022


Calculator nomli sinf hosil qiling. Unda asosiy amallar: qo’shish, ayirish



Download 48,65 Kb.
bet3/3
Sana14.12.2022
Hajmi48,65 Kb.
#885879
1   2   3
Bog'liq
labart

Calculator nomli sinf hosil qiling. Unda asosiy amallar: qo’shish, ayirish,

ko’paytirish, bo’lish amallarini bajarish metodlarini hosil qiling. Sinf
shablonidan foydalaning.

#include


using namespace std;
template
class Calculator{
public:
I a_son ;
I b_son ;
I amal ;
};
int main(){
Calculator obj;
char a ;
cout << "A = " ; cin >> obj.a_son ;
cout << "B = " ; cin >> obj.b_son ;
cout << "Qaysi amalni bajarasiz : \n( + , - , / , * ) \n" ;
cin>>a;
switch(a){
case '+':
cout << obj.a_son + obj.b_son ;break;
case '-':
cout << obj.a_son - obj.b_son ;break;
case '*':
cout << obj.a_son * obj.b_son ;break;
case '/':
cout << obj.a_son / obj.b_son ;break;
default:cout << "XATO";break;
}
}

19-LABORATORIYA MASHG’ULOTI. ISTISNOLI HOLATLAR VA ULARNI QAYTA ISHLASH. ISTISNOLI HOLATLARNI KONSTRUKTORLARDA GENERASIYA QILISH. ISTISNOLI HOLATLAR VA VORISLIK. ISTISNOLI HOLATLAR SPESIFIKASIYASI. ISTISNOLI HOLATLAR SINFLARI
Uchburchak yuzasini topishda yuz beradigan istisnoli holatlarni generatsiya qiling.

#include


#include
using namespace std;

int main()


{
int a, b, c, p;
float S;
cout << "Uchburchak tomonlarini kiriting: "<cout<<"1- tomoni "; cin>>a;
cout<<"2- tomoni "; cin>>b;
cout<<"3- tomoni "; cin>>c;
try
{
p=(a+b+c)/2;
S=sqrt(p*(p-a)*(p-b)*(p-c));
if(a+bthrow"Bu qiymatlardan uchburchak chiqmaydi";
cout<<"Uchburchakning yuzi "<}
catch(const string* xato)
{
cout<<"Dastur xato ishladi "<}
return 0;
}
ax+b=0 chiziqli tenglama yechimini topishda yuz beradigan istisnoli holatlarni generatsiya qiling.

#include


#include
using namespace std;

class A
{


private:
int m_x, m_a, m_b;
public:
A(int x, int a, int b)
{
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
cout<<"x="; cin>>x;
if (x == -b/a)
throw"Bu tenglama chiziqli";
cout<<"Tenglama chizziqli emas";
}
};

int main()


{
int a, b, x;
try
{
A k(a, b, x);
}
catch (int)
{
cout << "Oops!\n";
}}


20-LABORATORIYA MASHG’ULOTI. OQIMLI DASTURLASH
ASOSLARI. OQIMLAR MANIPULYATORLARI (SATANDART VA FOYDALANUVCHI TOMONIDAN ANIQLANADIGAN). FAYLLAR VA OQIMLAR VA ULARNING O’ZARO ALOQALARI. KONTEYNERLI TIPLAR VA ULARNING QO’LLANILISHI

Book (Kitob) nomli sinf hosil qiling. Sinfda kitob nomi, kitob muallifi, nashr yili maydonlari bo’lsin. Asosiy dasturda n ta kitob uchun obyekt yaratib, ularni nashrdan chiqqan yili o’sib borish tartibiga qarab massivga yozing.

#include


#include
#include
#include
using namespace std;

class Triangle{


public:
int a,b,c;
void Yuza(){
ofstream file("Uchburchak.txt");
float p,S;
p = (a+b+c)/2;
S=sqrt(p*(p-a)*(p-b)*(p-c));
cout << "Yuzasi - " << S << endl;
file << S << endl;
int P;
P = a+b+c;
cout <<"Perimtri - "<< P << endl;
file << P << endl;
file.close();
}
};

int main()


{
int a,b,c,N;
Triangle A;
cout << "Nechta ucburchak uchun ishlatish " ; cin >> N;
for(int i=1; i<=N; i++){
cin >> A.a>>A.b>>A.c;
A.Yuza();
}
return 0;
}

Triangle (Uchburchak) nomli sinf yozing. Uning yuzasi va perimetrini aniqlash metodlari bo’lsin. N ta uchburchak uchun natijalarni faylga yozing.

#include


#include
#include
using namespace std;
class Xodim{
public:
int maosh,S=0;
string Ism,Lavozim;
void Oyli(){
ofstream Oylik("Oylikk.txt");
S = S + maosh;
Oylik<< Ism << endl;
Oylik << Lavozim << endl;
Oylik << S << endl;
}
};
int main()
{
int N;
Xodim B;
B.Ism = "Anvar";
B.Lavozim = "Buxgalter";

cout << "Necha oy uchun ishlatish " ; cin >> N;


for(int i=0; icin >> B.maosh;
B.Oyli();
}
return 0;
}

Download 48,65 Kb.

Do'stlaringiz bilan baham:
1   2   3




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish