dasturlash tamoyillari (3-ma’ruza): kirish va chiqish

PPTX 78 стр. 485,8 КБ Бесплатная загрузка

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

Прокрутите вниз 👇
1 / 78
тошкент ахборот технологиялари университети ҳузуридаги педагог кадрларни қайта тайёрлаш ва уларнинг малакасини ошириш тармоқ маркази «дастурлаш тамойиллари» модули муҳаммад ал-хоразмий номидаги тошкент ахборот технологиялари университети ҳузуридаги педагог кадрларни қайта тайёрлаш ва уларнинг малакасини ошириш тармоқ маркази «дастурлаш тамойиллари» модули қурбонов нозим мухаммадрашитович (тату, информатика асослари кафедраси доценти) 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-маъруза. киритиш ва чиқариш 4 c/c++ тилида маълумотларни киритиш ва натижаларни олиш оқим объектлари орқали амалга оширилади. бу оқимлар >> ва > a; cin >> a>>b; == cin >> a; cin>>b; cin >> s1 >> s2 >> s3; cout > …
2 / 78
и керак, агарда биринчи сондан катта бўлса. фарқли томонлари: амални бажарилиши бир неча шартларга боғлиқ (агар … ёки …). агар алгоритм бажарилиш кетма-кетлиги бир нечта шартларга боғлиқ бўлса у тармоқланувчи деб аталади. 17 http://acm.tuit.uz/forum 16:51 17 1-вариант. блок-схема бошланиш max = a; киритиш a,b чиқариш max a > b? max = b; тамом ҳа йўқ тармоқнинг тўлиқ кўриниши «шарт» блоги агар a = b? ? 18 http://acm.tuit.uz/forum 16:51 18 ` 1-вариант. дастур void main() { int a, b, max; printf(«иккита бутун сонни киритинг\n"); scanf("%d%d", &a, &b ); if (a > b) { } else { } printf(“катта сон %d", max); } max = a; max = b; шартли операторнинг тўлиқ кўриниши 19 http://acm.tuit.uz/forum 16:51 19 шартли оператор if ( шарт ) { // агар шарт тўғри бўлса бажарилади } else { // агар шарт нотўғри бўлса бажарилади } ўзига хослиги: иккинчи қисм (else …) йўқ бўлиши мумкин (тўлиқмас форма) агар …
3 / 78
ешта сонни киритинг: 4 15 9 56 4 энг катта сон 56 25 http://acm.tuit.uz/forum 16:51 25 26 танлаш оператори масала: ой тартиб рақамини киритинг ва шу ой кунларини чиқаринг. ечим: ой бўйича кунлар: 28 кун – 2 (февраль) 30 кун – 4 (апрель), 6 (июнь), 9 (сентябрь), 11 (ноябрь) 31 кун – 1 (январь), 3 (март), 5 (май), 7 (июль), 8 (август), 10 (октябрь), 12 (декабрь) хосса: ой тартиб рақамидан иккита эмас, балки бир нечта фарқли боғланиш танлаш керак. маълум усуллар билан ечиш мумкинми? ? http://acm.tuit.uz/forum 16:51 26 27 алгоритм боши тамом танлаш оператори бирорта ҳам вариант тўғри келмади m ни кирит ҳа йўқ m = 1? d = 31; йўқ m = 2? d = 28; ҳа йўқ m = 12? d = 31; ҳа d ни чоп этиш хато http://acm.tuit.uz/forum 16:51 27 28 дастур int main() { int m, d; cout >m; switch ( m ) { case …
4 / 78
идан фарқли ёки true бўлса, такрор-лаш танаси - бажарилади ва охирида бажарилади. агар қиймати 0 (false) бўлса, такрорлаш жара-ёни тўхтайди ва бошқарув такрорлаш операторидан кейинги операторга ўтади. for такрорлаш оператори 16:51 шуни қайд қилиш керакки, ифодаси вергул билан ажратилган бир нечта ифодалар бирлашмасидан иборат бўлиши мумкин, бу ҳолда охирги ифода қиймати такрорлаш шарти ҳисобланади. такрорлаш танаси сифатида битта оператор, жумладан бўш оператор бўлиши ёки операторлар блоки келиши мумкин. мисол учун 10 дан 20 гача бўлган бутун сонлар йиғиндисини ҳисоблаш масаласини кўрайлик. #include int main() { int summa=0; for (int i=10; i = 1; i -- http://acm.tuit.uz/forum 16:51 47 48 ўзгарувчан цикл for (бошланғич қиймат; циклни давом эттириш шарти; ҳар бир қадамдаги ўзгариш) { // цикл танаси } мисоллар: for (a = 2; a =1; i--) printf(“salom"); printf("i=%d", i); ўзгарувчан цикл: хоссалари: кўп схемаларда цикл бажарилишидан сўнг ўзгарувчан циклнинг шарти бузилган ҳолдаги биринчи ифодаси киритилади: for (i=1; i = 1; i--)a …
5 / 78
. масалан, сон ва унинг квадратларини чоп қиладиган программада ушбу ҳолат кўрсатилган: #include int main() { int n,n2; cout >n; n++; while(n--,n2=n*n,n>0) cout b ) a = a– b; a = 4; b = 6; while ( a b ) a ++; 0 марта a = 4 a = 4; b = 6; while ( a =b; i--) { // sikl tanasi } i = a; while ( i >= b ) { // sikl tanasi i --; } с++ тилида for ни while га алмаштириш ва аксинча ҳолати ҳар доим мумкин! ! 16:51 62 63 масала "4": бутун сонни киритиш ва ундаги рақамлар йиғиндисини киритинг. мисол: бутун сонни киритинг: 1234 1234 сонидаги рақамлар йиғиндиси 10га тенг. "5": бутун сонни киритинг ва унинг таркибида 2 та бир хил сонлар борлигини аниқланг. мисол: бутун сонни киритинг: бутун сонни киритинг: 1234 1224 yo’q ha http://acm.tuit.uz/forum 16:51 63 64 кетма-кетликлар мисоллар: 1, 2, …

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

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

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

О "dasturlash tamoyillari (3-ma’ruza): kirish va chiqish"

тошкент ахборот технологиялари университети ҳузуридаги педагог кадрларни қайта тайёрлаш ва уларнинг малакасини ошириш тармоқ маркази «дастурлаш тамойиллари» модули муҳаммад ал-хоразмий номидаги тошкент ахборот технологиялари университети ҳузуридаги педагог кадрларни қайта тайёрлаш ва уларнинг малакасини ошириш тармоқ маркази «дастурлаш тамойиллари» модули қурбонов нозим мухаммадрашитович (тату, информатика асослари кафедраси доценти) 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...

Этот файл содержит 78 стр. в формате PPTX (485,8 КБ). Чтобы скачать "dasturlash tamoyillari (3-ma’ruza): kirish va chiqish", нажмите кнопку Telegram слева.

Теги: dasturlash tamoyillari (3-ma’ru… PPTX 78 стр. Бесплатная загрузка Telegram