At&t bell Labs korxonasi ishchisi Byarnom Straustrup



Yüklə 42,75 Kb.
səhifə6/6
tarix29.04.2023
ölçüsü42,75 Kb.
#104924
1   2   3   4   5   6
loyiha ishi matni

Loyiha qismi:
Mavzu: AVTOMOBILLAR REGISTRATSIYASI VA ULARNI HISOBINI YURITISH
Dastur kodi:
#include
#include
#include

using namespace std;

int main()
{ int Y,UZS,S ,R,O;
string N,H,V2,V3,V, V4;
ifstream Avtomabillar;
Avtomabillar.open("Avtomabillar.txt");
string satr;
cout <<"MAHMUDOV HABIBULLO 611-20-GURUH TALABASINING\n";
cout <<"AVTOMABILLARNI SOTISH,OLISH VA REGISTIRATSIYADAN O'TKAZISH DASTURIGA XUSH KELIBSIZ\n\n";
qaytish: o:
cout <<"Avtomabilingizni registratsiyadan o'tkazish uchun 7 ni kiriting\n";
cout << "Avtomabilingizni sotsangiz 2 ni kiriting\n";
cout << "Avtomabil olsangiz 4 ni kiriting\n";
cout << "Avtomabillarni narxini bilish uchun 9 ni kiriting\n";
cin >>R;
if(R==2){
cout << "Avtomabilingizni sotmoqchimisiz unda \n\n";
cout << "Avtomabilingizni nomi kiriting\n ";
cout << "Misol uchun Damas\n";
cout << "Avtomabilingizni nomi kiriting N= ";
cin>>N;cout << endl;
cout << "Avtomabilingizni holati kiriting H= ";
cin>>H;cout << endl;
cout << "Avtomabilingizni qancha masofaga yurgan S= ";
cin>>S;cout << endl;
cout << "Avtomabilingizni qanchaga sotmoqchisiz UZS=";
cin >>UZS;cout << endl;
UZS=UZS-UZS*3/100;
cout << "Biz sizning Avtomabilingizni UZS=" << UZS << " ga olamiz" <<" qo'ng'iroq uchun tel: 91 005 04 05"<
else if(R==4)
{
cout << "Avtomabil olmoqchimisiz unda \n\n";
cout << "Avtomabilning nomi kiriting\n ";
cout << "Misol uchun Damas\n";
cout << "Avtomabilni nomi kiriting N= ";
cin>>N;cout << endl;
cout << "Avtomabil qancha masofaga yurgan bo'lsin S= ";
cin>>S;cout << endl;
cout << "Avtomabilni qancha narxga olmoqchisiz UZS=";
cin >>UZS;cout << endl;
UZS=UZS+UZS*5/100;
cout << "Biz sizga UZS=" << UZS << " so'm ga beramiz" <<" qo'ng'iroq uchun tel: 91 147 86 33"<
cout << " narx yoqmagan bolsa boshiga qaytish uchun 10 ni kiriting\n";
cin >> O;
if (O==10)
{
goto qaytish;
}

}
else if(R==7)
{
cout << "Avtomabilingizni registràtsiyadan o'tkazing \n\n";
cout << "Avtomabilingizni nomi kiriting\n ";
cout << "Misol uchun Damas\n";
cout << "Avtomabilingizni nomi kiriting N= ";
cin>>N;

m:
cout << "Avtomabilingizni yili Y= ";
cin>>Y;
if (Y>2021 || Y<1999)
{
cout << "Yilini to`g`ri kiriting\n";
goto m;
}
n:
cout << "Avtomabilingizni nomeri kiriting \n\n ";
cout << "Misol uchun 40 Q 060 QA\n\n ";
cout << "Avtomabilingizni nomeri kiriting V=";
cin>>V>>V2>>V3>>V4;
cout << "sizning avtomabilingiz registiratsiyadan o'tdi\n\n";
goto o;}
else if (R==9)
{
while(!Avtomabillar.eof())
{
getline(Avtomabillar, satr);
cout << satr << endl;
}
}

return 0;
}
Xulosa:
Ushbu loyiha ishimda men o’tilgan mavzulardan foydalanib “Mehmonxona registraturasi avtomatlashtirish”ni amalga oshirdim. Bunda men asosan dars davomida oldan bilim va ko’nikmalarimga tayandim. Dasturni tuzish mobaynida takrorlanuvchi operatorlar, tanlash operatorlari, massiv va boshqa turdagi operatorlardan foydalandim. Iloji boricha dasturimni mazmunini yaxshiroq yoritib berishga harakat qildim.

Foydalanilgan adabiyotlar:

  1. https://www.texnoman.uz/post/c-haqida-va-uning-tarixi.html

  2. http://e-dastur.uz/maqola/dars/125-c.html

  3. https://www.youtube.com/watch?v=NWENs9sghzk

  4. https://hozir.org/reja-c-dasturlash-tizimlari-tilning-turlari-izohlar-toifalar-t.html

  5. https://code-live.ru/post/cpp-arrays/

  6. https://prog-cpp.ru/c-massiv/

  7. https://www.geeksforgeeks.org/c-classes-and-objects/

  8. https://www.programiz.com/cpp-programming/object-class

  9. http://cppstudio.com/post/439/

  10. https://tami.uz/matnga_qarang.php?id=1024

Yüklə 42,75 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin