Amaliy matematika” fakulteti “Amaliy matematika va informatika” kafedrasi “Algoritm nazariyasi” fanidan
II.3. Dasturni tekshirish hamda tahlillash
Download 1.48 Mb.
|
Amaliy matematika” fakulteti “Amaliy matematika va informatika”
- Bu sahifa navigatsiya:
- Ilovalar //1
II.3. Dasturni tekshirish hamda tahlillash.
//1 #include #include using namespace std; int main(){ int a=1984,b,c,d; float k; cout<<" yilini kiriting:",cin>>b; b=b-a; b=b%60; if (b<8){ c=4+b/12; d=12+b%12; } else{ c=b/12; d=b%12; } switch(c){ case 0:cout<<"yashil gul rangi ";break;//yapon kalendari case 1:cout<<"qizil gul rangi ";break; case 2:cout<<"sariq gul rangi ";break;//if 115 case 3:cout<<"oq gul rangi "; break; case 4:cout<<"qora gul rangi ";break;//if 115 default:cout<<"bunday rang yuq "; } switch(d){ case 0:cout<<"sichqon yili"; break; case 1:cout<<"sigir yili"; break; case 2:cout<<"yulbars yili";break; case 3:cout<<"quyon yili";break; case 4:cout<<"ilon yili";break; case 5:cout<<"ajdar yili";break; case 6:cout<<"ot yili";break; case 7:cout<<"qoy yili";break; case 8:cout<<"maymun yili";break; case 9:cout<<"tovuq yili";break; case 10:cout<<"kuchuk yili";break; case 11:cout<<"chuchqa yili";break; default:cout<<"bunday hayvon yuq"; } return main(); } //2 #include #include using namespace std; int main(){ int a,b,c,d; cout<<"yoshingizni kiriting"; cin>>a; if(a<=7) cout<<"yosh bola buladi"< } //3 #include #include using namespace std; int main(){ float a,b,c,d,x,y; cout<<"1-jism hajmini kiriting"< cout<<"1-jism ogirligini kiriting"< cout<<"2-jism hajmini kiriting"< cout<<"2-jism ogirligini kiriting"< x=b/a; y=d/c; if(x,y)cout<<"2-jismning zichligi katta"< } //4 #include using namespace std; struct dori { string nomi; int soni; int bahosi; int muddati; }; int main (){ dori a[100]; int n,qimmat,s=0,arzon,p=0; cout<<"dorilar sonini kirit :\n",cin>>n; cout<<"\n\n"; for (int i=1; i<=n; i++){ cout<<"dorini nomini kirit:\t", cin>>a[i].nomi; cout<<"sonini kirit:\t\t", cin>>a[i].soni; cout<<"bahosini kirit:", cin>>a[i].bahosi; cout<<"yaroqlilik muddatini kirit (neca oy ):", cin>>a[i].muddati; cout<<"\n"; s+=a[i].bahosi*a[i].soni; p+=a[i].soni; } cout<<"\n\n"; qimmat=a[1].bahosi; arzon=a[1].bahosi; for (int i=1; i<=n; i++){ if (qimmatqimmat=a[i].bahosi; } if (arzon>a[i].bahosi) { arzon=a[i].bahosi; } } cout<<"eng qimmat dorini narxi :"< cout<<"ombordagi preparatlar soni :"< cout<<"ombordagi saqlanayotgan preparatlarni umumiy narxi :"< for (int i=1; i<=n; i++){ if ( a[i].muddati>=3){ cout<<"dorini nomi:\t"<cout<<"bahosi:"<cout<<"yaroqlilik muddati (neca oy ):"<cout<<"\n"; } } } //5 #include using namespace std; struct taom { string turi; string nomi; int narxi; int kaloriyasi; }; int main (){ taom a[100]; int n,qimmat ,arzon,m,k; cout<<"taom turlari sonini kirit :\n", cin>>n; cout<<"taom komplekslari sonini kirit :\n", cin>>m; cout<"\n\n"; for (int i=1; i<=n; i++){ cout<<"taom turini kirit :\n", cin>>a[i].turi; for (int j=1; j<=m; j++){ cout<<"taom kompleksini kirit :\n", cin>>a[j].nomi; cout<<"taom narxini kirit :\n", cin>>a[j].narxi; cout<<"taom kaloriyasini kirit :\n", cin>>a[j].kaloriyasi; cout<<"\n"; } } qimmat=a[1].narxi; arzon=a[1].narxi; k=a[1].kaloriyasi; for (int j=1; j<=m; j++){ if (qimmatqimmat=a[j].narxi; } else if (arzon>a[j].narxi){ arzon=a[j].narxi; } if (kk=a[j].kaloriyasi; } } cout<<"eng qimmat taom narxi :"< // #include using namespace std; struct otam { string ismi; string familyasi; int yoshi; }; struct onam { string ismi; string familyasi; int yoshi; }; struct men { string ismi; string familyasi; int yoshi; }; struct opam { string ismi; string familyasi; int yoshi; }; struct akam1 { string ismi; string familyasi; int yoshi; }; struct akam2 { string ismi; string familyasi; int yoshi; }; int main (){ otam o ; cout <<"otangizni ismi\t\t :"; cin>>o.ismi; cout <<"otangizni familyasi :"; cin>>o.familyasi; cout <<"otangizni yoshi\t\t :"; cin>>o.yoshi; cout<<"\n\n"; cout <<"otangizni ismi\t\t :"< onam m; cout <<"onangizni ismi\t\t :"; cin>>m.ismi; cout <<"onangizni familyasi :"; cin>>m.familyasi; cout <<"onangizni yoshi\t\t :"; cin>>m.yoshi; cout<<"\n\n"; cout <<"onangizni ismi\t\t :"< akam1 a1; cout <<"akangizni ismi\t\t :"; cin>>a1.ismi; cout <<"akangizni familyasi :"; cin>>a1.familyasi; cout <<"akangizni yoshi\t\t :"; cin>>a1.yoshi; cout<<"\n\n"; cout <<"akangizni ismi\t\t :"< akam2 a2; cout <<"akangizni ismi\t\t :"; cin>>a2.ismi; cout <<"akangizni familyasi :"; cin>>a2.familyasi; cout <<"akangizni yoshi\t\t :"; cin>>a2.yoshi; cout<<"\n\n"; cout <<"akangizni ismi\t\t :"< men t; cout <<"o'zingizni ismiz :"; cin>>t.ismi; cout <<"o'zingizni familyangiz :"; cin>>t.familyasi; cout <<"o'zingizni yoshiz :"; cin>>t.yoshi; cout<<"\n\n"; cout <<"o'zingizni ismiz :"< } XULOSA TABIIY FANLAR SOHALARIGA XOS AN’ANAVIY MASALALARNING ALGORITMI mazmun mohiyati xulosasi shundan iboratki har qanday jarayonda algoritm borligi tasvirlanadi. Menng mavzuyimda ham xuddi shunday. Algoritm hayotimizning har jabhasida namoyon bo’ladi. Tug’ildingiz bu algoritmning boshlang’ch qismi o’lganingiz esa tugatilish qismi. Har bir vaziyatda shunday ko’rinishlar beixtiyor takrorlanuvchi algoritmga o’xshaydi. Takrorlnaveradi lekn to’xtamaydi. Jonli narsa baribir jonlidir uni bir zumga to’xtatib bo’lmaydi u o’sib kattarib boraveradi. Ba’zan bu narsani Tabiat qonuni deb ataymiz. Jamiiyki mavjudotni yashash tarsi ham bu bitta algoritm ekan. Tuzgan dasturlarimda tabiiy fanlaga oid algoritm ko’rinishlarini to’li yoritmagan bo’lsamda lekin har bir jarayonda bu algoritm mavjud ekanligini tasvirlay oldim. Aniqlik – har bir vaqtda algoritmning keyingi qadami uning mazkur holati bilan toʻliq aniqlanadi.Tushunarlilik – algoritm faqat uni bajaruvchisi uchun tushunarli buyruqlardan iborat boʻlishi shart.Yakunlanishi – algoritm albatta chekli qadamdan soʻng yakunlashishi lozim. Algoritmning asosiy talab qiladigan jarayonlari shular ekan. FOYDALANILGAN ADABIYOTLAR RO’YXATI OʻzME. Birinchi jild. Toshkent, 2000-yil Oʻzbekiston milliy ensiklopediyasi (2000-2005) maʼlumotlaridan foydalanilgan. Karimov I. A. O‘zbеkiston buyuk kеlajak sari.—Toshkеnt: «O‘zbеkiston», 1998.—528 b. Barkamol avlod — O‘zbеkiston taraqqiyotining poydеvori.(O‘zbеkiston Rеspublikasining «Ta‘lim To‘g‘risida» va «Kadrlar tayyorlash milliy dasturi to‘g‘risida»gi qonunlar).—T.: «SHarq», 1998.—64 b. Informatika: Kasb-xunar kollеjlari uchun o‘quv dasturi.Mualliflar jamoasi: A.A.Abduqodirov, R. D. Aloyеv, R. R. Boqiyеv va boshqalar— T.:2000.—12 b. Raxmonqulova S. I. IBM RS shaxsiy kompyutеrida ishlash.—Toshkеnt, 1998. —224 b. www.uzedu.u Ilovalar //1 #include #include using namespace std; int main(){ int a=1984,b,c,d; float k; cout<<" yilini kiriting:",cin>>b; b=b-a; b=b%60; if (b<8){ c=4+b/12; d=12+b%12; } else{ c=b/12; d=b%12; } switch(c){ case 0:cout<<"yashil gul rangi ";break;//yapon kalendari case 1:cout<<"qizil gul rangi ";break; case 2:cout<<"sariq gul rangi ";break;//if 115 case 3:cout<<"oq gul rangi "; break; case 4:cout<<"qora gul rangi ";break;//if 115 default:cout<<"bunday rang yuq "; } switch(d){ case 0:cout<<"sichqon yili"; break; case 1:cout<<"sigir yili"; break; case 2:cout<<"yulbars yili";break; case 3:cout<<"quyon yili";break; case 4:cout<<"ilon yili";break; case 5:cout<<"ajdar yili";break; case 6:cout<<"ot yili";break; case 7:cout<<"qoy yili";break; case 8:cout<<"maymun yili";break; case 9:cout<<"tovuq yili";break; case 10:cout<<"kuchuk yili";break; case 11:cout<<"chuchqa yili";break; default:cout<<"bunday hayvon yuq"; } return main(); } /1 1-qadam: //2 #include #include using namespace std; int main(){ int a,b,c,d; cout<<"yoshingizni kiriting"; cin>>a; if(a<=7) cout<<"yosh bola buladi"< } /2 1-qadam: Malumotlarni kiritamiz yoshi 2-qadam: Agar yoshi 7 yoshdan kichik bo`lsa, bolani yosh bola deb chiqarsin, 3-qadam: Agar 7 dan kata va 18 yoshdan kichik bo`lsa maktab o`quvchisi deb chiqarsin, 4-qadam: Agar 18 dan kata va 25 yoshdan kichik bo`lsa talaba deb chiqarsin, 5-qadam: Agar 25 dan kata va 60 yoshdan kichik bo`lsa ishchi deb chiqarsin, 6-qadam Agarda bularni qanoatlantirmasa yani 60 dan kata bo`lsa nafaqador deb chiqarsin //3 #include #include using namespace std; int main(){ float a,b,c,d,x,y; cout<<"1-jism hajmini kiriting"< cout<<"1-jism ogirligini kiriting"< cout<<"2-jism hajmini kiriting"< cout<<"2-jism ogirligini kiriting"< x=b/a; y=d/c; if(x,y)cout<<"2-jismning zichligi katta"< } /3 1-qadam: 2 jism malumotlari kiritiladi 2-qadam: Jismlar zichliklari topiladi x=b/a, y=d/c; 3-qadam: Shart kiritamiz agar 1-jism zichligi kata bolsa 1-jismning zichligi kata deb chiqarsin, aks holda 2-jism zichligi katta deb chiqarsin //4 #include using namespace std; struct dori { string nomi; int soni; int bahosi; int muddati; }; int main (){ dori a[100]; int n,qimmat,s=0,arzon,p=0; cout<<"dorilar sonini kirit :\n",cin>>n; cout<<"\n\n"; for (int i=1; i<=n; i++){ cout<<"dorini nomini kirit:\t", cin>>a[i].nomi; cout<<"sonini kirit:\t\t", cin>>a[i].soni; cout<<"bahosini kirit:", cin>>a[i].bahosi; cout<<"yaroqlilik muddatini kirit (neca oy ):", cin>>a[i].muddati; cout<<"\n"; s+=a[i].bahosi*a[i].soni; p+=a[i].soni; } cout<<"\n\n"; qimmat=a[1].bahosi; arzon=a[1].bahosi; for (int i=1; i<=n; i++){ if (qimmatqimmat=a[i].bahosi; } if (arzon>a[i].bahosi) { arzon=a[i].bahosi; } } cout<<"eng qimmat dorini narxi :"< cout<<"ombordagi preparatlar soni :"< cout<<"ombordagi saqlanayotgan preparatlarni umumiy narxi :"< for (int i=1; i<=n; i++){ if ( a[i].muddati>=3){ cout<<"dorini nomi:\t"<cout<<"bahosi:"<cout<<"yaroqlilik muddati (neca oy ):"<cout<<"\n"; } } } //5 #include using namespace std; struct taom { string turi; string nomi; int narxi; int kaloriyasi; }; int main (){ taom a[100]; int n,qimmat ,arzon,m,k; cout<<"taom turlari sonini kirit :\n", cin>>n; cout<<"taom komplekslari sonini kirit :\n", cin>>m; cout<"\n\n"; for (int i=1; i<=n; i++){ cout<<"taom turini kirit :\n", cin>>a[i].turi; for (int j=1; j<=m; j++){ cout<<"taom kompleksini kirit :\n", cin>>a[j].nomi; cout<<"taom narxini kirit :\n", cin>>a[j].narxi; cout<<"taom kaloriyasini kirit :\n", cin>>a[j].kaloriyasi; cout<<"\n"; } } qimmat=a[1].narxi; arzon=a[1].narxi; k=a[1].kaloriyasi; for (int j=1; j<=m; j++){ if (qimmatqimmat=a[j].narxi; } else if (arzon>a[j].narxi){ arzon=a[j].narxi; } if (kk=a[j].kaloriyasi; } } cout<<"eng qimmat taom narxi :"< // #include using namespace std; struct otam { string ismi; string familyasi; int yoshi; }; struct onam { string ismi; string familyasi; int yoshi; }; struct men { string ismi; string familyasi; int yoshi; }; struct opam { string ismi; string familyasi; int yoshi; }; struct akam1 { string ismi; string familyasi; int yoshi; }; struct akam2 { string ismi; string familyasi; int yoshi; }; int main (){ otam o ; cout <<"otangizni ismi\t\t :"; cin>>o.ismi; cout <<"otangizni familyasi :"; cin>>o.familyasi; cout <<"otangizni yoshi\t\t :"; cin>>o.yoshi; cout<<"\n\n"; cout <<"otangizni ismi\t\t :"< onam m; cout <<"onangizni ismi\t\t :"; cin>>m.ismi; cout <<"onangizni familyasi :"; cin>>m.familyasi; cout <<"onangizni yoshi\t\t :"; cin>>m.yoshi; cout<<"\n\n"; cout <<"onangizni ismi\t\t :"< akam1 a1; cout <<"akangizni ismi\t\t :"; cin>>a1.ismi; cout <<"akangizni familyasi :"; cin>>a1.familyasi; cout <<"akangizni yoshi\t\t :"; cin>>a1.yoshi; cout<<"\n\n"; cout <<"akangizni ismi\t\t :"< akam2 a2; cout <<"akangizni ismi\t\t :"; cin>>a2.ismi; cout <<"akangizni familyasi :"; cin>>a2.familyasi; cout <<"akangizni yoshi\t\t :"; cin>>a2.yoshi; cout<<"\n\n"; cout <<"akangizni ismi\t\t :"< men t; cout <<"o'zingizni ismiz :"; cin>>t.ismi; cout <<"o'zingizni familyangiz :"; cin>>t.familyasi; cout <<"o'zingizni yoshiz :"; cin>>t.yoshi; cout<<"\n\n"; cout <<"o'zingizni ismiz :"< } Download 1.48 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling