O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al­-xorazmiy nomidagi




Download 0.67 Mb.
bet6/6
Sana21.01.2024
Hajmi0.67 Mb.
#142315
1   2   3   4   5   6
Bog'liq
Namuna
Microsoft PowerPoint 2010, MS WORD матн мухаррири бўйича тест саволлари 2, Документ Microsoft Word (3)ы, O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNALOGIYALARINI VA KOMMUN (6), Мустакил иш мавзулари 1, Qurbonov zarifjon 619. 21 gurux refara t bipolyar tranzistorlar.
Dasturning kod qismi
#include
#include
#include
#include

using namespace std;


int bolim1,xonalar,qa;


bool boshla,men1=true,jix;
int sorov;
string xona,jixozlar;
void menyu()
{
system("CLS");
cout << "\t Universitet xonalari va ularni jixozlari xisobi\n\n";
cout << "1.Universitet xonalri jadvali\n";
cout << "2.Universitetga yangi xona qo'shish\n";
cout << "3.Universitet xonasini tahrirlash\n";
cout << "4.Dasturdan chiqish\n";
cout << "Bo'limni tanlang: ";
cin >> bolim1;
if(bolim1==4)
boshla= false;
else boshla= true;

}


void menyu1()
{
system("CLS");
cout << "\tXonalar ro'yxati\n\n";
ifstream file("xonalar.txt");
int tr=1;

while(!file.eof())


{
file >> xona;
cout << tr++ << "."<< xona << endl;

}
cout << "Qaysi xonaning jixozlarini ko'rmoqchisiz?\nTartib raqamini tanlang (qaytish uchun - 0 -): ";


cin >> xonalar;
cin.ignore();
file.ignore();
if(xonalar==0)
{
men1= false;

}else men1= true;

}

void jixoz()


{
system("CLS");
ifstream file("xonalar.txt");
for(int i=1;i<=xonalar;i++)
{
file >> xona;
}
cout << "\t" << xona << "ning jixozlar ro'yxati\n\n";
file.ignore();
ifstream file2("jixozlar.txt");
for(int i=1;i<=xonalar;i++)
{
getline(file2,jixozlar);

}
cout << jixozlar << endl;


file2.ignore();
cout <<"Qaytish uchun - 0 -\n";
cin >> sorov;
if(sorov==0)
jix= false;
else jix= true;

}
void addroom()


{
system("CLS");
int yx,r;
string yjixoz;
cout << "\tUniversitetga yangi xona qo'shish\n";
cout << "Yangi xona no'merini kiriting: ";
cin >> yx;
cin.ignore();
cout << "Yangi xona jixozlarini kiriting:";
getline(cin,yjixoz);
cout << "\n\n";
cout << "\tOgohlantirish!!\nYangi xona qo'shilsa ro'yxat boshqatadan tuziladi!\nRozimisiz(Ha - 1 -, Yo'q - 2 -)\n";
cin >> r;

if(r==1)
{


ofstream file ("xonalar.txt", ios::app);
file << "\n" << yx << "-xona";
file.close();
ofstream file1 ("jixozlar.txt", ios::app);
file1 << "\n" << yjixoz;
file1.close();
cout << "Qo'shildi\n";
}else cout << "Ortga qaytishingiz mumkin\n";
cout << "Ortga qaytish uchun - 0 -\n";
cin >> qa;

}
void editroom()


{
system("CLS");
cout << "\tXonalar ro'yxati\n\n";
ifstream file("xonalar.txt");
int tr=1,otan,i=0;

while(!file.eof())


{
file >> xona;
cout << tr++ << "."<< xona << endl;

}
file.close();


cout << "Qaysi xona jixozlarini o'zgartirmoqchisiz? (tartib raqami): ";
cin >> otan;
cin.ignore();
ifstream file3("xonalar.txt");
for(int j=1;j<=otan;j++)
{
file3 >> xona;
}
file3.close();

string ojixoz[tr];


ifstream file1 ("jixozlar.txt");

while(!file1.eof())


{
getline(file1,ojixoz[i++]);
}

file1.close();


cout << xona << endl;
cout << "\tOgohlantirish!\n\nXona jixozi o'zhgartirilsa jixozlar ro'yxati qayta tuziladi va eski ro'yxat unutiladi\nRozimisiz(Ha - 1 -, Yo'q - 2 -)\n";
int r;
cin >> r;
cin.ignore();
if(r==1)
{
cout << xona << "ning jixozlarini qayta kiriting: ";
getline(cin,ojixoz[otan-1]);
cout << "\tJarayon muvaffaqiyatli o'tdi!!\n";
}
ofstream file2 ("jixozlar.txt");
for(int j=0;j{
file2 << ojixoz[j] << endl;
}
cout << "Qaytish uchun - 0 -\n";
cin >> qa;

}

void bolimlar()


{
bool tu=true;
menyu();
switch(bolim1)
{
case 1:
while(men1)
{
menyu1();
if(men1)
jixoz(); else bolimlar();
if(boshla)
men1=true;
else men1=false;
} break;
case 2:addroom();
if(qa==0)
bolimlar();

case 3: editroom();


if(qa==0)
bolimlar();
case 4: tu=false;
}
}

int main()


{

bolimlar();



return 0;
}

Download 0.67 Mb.
1   2   3   4   5   6




Download 0.67 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al­-xorazmiy nomidagi

Download 0.67 Mb.