dasturlash tamoyillari moduli

PPTX 76 pages 1.1 MB Free download

Page preview (5 pages)

Scroll down 👇
1 / 76
тошкент ахборот технологиялари университети ҳузуридаги педагог кадрларни қайта тайёрлаш ва уларнинг малакасини ошириш тармоқ маркази «дастурлаш тамойиллари» модули муҳаммад ал-хоразмий номидаги тошкент ахборот технологиялари университети ҳузуридаги педагог кадрларни қайта тайёрлаш ва уларнинг малакасини ошириш тармоқ маркази «дастурлаш тамойиллари» модули қурбонов нозим мухаммадрашитович (тату, информатика асослари кафедраси доценти) e-mail: nozim_kurbonov@mail.ru тавсия этиладиган адабиётлар ва интернет сайтлари bjarne stroustrup. programming: principles and practice using c++ (2nd edition). person education, inc. 2014. second printing, january 2015. bjarne stroustrup. the c++ programming language, 4th edition. person education, inc. 2013. third printing, april 2014. nazirov sh.a., qobulov r.v., bobojanov m.r., raxmanov q.s. с va с++ tili. “voris-nashriyot” mchj, toshkent 2013. 488 b. http://www.cplusplus.com/ http://acm.tuit.uz/ http://acm.tuit.uz/forum/ 3 функция тавсифи. қийматларни қайтариш. функция прототиплари. acm.tuit.uz/forum 4 функциялар функция – бу ёрдамчи алгоритм бўлиб (дастурости), иш натижаси сифатида маълум бир қийматлари олинади. мисоллар: сондан илдиз олиш, мураккаб формулалар бўйича қийматларни ҳисоблаш саволга жавоб (оддий осонми ёки йўқ?) нега? …
2 / 76
tuit.uz/forum :: = ( , , ... ) 8 8 функцияни стандарт таърифи ( ) { ; ; } acm.tuit.uz/forum 9 функция масала. иккита қийматдан каттасини аниқловчи функция тузинг ва ундан фойдаланиш тартибини кўрсатинг функция: формал параметрлар int max ( int a, int b ) { if ( a > b ) return a ; else return b ; } return – функция натижасини қайтариш acm.tuit.uz/forum 9 10 функция хусусияти: натижа типини функция номи бошида кўрсатилади формал параметрлар процедурадагидек кўрсатилади ўзгарувчи-параметрлардан фойдаланиш мумкин одатда функциялар асосий дастурдан олдин жойлашган бўлади max ( int a, int b ) int float qq ( ) int a, float x, char c int olim (int a, int b ) & & acm.tuit.uz/forum 10 11 функция хусусият: локал ўзгарувчилардан фойдаланиш ва эълон қилиш мумкин float qq ( int a, int b) { ... } float x, y; локал ўзгарувчи локал ўзгарувчиларга асосий дастур ва бошқа …
3 / 76
'tkazilsin xalqa b dan a ga o'tkazilsin xalqa c dan b ga o'tkazilsin xalqa a dan c ga o'tkazilsin xalqa a dan b ga o'tkazilsin xalqa c dan b ga o'tkazilsin acm.tuit.uz/forum ханой минораси натижалари 30 acm.tuit.uz/forum ханой минораси (4 та элемент) 31 экуб функцияси #include void ekub(int a, int b) { if (a > b) a= a - b; else b = b - a; // kattasidan kichigini ayiramiz if (b == 0) { cout > k >> l; ekub (k, l); getch(); return 0; } рекурсив функция масала. рекурсив функциядан фойдаланган ҳолда берилган иккита сондан рақамлари йиғиндиси катта бўлган сонни топинг. int sum ; int raqam(int son) { sum += son % 10; son = son / 10; if (son == 0) return sum; raqam (son); } int sum, sum_1, sum_2 ; int raqam(int son) { sum += son % 10; son = son / 10; if (son …
4 / 76
и олиб ташлаймиз. a[imax] 16:52 43 тасодифий сонлар билан тўлдириш rand_max – энг катта ихтиёрий бутун сон (одатда rand_max = 32767) [0,rand_max] интервалдаги бутун сонлар x = rand(); // биринчи сон x = rand(); // энди бошқа сон кетма-кетликни бошланғич қийматини ўрнатиш: srand ( 345 ); // 345 дан бошланади #include // ихтиёрий сон http://acm.tuit.uz 16:52 44 берилган интервалдаги бутун сонлар [0,n-1] интервалдаги бутун сонлар: мисоллар: [a,b] интервалдаги сонлар: int random(int n) { return rand()% n; } x = random ( 100 ); // [0,99] интервал x = random ( z ); // [0,z-1] интервал x = random ( z ) + a; // [a,z-1+a] интервал x = random (b – a + 1) + a; // [a,b] интервал http://acm.tuit.uz 16:52 45 тасодифий сонлар билан тўлдириш #include #include main() { const int n = 10; int a[n], i; printf(“massiv:\n"); for (i = 0; i #include main() { const int n …
5 / 76
0 200 2 0 0 myvector: 100 2 200 2 0 0 yig'indi: 304 68 set 69 set a, b; //setni e'lon qilish a.clear() //setni tozalash a.insert() //element qo'shish a.erase() //set elementlarini o'chirish a.swap(b) //setlarni almashtiradi a.empty() //setning bo'shligini tekshiradi a.count(c) //setdagi c lar borligini tekshiradi 70 71 size: 0 size: 10 0 10 20 30 40 50 60 70 80 90 3 soni: 1 0 1 2 3 4 5 6 7 8 9 72 map 73 map a, b; //mapni e'lon qilish a.clear() //mapni tozalash a.size() //map uzunligi a.erase() //map elementlarini o'chirish a.swap(b) //maplarni almashtiradi a.empty() //mapning bo'shligini tekshiradi 74 75 mymap.size() is 2 mymap.size() is 0 mymap.size() is 3 a => 10 b => 20 c => 30 76 image1.png image2.wmf oleobject1.bin image3.wmf oleobject2.bin image4.wmf image5.wmf oleobject3.bin oleobject4.bin image6.gif image7.png image8.png image9.png image10.png image11.png image19.png image12.png image13.png image14.png image15.png image16.png image17.png image18.png image20.png image21.png image22.png image23.png image24.png …

Want to read more?

Download all 76 pages for free via Telegram.

Download full file

About "dasturlash tamoyillari moduli"

тошкент ахборот технологиялари университети ҳузуридаги педагог кадрларни қайта тайёрлаш ва уларнинг малакасини ошириш тармоқ маркази «дастурлаш тамойиллари» модули муҳаммад ал-хоразмий номидаги тошкент ахборот технологиялари университети ҳузуридаги педагог кадрларни қайта тайёрлаш ва уларнинг малакасини ошириш тармоқ маркази «дастурлаш тамойиллари» модули қурбонов нозим мухаммадрашитович (тату, информатика асослари кафедраси доценти) e-mail: nozim_kurbonov@mail.ru тавсия этиладиган адабиётлар ва интернет сайтлари bjarne stroustrup. programming: principles and practice using c++ (2nd edition). person education, inc. 2014. second printing, january 2015. bjarne stroustrup. the c++ programming language, 4th edition. person education, inc. 2013. third printing, april 2014. nazirov sh.a., qobulo...

This file contains 76 pages in PPTX format (1.1 MB). To download "dasturlash tamoyillari moduli", click the Telegram button on the left.

Tags: dasturlash tamoyillari moduli PPTX 76 pages Free download Telegram