Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti Farg’ona filiali tt va kt fakulteti Dasturiy Injiniringi yo’nalishi 653-18 guruh talabasi Xalilov Alisherning


Dastur yaratilish jarayoni va foydalanish yo'riqnomasi


Download 427.91 Kb.
bet12/12
Sana26.12.2021
Hajmi427.91 Kb.
#183096
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
Amalyot detline 1

Dastur yaratilish jarayoni va foydalanish yo'riqnomasi.
Dastur ishga tushgan vaqtida ekranga 4 ta bo'lim chiqadi

Dasturda biz 1-tugmasini bosganimizda pasport malumotlarini kiritishingiz mumkun

yani ro`yhatdan o`tishingiz talab qilinadi.

u quyidagi tartibda boladi

(seriya raqam

familiya


ism

manzil


tugulgan sana

millati) shu ketma ketlik bilan royhatdan otiladi

dasturni ishlash kodi

int n;cin>>n;

if (n==1){

string ys,yf,yym,yts,ymi,yis;r5:

cout<< "Pasport seriya raqamini kiriting -> "; cin>>ys;

cout<< "Familyangizni kiriting -> "; cin>>yf;

cout<< "Ismingizni kiriting -> "; cin>>yis;

cout<< "Yashash manzilingizni kiriting -> "; cin>>yym;

cout<< "Tug'ilgan sanasi (kun.oy.yil) -> "; cin>>yts;

cout<< "Millatingiz -> "; cin>>ymi;

ofstream f2("pasport.txt",ios::app);

f2<

f2.close() ;

Dasturda biz 2 tugmasini bosganimizda qidiruv tizimi ochiladi va bizda bor Pasport raqamlari chiqadi shu raqamlardan birortasini kiritsak bizga u haqida to`liq malumot chiqadi

else if (n==2){ r7:

ifstream f1("pasport.txt");

string s[500],f[500],is[500],ym[500],ts[500],mi[500]; int i=0;

while (!f1.eof()){

f1>>s[i]>>f[i]>>is[i]>>ym[i]>>ts[i]>>mi[i];

cout<

i++;

}

f1.close();



cout<< "Qidirayotgan Pasport raqamini kiriting\n"<

string s1; cin>>s1;int d=0,k;

for (int j=0; jif (s[j].find(s1)!=-1){

d++; k=j;

cout<<"Pasport seriy "<

cout<<"F.I.SH "<< f[k]<< " "<

cout<<"Yashash manzili " << ym[k]<

cout<<"Tugilgan kuni "<< ts[k]<

cout<<"Millati "<< mi[k]<

}

}




Dasturda 3-tugmasini bosganimizda pasport malumotlar bazasidan malumotlarni o`chirish mumkun bo`ladi. Yani seriya raqamini kiritamiz va seriya raqamga tegishli malumotlarni barchasi ochib ketadi.

else if (n==3){ r9:

ifstream f1("pasport.txt");

string s[500],f[500],is[500],ym[500],ts[500],mi[500]; int i=0;

while (!f1.eof()){

f1>>s[i]>>f[i]>>is[i]>>ym[i]>>ts[i]>>mi[i];

cout<

i++;


}

f1.close();

cout<< "\t\tOlib tashlaydigan seriya raqamni kirting tanlang \n"<

string s1; cin>>s1;int d=0,n7;

for (int j=0; j

if (s[j].find(s1)!=-1){

d++; n7=j;}

if ((n7)<=i && n7!=-1) {

ofstream f4("pasport.txt");

for (int j=0; j

if(j!=n7)

f4<
}

}

}



Dasturda 4-tugmasini bosganimizda pasport malumotlar bazasidan malumotlarni o`zgartirish mumkun bo`ladi. Yani hamma malumotlarni qaytadan kiritamiz.


else if(n==4){

ifstream f1("pasport.txt");

string s[500],f[500],is[500],ym[500],ts[500],mi[500]; int i=0;

while (!f1.eof()){

f1>>s[i]>>f[i]>>is[i]>>ym[i]>>ts[i]>>mi[i];

cout<

i++;

}

f1.close();



mal: cout<< "\t\tO`zgartiradigan seriya raqamni kiriting \n"<

string s1; cin>>s1;int d=0,n7;

for (int j=0; j

if (s[j].find(s1)!=-1){

d++; n7=j;}

if ((n7)<=i && n7!=-1) {

ofstream f4("pasport.txt");

for (int j=0; j

if(j!=n7)

f4<

}

}

}



string ys,yf,yym,yts,ymi,yis;

cout<< "Yangi seriya raqamini kiriting -> "; cin>>ys;

cout<< "O`zgartirilgan familiyani kiriting -> "; cin>>yf;

cout<< "O`zgartirilgan ismingizni kiriting -> "; cin>>yis;

cout<< "Yashayotgan manzilingizni kiriting -> "; cin>>yym;

cout<< "Tug'ilgan sanasi (kun.oy.yil) -> "; cin>>yts;

cout<< "Millatingiz -> "; cin>>ymi;

ofstream f2("pasport.txt",ios::app);

f2<

f2.close();

int kl;

cout<< "\t\tYana ma'lumot o'zgartirmoqchimisiz 1-HA 2-YOQ ";cin>>kl;



if (kl==1){goto mal;} else {goto mal_1;}

}






Xulosa
Xulosa qilib shuni aytish mumkinki loyiha ishini bajarish uchun yetarlicha bilim , malaka va ko'nikmalarga ega bo'lish zarur. Loyiha ishini tuzish davomida shuni tushundimki hamma mavzularni mukammal o'qib o'rganish kerakligini bildim. Dasturchidan talab etiladigan talablar ko’plab va yuqori sifatda amalga oshirilishi kerakligini tushundim. Yana shuni ham takidlab o’tishim joizki, xar qanday dasturning tuzilishida juda ko’plab mehnat va mashaqqat bor ekan. Ushbu bilimlar kelgusida amaliy mashg’ulotlarni bajarishda qo’l kelishiga aminman, pasport malumotlar bazasini loyihasini bajarganimdan keyin dasturlash faniga mehrim yanada ortdi va shuning uchun ham kelajakda ko’plab mashhur dasturchilar ka’bi men ham yirik loyihalarni amalga oshiraman degan maqsad bilan harakat qilishda o'rganishda davom etaman.

Foydalanilgan adabiyotlar

  1. C++ dasturlash

  2. Qudrat Abdurahimov C++ dastur.uz.

  3. Raxmonov Q.S C++ tilida dasturlash

  4. Axborot telekamunikatsiya texnologiyalari.

  5. Cplusplus.com, dastur.uz, ziyonet.uz, tatuff.uz.

Download 427.91 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




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