dasturlash tamoyillari moduli

PPTX 76 стр. 1,1 МБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
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 …

Хотите читать дальше?

Скачайте все 76 страниц бесплатно через Telegram.

Скачать полный файл

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

Этот файл содержит 76 стр. в формате PPTX (1,1 МБ). Чтобы скачать "dasturlash tamoyillari moduli", нажмите кнопку Telegram слева.

Теги: dasturlash tamoyillari moduli PPTX 76 стр. Бесплатная загрузка Telegram