Amaliy matematika” fakulteti “Amaliy matematika va informatika” kafedrasi “Algoritm nazariyasi” fanidan


II.3. Dasturni tekshirish hamda tahlillash



Yüklə 1,48 Mb.
səhifə8/8
tarix02.01.2022
ölçüsü1,48 Mb.
#43909
1   2   3   4   5   6   7   8
Algoritm (2)

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"<

else if(a>=7 and a<=18) cout<<"maktab uquvchisi buladi"<

else if(a>=18 and a<=25) cout<<"uquvchi buladi"<

else if (a>25 and a<60) cout<<"ishchi buladi"<

else cout<<"nafaqaxor buladi"<

return main();

}

//3

#include



#include

using namespace std;

int main(){

float a,b,c,d,x,y;

cout<<"1-jism hajmini kiriting"<

cin>>a;


cout<<"1-jism ogirligini kiriting"<cin>>b;


cout<<"2-jism hajmini kiriting"<cin>>c;


cout<<"2-jism ogirligini kiriting"<cin>>d;


x=b/a;

y=d/c;


if(x,y)cout<<"2-jismning zichligi katta"<else cout<<"1-jismning zichigi katta"<

return main();

}

//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 (qimmat

qimmat=a[i].bahosi;

}

if (arzon>a[i].bahosi) {



arzon=a[i].bahosi;

}

}



cout<<"eng qimmat dorini narxi :"<

cout<<"eng arzon dorini narxi :"<

cout<<"\n\n";

cout<<"ombordagi preparatlar soni :"<




cout<<"ombordagi saqlanayotgan preparatlarni umumiy narxi :"<cout<<"saqlaniw muddati 3 oydan ortiq bugan dorila ruyxati :\n\n";

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 (qimmat

qimmat=a[j].narxi;

}

else if (arzon>a[j].narxi){



arzon=a[j].narxi;

}

if (k

k=a[j].kaloriyasi;

}

}



cout<<"eng qimmat taom narxi :"<

cout<<"eng arzon taom narxi :"<

cout<<"eng kaloriyali taom kaloriyasi :"<

}

//

#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 :"<

cout <<"otangizni familyasi :"<

cout <<"otangizni yoshi\t\t :"<

cout<<"\n\n";

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 :"<

cout <<"onangizni familyasi :"<

cout <<"onangizni yoshi\t\t :"<

cout<<"\n\n";

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 :"<

cout <<"akangizni familyasi :"<

cout <<"akangizni yoshi\t\t :"<

cout<<"\n\n";

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 :"<

cout <<"akangizni familyasi :"<

cout <<"akangizni yoshi\t\t :"<

cout<<"\n\n";

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 :"<

cout <<"o'zingizni familyangiz :"<

cout <<"o'zingizni yoshiz :"<

cout<<"\n\n";

}



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



    1. OʻzME. Birinchi jild. Toshkent, 2000-yil

    2. Oʻzbekiston milliy ensiklopediyasi (2000-2005) maʼlumotlaridan foydalanilgan.

    3. Karimov I. A. O‘zbеkiston buyuk kеlajak sari.—Toshkеnt: «O‘zbеkiston», 1998.—528 b.

    4. 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.

    5. 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.

    6. Raxmonqulova S. I. IBM RS shaxsiy kompyutеrida ishlash.—Toshkеnt, 1998. —224 b.

    7. 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"<else if(a>=7 and a<=18) cout<<"maktab uquvchisi buladi"<

else if(a>=18 and a<=25) cout<<"uquvchi buladi"<

else if (a>25 and a<60) cout<<"ishchi buladi"<

else cout<<"nafaqaxor buladi"<

return main();

}

/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"<

cin>>a;

cout<<"1-jism ogirligini kiriting"<

cin>>b;

cout<<"2-jism hajmini kiriting"<

cin>>c;

cout<<"2-jism ogirligini kiriting"<

cin>>d;

x=b/a;


y=d/c;

if(x,y)cout<<"2-jismning zichligi katta"<

else cout<<"1-jismning zichigi katta"<

return main();

}

/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 (qimmat

qimmat=a[i].bahosi;

}

if (arzon>a[i].bahosi) {



arzon=a[i].bahosi;

}

}



cout<<"eng qimmat dorini narxi :"<

cout<<"eng arzon dorini narxi :"<

cout<<"\n\n";

cout<<"ombordagi preparatlar soni :"<




cout<<"ombordagi saqlanayotgan preparatlarni umumiy narxi :"<cout<<"saqlaniw muddati 3 oydan ortiq bugan dorila ruyxati :\n\n";

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 (qimmat

qimmat=a[j].narxi;

}

else if (arzon>a[j].narxi){



arzon=a[j].narxi;

}

if (k

k=a[j].kaloriyasi;

}

}



cout<<"eng qimmat taom narxi :"<

cout<<"eng arzon taom narxi :"<

cout<<"eng kaloriyali taom kaloriyasi :"<

}

//

#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 :"<

cout <<"otangizni familyasi :"<

cout <<"otangizni yoshi\t\t :"<

cout<<"\n\n";

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 :"<

cout <<"onangizni familyasi :"<

cout <<"onangizni yoshi\t\t :"<

cout<<"\n\n";

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 :"<

cout <<"akangizni familyasi :"<

cout <<"akangizni yoshi\t\t :"<

cout<<"\n\n";

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 :"<

cout <<"akangizni familyasi :"<

cout <<"akangizni yoshi\t\t :"<

cout<<"\n\n";

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 :"<

cout <<"o'zingizni familyangiz :"<

cout <<"o'zingizni yoshiz :"<

cout<<"\n\n";

}




Yüklə 1,48 Mb.

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




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin