Чӣ гуна бояд омӯзонидани роҳҳои бартараф кардани душвориҳо ва дар айни замон навиштани циклҳо

Сарфи назар аз он, ки мо дар бораи яке аз мавзӯъҳои асосӣ сӯҳбат хоҳем кард, ин мақола барои мутахассисони ботаҷриба навишта шудааст. Ҳадаф нишон додани он аст, ки шурӯъкунандагон дар барномасозӣ чӣ тасаввуроти нодуруст доранд. Барои таҳиягарони таҷрибавӣ, ин мушкилот кайҳо ҳал карда шудаанд, фаромӯш карда шудаанд ё тамоман пайхас карда нашудаанд. Мақола метавонад муфид бошад, агар ба шумо ногаҳон лозим шавад, ки ба касе дар ин мавзӯъ кӯмак кунед. Дар мақола параллелҳо бо маводи китобҳои гуногун оид ба барномасозии Шилдт, Штроуструп, Окулов оварда шудааст.

Мавзӯи давраҳо аз он сабаб интихоб шудааст, ки ҳангоми азхудкунии барномасозӣ бисёр одамон аз он хориҷ карда мешаванд.

Ин техника барои донишҷӯёни заиф пешбинӣ шудааст. Чун қоида, одамони қавӣ ба ин мавзӯъ часпида намешаванд ва барои онҳо техникаи махсус пайдо кардан лозим нест. Маќсади дуюмдараљаи маќола ин аст, ки ин усул аз синфи «кор барои њама талабагон, вале танњо як муаллим» ба синфи «кор барои њама талабагон, њамаи муаллимон» гузаронида шавад. Ман асолати мутлақро даъво намекунам. Агар шумо аллакай методологияи шабеҳро барои таълими ин мавзӯъ истифода баред, лутфан нависед, ки версияи шумо чӣ гуна фарқ мекунад. Агар шумо қарор диҳед, ки онро истифода баред, ба мо бигӯед, ки он чӣ гуна гузашт. Агар техникаи шабеҳ дар китоб тавсиф шуда бошад, лутфан номашро нависед.


Ман дар давоми 4 сол бо ин техника кор карда, бо донишҷӯёни сатҳҳои гуногуни таълим дар алоҳидагӣ таҳсил кардам. Дар маҷмӯъ дар ин ҷо тақрибан панҷоҳ нафар донишҷӯён ва ду ҳазор соат дарсҳо мавҷуданд. Дар аввал донишҷӯён ҳамеша дар ин мавзӯъ мемонданд ва рафтанд. Баъди хар як талаба методика ва материалхо дуруст карда мешуданд. Дар тӯли як соли охир, донишҷӯён дигар дар ин мавзӯъ часпиданд, бинобар ин ман тасмим гирифтам, ки бозёфтҳои худро нақл кунам.

Чаро ин қадар ҳарфҳо? Сиклҳо хеле ибтидоӣ ҳастанд!

Тавре ки ман дар боло навишта будам, барои таҳиягарони таҷрибавӣ ва барои донишҷӯёни қавӣ, мураккабии мафҳуми ҳалқаҳоро нодида гирифтан мумкин аст. Масалан, шумо метавонед лексияи тӯлонӣ хонед, сарҳои ҷунбонда ва чашмони оқилро бубинед. Аммо ҳангоми кӯшиши ҳалли ягон мушкилот, бемаънӣ ва мушкилоти нофаҳмо оғоз мешавад. Пас аз хондани лекция донишҷӯён шояд қисман фаҳмиш дошта бошанд. Вазъият аз он сабаб боз ҳам бадтар мешавад, ки худи донишҷӯён гуфта наметавонанд, ки фиреби онҳо чист.
Як рӯз ман фаҳмидам, ки донишҷӯён мисолҳои маро ҳамчун иероглиф қабул мекунанд. Яъне, ба монанди қисмҳои тақсимнашавандаи матн, ки дар онҳо шумо бояд як ҳарфи "ҷодугарӣ" илова кунед ва он кор хоҳад кард.
Баъзан ман мушоҳида мекардам, ки донишҷӯён фикр мекунанд, ки барои ҳалли як масъалаи мушаххас ба шумо лозим аст чизи дигар тарҳе, ки ман то ҳол фаро нагирифтаам. Гарчанде ки ҳалли масъала танҳо каме тағир додани мисолро талаб мекард.

Ҳамин тавр, ман ба андешае омадам, ки таваҷҷӯҳ бояд на ба синтаксиси ифодаҳо, балки ба идеяи рефакторизатсияи рамзи такрорӣ бо истифода аз ҳалқаҳо бошад. Вақте ки донишҷӯён ин ғояро азхуд карданд, ҳама гуна синтаксисро бо амалияи каме такмил додан мумкин аст.

Кӣ ва чаро ман таълим медиҳам?

Азбаски имтиҳонҳои дохилшавӣ вуҷуд надоранд, ба синфҳо ҳам донишҷӯёни қавӣ ва ҳам хеле заиф дохил мешаванд. Шумо метавонед дар бораи донишҷӯёни ман бештар дар мақола бихонед Портрети студентони курси шабона
Ман кӯшиш мекардам, ки ҳар касе, ки барномасозиро омӯхтан мехоҳад, онро омӯзад.
Дарсҳои ман ба таври инфиродӣ гузаронида мешаванд ва донишҷӯ барои ҳар як пули худаш пардохт мекунад. Чунин ба назар мерасад, ки донишҷӯён хароҷотро оптимизатсия мекунанд ва ҳадди ақалро талаб мекунанд. Аммо одамон ба дарси ру ба ру бо муаллими зинда на барои худи дониш, балки барои боварй ба чизи омухтаашон, барои хисси пешравй ва тасдики мутахассис (муаллим) мераванд. Агар талабагон пешравиро дар хониши худ хис накунанд, тарк мекунанд. Умуман, синфҳоро метавон тавре сохт, ки донишҷӯён дар афзоиши шумораи сохторҳои шинос пешрафт эҳсос кунанд. Яъне, аввал ба таври муфассал меомӯзем, баъд меомӯзем, баъд меомӯзем ва ҳоло курси ҳазору як шабонарӯз омода ҳастем, ки дар он танҳо циклҳо ду моҳ омӯхта мешаванд ва дар охир як донишҷӯе, ки навиштааст. китобхонаи стандартй тахти диктант. Аммо барои њалли масъалањои амалї на танњо дониши мавод, балки мустаќилият дар татбиќи он ва љустуљўи иттилооти нав лозим аст. Аз ин рӯ, барои курсҳои рӯ ба рӯ, ман фикр мекунам, ки принсипи дуруст ин таълим додани ҳадди ақал ва ҳавасманд кардани омӯзиши мустақили нозукиҳо ва мавзӯъҳои марбут аст. Дар мавзӯи ҳалқаҳо, ман конструксияи while -ро ҳадди аққал мешуморам. Шумо метавонед аз он принсипро фаҳмед. Принсипро дониста, шумо метавонед ҳам барои худ ва ҳам дар вақти худ азхуд кунед.

Барои азхудкунии мавод аз тарафи хонандагони суст, тавсифи синтаксис кифоя нест. Супоришхои оддитар, вале гуно-гунтар дода, мисолхоро муфассалтар тавсиф кардан лозим аст. Дар ниҳоят, суръати рушд бо қобилияти донишҷӯ барои тағир додани ифодаҳо ва ҷустуҷӯи намунаҳо маҳдуд аст. Барои донишҷӯёни оқил, аксари супоришҳо дилгиркунанда хоҳанд буд. Ҳангоми омӯзиш бо онҳо ба шумо лозим нест, ки 100% мушкилотро ҳал кунед. Маводи маро дар он дидан мумкин аст github ман. Дуруст аст, ки анбор бештар ба як гримуми чанговар монанд аст - ба ҷуз ман ҳеҷ кас намефаҳмад, ки дар куҷост ва агар шумо аз чек нагузаред, шумо метавонед девона шавед.

Методология ба амалия нигаронида шудааст

Назария бо мисоли њалли масъала шарњ дода мешавад. Дар дарси асосҳои барномасозӣ, ки дар он шохаҳо ва ҳалқаҳо таълим дода мешаванд, дар тӯли як соат дар як мавзӯъ лексияи муфид хондан ғайриимкон аст. 15-20 дақиқа барои фаҳмонидани консепсия кифоя аст. Душворихои асосй хангоми ичрои вазифахои амалй ба миён меоянд.
Муаллимони ибтидоӣ метавонанд дар як лексия операторҳо, шохаҳо, ҳалқаҳо ва массивҳоро аз байн баранд. Аммо донишҷӯёни онҳо бо мушкилоти азхудкунии ин маълумот рӯбарӯ хоҳанд шуд.
На фацат материалро нацл кардан, балки ба он муваффак шудан лозим аст, ки шунавандагон онро фахманд.

Факти азхудкунии мавзуъ аз он муайян карда мешавад, ки студент бо кори мустакилона чй тавр мубориза мебарад.
Агар талаба дар мавзуъ масъаларо бе ёрии муаллим хал карда бошад, пас мавзуъ азхуд карда шудааст. Барои таъмини худшиносӣ, ҳар як вазифа дар ҷадвал бо сенарияҳои санҷиш тавсиф карда мешавад. Вазифахо тартиби аник доранд. Гузаронидани вазифаҳо тавсия дода намешавад. Агар вазифаи ҷорӣ хеле душвор бошад, пас гузаштан ба кори дигар бефоида аст. Ин боз ҳам мураккабтар аст. Барои он ки талаба вазифаи мураккаби чориро азхуд карда тавонад, бо мисоли масъалаи якум ба у якчанд техника фахмонда мешавад. Дарвоқеъ, тамоми мундариҷаи мавзӯъ ба усулҳои бартараф кардани мушкилот вобаста аст. Сиклҳо бештар таъсири тараф доранд.

Вазифаи якум хамеша ибрат аст. Дуюм каме фарқ мекунад ва дарҳол пас аз якум таҳти роҳбарии муаллим «мустақилона» иҷро карда мешавад. Ҳамаи вазифаҳои минбаъда ба диққат додан ба чизҳои хурди гуногун нигаронида шудаанд, ки метавонанд тасаввуроти нодурустро ба вуҷуд оранд.

Шарҳи мисол муколамаест, ки дар он донишҷӯ бояд тарғиб ва тасдиқи байниҳамдигариро бозпас даъват кунад, то боварӣ ҳосил кунад, ки ӯ як қисми маводро аз худ кардааст.

Ман баналӣ хоҳам буд ва мегӯям, ки мисоли аввал дар ин мавзӯъ хеле муҳим аст. Агар шумо барои кори мустақилонаи васеъ мавод дошта бошед, камбудиҳои мисоли якумро ислоҳ кардан мумкин аст. Агар ба гайр аз мисол чизи дигаре набошад, он гох хонанда ба эхтимолияти калон мавзуъро азхуд намекунад.

Дар ҳоле ки ё барои?

Яке аз масъалаҳои баҳсбарангез интихоби сохтмон барои мисол аст: дар ҳоле ки ё барои. Боре, як дӯсти таҷрибавии таҳиягари ман, ки таҷрибаи таълимӣ надошт, як соат маро бовар кунонд, ки барои фаҳмидани ҳалқаи for осонтарин аст. Далелҳо ба "ҳама чиз дар он равшан аст ва дар ҷои худ гузошта шудааст." Аммо, сабаби аслии мушкилот барои навгониҳои воқеӣ идеяи худи давра аст, на навиштани он. Агар одам ин фикрро нафахмад, дар синтаксис душворй мекашад. Ҳамин ки идея амалӣ мешавад, мушкилоти тарҳрезии код худ аз худ аз байн меравад.

Дар маводҳои ман мавзӯи ҳалқаҳо ба мавзӯи шохаҳо пайравӣ мекунанд. Монандии берунии агар ва ҳол ба мо имкон медиҳад, ки як қиёси мустақимро кашем: "вақте ки шарт дар сарлавҳа дуруст аст, он гоҳ бадан иҷро мешавад." Ягона хусусияти давра дар он аст, ки бадан чандин маротиба иҷро карда мешавад.

Далели дуюми ман ин аст, ки дар ҳоле ки форматкунии камтарро нисбат ба он талаб мекунад. Камтар форматкунӣ маънои кам кардани хатогиҳои беақлро бо вергул ва қавсро дорад. Шурӯъкунандагон то ҳол бодиққат ва бодиққати кофӣ таҳия накардаанд, то аз хатогиҳои синтаксис худкор канорагирӣ кунанд.
Далели сеюм дар бисёр китобҳои хуб ҳамчун далели аввал шарҳ дода шудааст.

Агар донишҷӯ ба осонӣ ифодаҳоро тағир дода тавонад, пас шумо метавонед дар бораи он сӯҳбат кунед. Пас донишҷӯ он чизеро, ки ба ӯ бештар маъқул аст, интихоб мекунад. Агар тағиротҳо боиси мушкилот шаванд, беҳтар аст, ки диққати шуморо парешон накунед. Бигзор донишҷӯ аввал ҳама чизро бо истифода аз while ҳал кунад. Пас аз он ки шумо мавзӯи ҳалқаҳоро азхуд кардед, шумо метавонед ҳалли худро барои амалияи табдилдиҳӣ дар ҳоле аз нав нависед.
Ҳалқаҳои пас аз шартӣ ҳайвони хеле нодир мебошанд. Ман умуман ба он вақт сарф намекунам. Агар донишҷӯ идеяҳои муайян кардани қолабҳо ва табдил додани ифодаҳоро аз худ карда бошад, вай метавонад бе кӯмаки ман онро муайян кунад.

Ҳангоми намоиш додани намунаи аввал ба донишҷӯёни қавӣ, ман диққати худро ба он ҷалб мекунам, ки дар мисоли аввал на танҳо роҳи ҳалли масъала, балки тамоми силсилаи амалҳоеро, ки ба натиҷа овардаанд, сабт кардан муҳим аст. Донишҷӯёни танбал метавонанд ба навиштан беэътиноӣ кунанд ва танҳо алгоритми ниҳоиро нусхабардорӣ кунанд. Ба онхо боварй хосил кардан лозим аст, ки рузе кори душвор ба сари онхо меояд. Барои ҳалли он, шумо бояд қадамҳои дар ин мисол овардашударо иҷро кунед. Аз ин рӯ муҳим аст, ки ҳамаи марҳилаҳоро сабт кунед. Дар масъалаҳои зерин танҳо варианти ниҳоии ҳалли онро гузоштан мумкин аст.

Идеяи асосии автоматизатсия дар он аст, ки мо компютерро барои иҷрои кори муқаррарии шахс месупорем. Яке аз усулҳои асосӣ ин навиштани ҳалқаҳо мебошад. Он вақте истифода мешавад, ки якчанд амалҳои такроршаванда дар як барнома дар як саф навишта мешаванд.

Мушаххас беҳтар аз ошкор аст

Ин метавонад як идеяи хубе ба назар расад, ки як ибораро якчанд маротиба дар вазифаи аввалини даврӣ нишон диҳед. Барои намуна:

Оре, кор мекунад!
Оре, кор мекунад!
Оре, кор мекунад!
Оре, кор мекунад!
Оре, кор мекунад!
Оре, кор мекунад!
Оре, кор мекунад!
Оре, кор мекунад!

Ин хосият бад аст, зеро арзиши ҳисобкунак дар баромад намоён нест. Ин мушкилот барои шурӯъкунандагон аст. Вайро нодида нагиред. Дар аввал ин вазифаи якум ва вазифаи ба тартиб овардани як қатор ададҳо аз рӯи тартиби афзоиш вазифаи дуюм буд. Зарур буд, ки истилоҳҳои иловагии «сикли N маротиба» ва «сикл аз А то В»-ро ҷорӣ кард, ки аслан як чизанд. Барои эҷод накардани объектҳои нолозим, ман қарор додам, ки танҳо як мисолро бо баромади як қатор рақамҳо нишон диҳам. Кам одамон метавонанд бидуни омодагӣ чӣ гуна дар сари худ нигоҳ доштани ҳисобкунакро ёд гиранд ва рафтори барномаро дар сари худ модел кунанд. Баъзе донишҷӯён аввал бо моделсозии равонӣ дар мавзӯи давраҳо дучор меоянд.
Пас аз чанд машқ, ман супориш медиҳам, ки ҳамон матнро барои мустақилона ҳал кардан такрор кунед. Агар шумо аввал ҳисобкунаки намоён ва баъд ноаёнро диҳед, донишҷӯён мушкилоти камтар доранд. Баъзан маслиҳати "ҳисобкунакро дар экран нанависед" кофӣ аст.

Дигарон инро чӣ гуна шарҳ медиҳанд?

Дар аксари маводҳои таълимии Интернет синтаксиси цикл ҳамчун як қисми «лексия» дода мешавад. Масалан, дар developer.mozilla.org (дар айни замон) якчанд конструксияҳои дигар дар баробари ҳалқаи while тавсиф шудаанд. Дар ин ҳолат, танҳо худи тарҳҳо дар шакли қолабҳо дода мешаванд. Натичаи ба кор андохтани онхо бо сухан тасвир карда мешавад, вале дар он тасвире нест. Ба андешаи ман, чунин муаррифии мавзўъ фоиданокии ин гуна маводҳоро ба сифр баробар мекунад. Донишҷӯ метавонад кодро аз нав нависад ва худаш онро иҷро кунад, аммо барои муқоиса ба ӯ стандарт лозим аст. Чӣ тавр шумо метавонед фаҳмед, ки мисол дуруст навишта шудааст, агар натиҷаро муқоиса кардан мумкин набошад?
Вақте ки танҳо як қолаб дода мешавад, бе мисол, барои донишҷӯ боз ҳам душвортар мешавад. Чӣ тавр фаҳмидан мумкин аст, ки пораҳои код дар қолаб дуруст ҷойгир шудаанд? Шумо метавонед кӯшиш кунед, ки нависед гӯё, ва сипас давед. Аммо агар стандарт барои муқоисаи натиҷа вуҷуд надошта бошад, пас оғоз кардан низ кӯмак намекунад.

Дар курси C++ оид ба Intuitive, синтаксиси ҳалқавӣ дар саҳифаи сеюми лексияи 4 дар мавзӯи «операторҳо» ҷойгир карда шудааст. Ҳангоми шарҳи синтаксиси ҳалқаҳо ба истилоҳи «оператор» диққати махсус дода мешавад. Истилоҳ ҳамчун маҷмӯи далелҳо ба монанди «рамз; ин изҳорот аст", "{} изҳороти мураккаб аст", "ҷасади давра бояд изҳорот бошад". Ман ин равишро дӯст намедорам, зеро он дар паси як истилоҳ муносибатҳои муҳимро пинҳон мекунад. Таҳлили рамзи сарчашмаи барнома ба истилоҳот дар ин сатҳ ба таҳиягарони компилятор барои татбиқи мушаххасоти забон лозим аст, аммо на ба донишҷӯён ҳамчун тахмини аввал. Навкорон дар барномасозӣ хеле кам ба қадри кофӣ дақиқ ҳастанд, ки ба истилоҳот ин қадар таваҷҷӯҳи ҷиддӣ зоҳир кунанд. Ин шахси нодир аст, ки бори аввал калимаҳои навро ба ёд меорад ва мефаҳмад. Қариб ҳеҷ кас наметавонад истилоҳи нав омӯхтаашро дуруст истифода барад. Аз ин рӯ, донишҷӯён хатогиҳои зиёде ба мисли "Ман дар ҳоле навиштам(a<7);{, аммо барнома кор намекунад."
Ба назари ман, дар аввал синтаксиси конструксияро фавран бо қавсҳо додан беҳтар аст. Варианти бидуни қавс бояд танҳо дар сурате шарҳ дода шавад, ки донишҷӯ саволи мушаххас дошта бошад: "чаро қавс вуҷуд надорад ва он кор мекунад".

Окулов дар китоби «Асосҳои барномасозӣ» дар соли 2012, муқаддима ба ҳалқаҳо бо намунаи for оғоз мешавад, сипас барои истифодаи он тавсияҳо медиҳад ва сипас фавран ба бахши таҷрибавии дарс мегузарад. Ман мефаҳмам, ки китоб барои он ақаллияти донишҷӯёни қобилиятнок, ки ба дарсҳои ман кам меоянд, навишта шудааст.

Дар китобҳои маъмул, натиҷаи пораҳои код ҳамеша навишта мешавад. Масалан, нашри Shildt "Java 8. Дастури мукаммал" дар соли 2015. Аввал як қолаб дода мешавад, баъд барномаи намунавӣ ва фавран пас аз он - натиҷаи иҷро.

Ҳамчун мисол, ҳалқаи while -ро дида бароед, ки баръакс амал мекунад
ҳисобкунак аз 10 сар карда, маҳз 10 сатри "ченакҳо" нишон дода мешаванд:

//Продемонстрировать применение оператора цикла while
class While {
    public static void main(String args []) {
        int n = 10;
        while (n > 0) {
            System.out.println("такт " + n);
            n--;
        }
    }
}

Пас аз кор кардан, ин барнома даҳ "сикл"-ро ​​ба таври зерин мебарорад:
такт 10
такт 9
такт 8
такт 7
такт 6
такт 5
такт 4
такт 3
такт 2
такт 1

Равиши тавсифи қолаб, барномаи намунавӣ ва натиҷаи барнома инчунин дар китоби "Javascript for Kids" ва дар курси js дар w3schools.com истифода шудааст. Формати веб саҳифа ҳатто имкон медиҳад, ки ин мисол интерактивӣ бошад.

Китоби Stroustrup дар соли 2016 Принсипҳо ва амалияи истифодаи C++ боз ҳам бештар рафтааст. Қадами аввал шарҳ додани он аст, ки чӣ натиҷа бояд ба даст оварда шавад ва баъд аз он матни барнома нишон дода мешавад. Илова бар ин, онҳо на танҳо як барномаи тасодуфиро мисол мегиранд, балки ба таърих экскурсия мекунанд. Ин барои ҷалби таваҷҷӯҳ ба он кӯмак мекунад: «Инак, ин танҳо як матни бефоида нест. Шумо чизи маънодорро мебинед."

Ҳамчун мисоли такрорӣ, барномаи аввалинеро, ки дар мошини захирашудаи барномавӣ (EDSAC) иҷро шудааст, баррасӣ кунед. Он аз ҷониби Дэвид Вилер дар лабораторияи компютерии Донишгоҳи Кембриҷ, Англия 6 майи соли 1949 навишта шудааст. Ин барнома рӯйхати оддии квадратҳоро ҳисоб ва чоп мекунад.
0 0
1 1
2 4
3 9
4 16
...
98 9604
99 9801

Дар ин ҷо, ҳар як сатр рақамеро дар бар мегирад, ки пас аз он аломати ҷадвал ('t') ва квадрати он рақам гузошта мешавад. Версияи C++-и ин барнома чунин менамояд:

//Вычисляем и распечатываем таблицу квадратов чисел 0-99
int main()
{
    int i = 0; // Начинаем с нуля
    while(i < 100){
        cout << i << 't' << square(i) << 'n';
        ++i;
    }
}

Ҷолиб он аст, ки намунаи синтаксис дар ин китоб тавсиф нашудааст. Stroustrup дар дастури инструктор (тарҷума) таъкид мекунад, ки ба заковати талабагони худ эхтиром мекунад. Шояд қобилияти муайян кардани намуна дар якчанд мисолҳо зуҳури чунин зеҳн дониста шавад.

Тавре ки ман худамро шарҳ медиҳам

Муносибати Штроуструп: тавсифи натиҷа, баъд ҳалли мушкилот ва баъдан таҳлили мустақили донишҷӯ - аз ҳама андешаовар ба назар мерасад. Аз ин рӯ, ман тасмим гирифтам, ки онро ҳамчун асос бигирам, аммо онро бо истифода аз як мисоли камтар таърихӣ - вазифаи ба даст овардани "ҷадвали мундариҷа" нақл кунам. Он як лангари шинохташавандаро ташкил медиҳад, то шумо гӯед, ки "вазифаро дар бораи ҷадвали мундариҷа дар хотир доред" ва то донишҷӯён инро маҳз дар хотир нигоҳ доранд. Дар мисоли худ ман кӯшиш кардам, ки боз ду тасаввуроти маъмултаринро пешгирӣ кунам. Минбаъд ман дар бораи онҳо муфассалтар менависам.

Дар ин вазифа мо бо усулҳои ҳалли масъалаҳои мураккаб шинос мешавем. Қарори аввал бояд содда ва содда бошад. Хуб, пас шумо метавонед дар бораи он фикр кунед, ки чӣ гуна ин ҳалли худро такмил диҳед.
Введение
Глава 1
Глава 2
Глава 3
Глава 4
Глава 5
Глава 6
Глава 7
Заключение

Мувофики мушохидахои ман равиши «шаблон-мисол-натича» дар комбинацияхои гуногун то хол ба он оварда мерасонад, ки хонандагон давраро хамчун иероглиф кабул мекунанд. Ин дар он зоҳир шуд, ки онҳо намефаҳмиданд, ки чаро дар он ҷо шарти навиштан, чӣ гуна интихоб кардан аз байни i++ ва i— ва дигар чизҳои ба назар намоён. Барои ҷилавгирӣ аз ин тасаввуроти иштибоҳ, равиши гуфтугӯ дар бораи давраҳо бояд маънои такрори амалҳои якхела ва танҳо пас аз он ба расмият даровардани онҳо бо истифода аз сохтор таъкид шавад. Аз ин рӯ, пеш аз додани синтаксиси даврӣ, шумо бояд масъаларо ба таври мустақим ҳал кунед. Ҳалли ибтидоии масъалаи ҷадвали мундариҷа чунин аст:

Console.WriteLine("Введение");
Console.WriteLine("Глава 1");
Console.WriteLine("Глава 2");
Console.WriteLine("Глава 3");
Console.WriteLine("Глава 4");
Console.WriteLine("Глава 5");
Console.WriteLine("Глава 6");
Console.WriteLine("Глава 7");
Console.WriteLine("Заключение");

Чӣ тавр онро беҳтар кардан мумкин аст?
Амалҳои якрангро бо давра иваз кунед.
Кадом амалҳо дар як саф бидуни тағирот такрор мешаванд?
Дар ин порча ҳеҷ чиз вуҷуд надорад. Аммо фармонҳои намоиши калимаи «Боб» бо рақам ба ҳамдигар хеле монанданд.
Аз ин рӯ, марҳилаи навбатӣ пайдо кардани фарқияти байни пораҳо мебошад. Танҳо дар ин вазифа ҳама чиз аён аст, пас на фармонҳои ягона, балки блокҳои коди 5 сатр ё бештар аз он такрор карда мешаванд. Шумо бояд на танҳо дар рӯйхати фармонҳо, балки дар сохторҳои шохадор ё ҳалқа ҷустуҷӯ кунед.
Дар мисол фарқияти байни фармонҳо дар рақами пас аз калимаи "Боб" аст.
Пас аз пайдо шудани фарқият, шумо бояд шакли тағиротро фаҳмед. Фрагменти гуногун рақам аст? Оё он мунтазам зиёд мешавад ё кам мешавад? Арзиши рақам дар байни ду даста паҳлӯ ба паҳлӯ чӣ гуна тағир меёбад?
Дар мисол шумора пас аз калимаи «Боб» ба 1 адад зиёд мешавад. Фарқият пайдо мешавад, қолаб ошкор мешавад. Акнун шумо метавонед фрагменти гуногунро бо тағирёбанда иваз кунед.
Шумо бояд чунин тағирёбандаро пеш аз аввалин порчаҳои такроршаванда эълон кунед. Чунин тағирёбанда одатан I ё j ё чизи муфассалтар номида мешавад. Арзиши ибтидоии он бояд ба арзиши аввалине, ки дар экран нишон дода мешавад, баробар бошад. Дар мисол, арзиши аввал 1 аст.
Барои намоиш додани силсилаи рақамҳои «100, 101, 102, 103, 104, 105» кадом арзиши ибтидоиро гирифтан лозим аст?
Рақами аввал дар ин силсила 100 аст.
Пас аз ҳар як фармони баромад, шумо бояд арзиши ин тағирёбандаро 1 зиёд кунед. Ин воҳид қадами тағирот аст.
Дар силсилаи рақамҳои «100, 102, 104, 106» чӣ қадам гузошта мешавад?
Қадами 2 дар ин сатр.
Пас аз иваз кардани порчаи фарқкунанда бо тағирёбанда, код чунин хоҳад буд:

Console.WriteLine("Введение");
int i;
i = 0;
Console.WriteLine("Глава " + i);
i = i + 1;
Console.WriteLine("Глава " + i);
i = i + 1;
Console.WriteLine("Глава " + i);
i = i + 1;
Console.WriteLine("Глава " + i);
i = i + 1;
Console.WriteLine("Глава " + i);
i = i + 1;
Console.WriteLine("Глава " + i);
i = i + 1;
Console.WriteLine("Глава " + i);
i = i + 1;
Console.WriteLine("Заключение");

Пас аз татбиқи техникаи "ифодаи намунаи тағирёбанда" дар код, шумо якчанд гурӯҳҳои амалҳои якхела мегиред, ки дар як саф иҷро мешаванд. Акнун амалҳои такроршавандаро бо давра иваз кардан мумкин аст.

Пайдарҳамии ҳалли мушкилоте, ки шумо бояд ҳалқаҳоро истифода баред, аз қадамҳои зерин иборат аст:

  1. "Сар-ба" -ро бо бисёр фармонҳои алоҳида ҳал кунед
  2. Намуна пайдо кунед
  3. Намунаи тағирёбандаро ифода кунед
  4. Ҳамчун давра ташкил кунед

Баъдан, истилоҳоти нав ворид карда мешаванд, то донишҷӯ худро дар ҳолати "Ман ҳама чизро мефаҳмам, аммо гуфта наметавонам" набинад:
- ҳисобкунак ҳамеша як тағирёбанда аст, ки барои пайгирии шумораи қадамҳои давр зарур аст. Одатан адади бутун, ки бо маҳдудият муқоиса карда мешавад.
— қадами муқовимат — тавсифи шакли тағирёбии ҳисобкунак.
- маҳдудият - адад ё тағирёбанда, ки ҳисобкунак бо он муқоиса карда мешавад, то алгоритм ниҳоӣ бошад. Қимати ҳисобкунак барои наздик шудан ба маҳдудият тағир меёбад.
— мақоми давр — маҷмӯи фармонҳое, ки такрор мешаванд. Вақте ки онҳо мегӯянд, ки "фармон дар дохили ҳалқа навишта шудааст", онҳо баданро дар назар доранд.
— итерацияи цикл — якдафъаина ичро кардани бадани давр.
— шарти давр — ифодаи мантиқӣ, ки муайян мекунад, ки итератсияи дигар иҷро мешавад ё не. (Дар ин ҷо бо сохторҳои шохадор метавонад иштибоҳ вуҷуд дошта бошад)
Шумо бояд барои он омода бошед, ки дар аввал донишҷӯён истилоҳҳоро барои мақсадҳои дигар истифода мебаранд. Ин ҳам ба қавӣ ва ҳам ба заиф дахл дорад. Таъсиси забони умумӣ санъат аст. Акнун ман мухтасар менависам: ба шумо лозим аст, ки вазифаи "таъкид кардани фрагменти кодро бо <term>" муқаррар кунед ва ин истилоҳҳоро худатон дар сӯҳбат дуруст истифода баред.
Пас аз табдилдиҳӣ бо ҳалқа, порча ба даст меояд:

Console.WriteLine("Введение");
int i = 0;
while (i < 7) {
    Console.WriteLine("Глава " + i);
    i = i + 1;
}
Console.WriteLine("Заключение");

Фаҳмиши нодурусти асосӣ

Як тасаввуроти нодуруст дар байни донишҷӯён ин аст, ки онҳо амалҳоро дар дохили ҳалқа ҷойгир мекунанд, ки бояд танҳо як маротиба анҷом дода шаванд. Масалан, чунин:

;
int i = 0;
while (i < 7) {
    Console.WriteLine("Введение")
    Console.WriteLine("Глава " + i);
    i = i + 1;
    Console.WriteLine("Заключение");
}

Донишҷӯён ҳам дар ибтидо ва ҳам дар масъалаҳои мураккабтар бо ин мушкилот рӯ ба рӯ мешаванд.
Маслиҳати асосӣ дар ин ҳолат:

Чанд маротиба шумо бояд фармонро такрор кунед: як маротиба ё чанд маротиба?

Фармонҳои чопи калимаҳои "Муқаддима" ва "Хулоса" ва эълом ва оғоз кардани тағирёбандаи i монанди дигар амалҳои такрорӣ нестанд. Онҳо танҳо як маротиба иҷро карда мешаванд, ин маънои онро дорад, ки онҳо бояд берун аз матни давр навишта шаванд.

Ҳар се марҳилаи ҳалли онҳо бояд дар код боқӣ монад, то шумо дар сурати мушкилот баъдтар ба онҳо муроҷиат кунед. Ду варианти аввалро шарҳ додан кифоя аст, то онҳо халал нарасонанд.
Диккати студентро ба фактхои зерин чалб кардан лозим аст:
— Дар ҳолати даврӣ одатан ҳисобкунак ва лимит муқоиса карда мешаванд. Ҳисобкунак метавонад дар бадани давра тағир ёбад, аммо маҳдудият наметавонад. Барои вайрон кардани ин қоида, шумо бояд сабабҳои асоснокро таҳия кунед.
— Фармонҳо барои намоиш додани калимаҳои «Муқаддима» ва «Хулоса» берун аз қисми таркибии давр ҷойгир шудаанд. Мо бояд онҳоро 1 маротиба иҷро кунем. "Муқаддима" - пеш аз такрори амалҳо, "Хулоса" - баъд аз он.
Дар рафти мукаммал намудани ин мавзуъ, азхуд намудани мавзуъхои минбаъда, инчунин бо душворихо мубориза бурдан ба хонандагони пуркувват чунин савол додан муфид аст: «Ин амалро чанд маротиба ичро кардан лозим аст? Як ё бисёр?

Рушди малакаҳои иловагӣ

Дар раванди омӯзиши циклҳо, донишҷӯён инчунин малакаи ташхис ва ҳалли мушкилотро инкишоф медиҳанд. Барои гузаронидани ташхис донишҷӯ бояд натиҷаи дилхоҳро пешниҳод кунад ва онро бо натиҷаи воқеӣ муқоиса кунад. Амалҳои ислоҳӣ аз фарқияти байни онҳо вобаста аст.
Азбаски донишҷӯён дар ин марҳила ҳанӯз дар бораи натиҷаи "матлуб" тасаввуроти каме надоранд, онҳо метавонанд ба маълумоти санҷиш тамаркуз кунанд. Одатан, дар ин марҳила ҳеҷ кас то ҳол намефаҳмад, ки чӣ хато кардан мумкин аст ва чӣ гуна бо он мубориза бурдан мумкин аст. Аз ин рӯ, ман дар дафтар тавсифи масъалаҳои маъмулӣ ва якчанд роҳҳои ҳалли онҳоро менависам. Интихоби мувофиқтарин вазифаи худи донишҷӯ аст.
Сабт лозим аст, ки пурсед: "Оё чӣ интизор буд?", "Кадоме аз ин ҳолатҳо ҳоло рӯй дод?", "Оё ҳалли татбиқшуда кӯмак кард?"

  1. Шумораи амалҳо 1 адад камтар ё бештар аз интизорӣ аст. Роҳҳо:
    — арзиши ибтидоии ҳисобкунакро 1 зиёд кунед.
    — оператори муќоисаи љиддї (< ё >)-ро бо муќоисаи љиддї (<= ё >=) иваз кунед.
    — арзиши маҳдудро ба 1 тағир диҳед.
  2. Амалҳо дар ҳалқа бе таваққуф, номуайян иҷро мешаванд. Ҳалли:
    — фармони тағир додани ҳисобкунакро илова кунед, агар он мавҷуд набошад.
    — фармони тағир додани ҳисобкунакро ислоҳ кунед, то ки арзиши он ба ҳадди ниҳоӣ наздик шавад.
    — фармони тағир додани маҳдудиятро хориҷ кунед, агар он дар қисми гардиш бошад.
  3. Миқдори амалҳо дар як давра аз 1 адад камтар ё бештар аз интизорӣ аст. Амал дар давра хатто як бор ичро нашуд. Аввалан шумо бояд арзишҳои воқеии тағирёбандаҳоро пеш аз оғози давра фаҳмед. Роҳҳо:
    — тағир додани арзиши ибтидоии маҳдудият
    — арзиши ибтидоии ҳисобкунакро тағир диҳед

Мушкилоти 3 одатан истифодаи тағирёбандаи нодуруст ё аз нав барқарор накардани ҳисобкунакро ба сифр дар бар мегирад.

Пас аз ин тавзеҳот, донишҷӯ метавонад дар бораи чӣ гуна кор кардани ҳалқаҳо тасаввуроти нодуруст дошта бошад.
Барои бартараф кардани маъмултарин, ман ба шумо вазифаҳои зерин медиҳам:

  1. Дар он маҳдудият, арзиши ибтидоӣ ё қадами ҳисобкунак аз ҷониби корбар ворид карда мешавад.
  2. Дар он арзиши ҳисобкунак бояд дар баъзе ифодаи арифметикӣ истифода шавад. Тавсия дода мешавад, ки ҳисобкунакро дар ифодаи радикалӣ ё дар маҳраҷ истифода баред, то фарқият ғайрихаттӣ бошад.
  3. Дар он арзиши ҳисобкунак ҳангоми иҷро шудани давр дар экран намоиш дода намешавад. Масалан, намоиш додани миқдори зарурии порчаҳои матнии якхела ё кашидани расм бо графикаи сангпушт.
  4. Дар он шумо бояд аввал якчанд амалҳои такрориро иҷро кунед ва сипас дигарон.
  5. Дар он шумо бояд пеш аз такрор ва пас аз такрор амалҳои дигарро иҷро кунед

Барои ҳар як вазифа шумо бояд маълумоти санҷиш ва натиҷаи интизориро пешниҳод кунед.

Барои фаҳмидани он ки шумо то чӣ андоза зуд ҳаракат карда метавонед, шумо бояд шартҳои ин масъалаҳоро хонед ва пурсед: "Онҳо аз мисол чӣ фарқ доранд?", "Барои ҳалли онҳо чиро дар мисол тағир додан лозим аст?" Агар талаба пурмазмун ҷавоб диҳад, бигзор ақаллан якеро дар синф ҳал кунад, боқимондаашро дар хона худаш ҳал кунад. Агар ҳалли бомуваффақият бошад, мо метавонем ба шарҳи шартҳои дохили ҳалқаҳо шурӯъ кунем.
Агар шумо дар ҳалли мушкилот худатон мушкилот дошта бошед, шумо бояд ҳама чизро дар синф кор кунед. Барои он ки мушкилоте, ки ба кашидани бум ба хотир меорад, пешгирӣ карда шавад, ман тавсия медиҳам, ки аввал мушкилотро ба таври ғайримуқаррарӣ ҳал кунед. Яъне, то ки маҳлул аз санҷиши аввал гузарад ва сохтмони ҳалқаро истифода набарад. Хуб, пас барои ноил шудан ба универсалии ҳалли тағиротҳо татбиқ кунед.

Давраҳо ва шохаҳо

Ба назари ман, мавзўи «сиклњои дохили шохањо»-ро алоњида додан муфид аст. Барои он ки баъдтар шумо метавонед фарқияти байни якчанд маротиба тафтиш кардани шарт ва як маротиба тафтиш кардани онро бинед.
Вазифаҳо барои муттаҳидсозӣ дар бораи баровардани рақамҳо аз A то B, ки аз ҷониби корбар ворид карда мешаванд, иборат аст:
- ҳамеша бо тартиби афзоиш.
- вобаста ба арзишҳои A ва B болоравӣ ё коҳишёбанда.

Мавзӯи «Шохаҳо дар дохили ҳалқаҳо» бояд танҳо пас аз азхудкунии донишҷӯён усулҳои: «иваз кардани намуна бо тағирёбанда» ва «иваз кардани амалҳои такрорӣ бо давра» гузаронида шавад.
Сабаби асосии истифодаи шохаҳо дар дохили ҳалқаҳо аномалия дар намуна мебошад. Дар мобайн он вобаста ба маълумоти ибтидоӣ мешиканад.
Барои он донишҷӯёне, ки метавонанд тавассути омезиши усулҳои содда роҳи ҳалро ҷустуҷӯ кунанд, танҳо гуфтан кифоя аст, ки "шохаҳо дар дохили ҳалқаҳо навишта шаванд" ва масъалаи "масалан" комилан барои мустақилона ҳал карда шавад.
Мисол вазифа:

Истифодабаранда рақами X-ро ворид мекунад. Рақамҳои аз 0 то 9-ро дар сутун нишон диҳед ва дар муқобили рақами ба X баробар аломати '+' гузоред.

Агар 0 ворид карда шуда бошад0+
1
2
3
4
5
6
7
8
9

Агар 6 ворид карда шуда бошад0
1
2
3
4
5
6+
7
8
9

Агар 9 ворид карда шуда бошад0
1
2
3
4
5
6
7
8
9+

Агар 777 ворид карда шуда бошад0
1
2
3
4
5
6
7
8
9

Агар барои бо ҳалқа навиштан шарҳи мухтасар кофӣ набошад, пас шумо бояд ба ҳалли универсалии ҳамон як масъала бидуни ҳалқа ноил шавед.
Шумо яке аз ду вариантро хоҳед гирифт:
дилхоҳ

string temp;
temp = Console.ReadLine();
int x;
x = int.Parse(temp);
if (x==0) {
    Console.WriteLine(0 + "+");
} else {
    Console.WriteLine(0);
}
if (x==1) {
    Console.WriteLine(1 + "+");
} else {
    Console.WriteLine(1);
}
if (x==2) {
    Console.WriteLine(2 + "+");
} else {
    Console.WriteLine(2);
}
if (x==3) {
    Console.WriteLine(3 + "+");
} else {
    Console.WriteLine(3);
}
if (x==4) {
    Console.WriteLine(4 + "+");
} else {
    Console.WriteLine(4);
}
if (x==5) {
    Console.WriteLine(5 + "+");
} else {
    Console.WriteLine(5);
}
if (x==6) {
    Console.WriteLine(6 + "+");
} else {
    Console.WriteLine(6);
}
if (x==7) {
    Console.WriteLine(7 + "+");
} else {
    Console.WriteLine(7);
}
if (x==8) {
    Console.WriteLine(8 + "+");
} else {
    Console.WriteLine(8);
}
if (x==9) {
    Console.WriteLine(9 + "+");
} else {
    Console.WriteLine(9);
}

Мумкин

string temp;
temp = Console.ReadLine();
int x;
x = int.Parse(temp);
if (x==0) {
    Console.WriteLine("0+n1n2n3n4n5n6n7n8n9");
}
if (x==1) {
    Console.WriteLine("0n1+n2n3n4n5n6n7n8n9");
}
if (x==2) {
    Console.WriteLine("0n1n2+n3n4n5n6n7n8n9");
}
if (x==3) {
    Console.WriteLine("0n1n2n3+n4n5n6n7n8n9");
}
if (x==4) {
    Console.WriteLine("0n1n2n3n4+n5n6n7n8n9");
}
if (x==5) {
    Console.WriteLine("0n1n2n3n4n5+n6n7n8n9");
}
if (x==6) {
    Console.WriteLine("0n1n2n3n4n5n6+n7n8n9");
}
if (x==7) {
    Console.WriteLine("0n1n2n3n4n5n6n7+n8n9");
}
if (x==8) {
    Console.WriteLine("0n1n2n3n4n5n6n7n8+n9");
}
if (x==9) {
    Console.WriteLine("0n1n2n3n4n5n6n7n8n9+");
}

Ман дар вакти омухтани мавзуи шохахо пешакй хамин гуна супориш медихам.
Агар донишҷӯ як варианти «имконпазир»-ро пешниҳод кунад, пас шумо бояд ба онҳо бигӯед, ки ҳалли як масъала метавонад бисёр бошад. Бо вуҷуди ин, онҳо дар муқовимат ба тағйироти талабот фарқ мекунанд. Савол диҳед: "Агар ман рақами дигарро илова кунам, чанд ҷои кодро ислоҳ кардан лозим аст?" Дар версияи "имконпазир" шумо бояд як филиали дигар илова кунед ва дар 10 ҷои дигар рақами нав илова кунед. Дар "матлуб" танҳо як шоха илова кардан кифоя аст.
Вазифаи таҷдиди варианти "матлуб" -ро таъин кунед, пас дар код намуна пайдо кунед, иваз кардани тағирёбандаро иҷро кунед ва ҳалқа нависед.
Агар шумо тасаввуроте дошта бошед, ки ин мушкилотро бидуни ҳалқа бо роҳи дигар ҳал кунед, лутфан дар шарҳҳо нависед.

Доиравҳо дар дохили ҳалқаҳо

Дар ин мавзӯъ шумо бояд ба чизҳои зерин диққат диҳед:
— ҳисобкунакҳо барои ҳалқаҳои дохилӣ ва берунӣ бояд тағирёбандаҳои гуногун бошанд.
— ҳисобкунак барои ҳалқаи дохилӣ бояд чанд маротиба аз нав танзим карда шавад (яъне дар бадани ҳалқаи беруна).
— дар вазифаҳои баромади матн, шумо наметавонед аввал як ҳарфро дар якчанд сатр нависед ва баъд дуюм. Шумо бояд аввал ҳама ҳарфҳои сатри аввал, баъд ҳама ҳарфҳои дуюм ва ғайраро чоп кунед.

Беҳтар аст, ки ба шарҳи мавзӯи ҳалқаҳо дар дохили ҳалқаҳо бо фаҳмонидани аҳамияти аз нав танзимкунии ҳисобкунак ба сифр шурӯъ кунед.
Мисол вазифа:

Истифодабаранда ду рақам ворид мекунад: R ва T. Ду сатри аломатҳои "#" чоп кунед. Сатри аввал бояд аломатҳои R дошта бошад. Дар сатри дуюм қисмҳои T иборат аст. Агар ягон рақам манфӣ бошад, паёми хаторо нишон диҳед.

R=5, T=11#####
############

R=20, T=3######################
###

R=-1, T=6Арзиши R бояд манфӣ набошад

R=6, T=-2Арзиши T бояд манфӣ набошад

Аён аст, ки ин мушкилот низ ҳадди аққал ду роҳи ҳалли худро дорад.
дилхоҳ

string temp;
int R;
int T;
temp = Console.ReadLine();
R = int.Parse(temp);
temp = Console.ReadLine();
T = int.Parse(temp);
int i = 0;
while (i < R)
{
    Console.Write("#");
    i = i + 1;
}
Console.WriteLine();
i = 0;
while (i < T)
{
    Console.Write("#");
    i = i + 1;
}

Имконпазир №1

string temp;
int R;
int T;
temp = Console.ReadLine();
R = int.Parse(temp);
temp = Console.ReadLine();
T = int.Parse(temp);
int i = 0;
while (i < R)
{
    Console.Write("#");
    i = i + 1;
}
Console.WriteLine();
int j = 0;
j = 0;
while (j < T)
{
    Console.Write("#");
    j = j + 1;
}

Фарқият дар он аст, ки дар ҳалли "имконпазир" тағирёбандаи дуюм барои баровардани хати дуюм истифода шудааст. Шумо бояд исрор кунед, ки як тағирёбандаро барои ҳарду ҳалқа истифода баред. Ин маҳдудиятро бо он асоснок кардан мумкин аст, ки ҳалли як ҳисобкунак барои ду давра мисоли истилоҳи "аз нав танзимкунии ҳисоб" хоҳад буд. Ҳангоми ҳалли масъалаҳои зерин фаҳмидани ин истилоҳ зарур аст. Ҳамчун созиш, шумо метавонед ҳарду ҳалли мушкилотро захира кунед.

Мушкилоти маъмулӣ бо истифодаи як тағирёбандаи ҳисобкунак барои ду ҳалқа чунин пайдо мешавад:
R=5, T=11#####
######

Шумораи аломатҳои сатри дуюм ба арзиши T мувофиқат намекунад. Агар ба шумо дар ин мушкилот кӯмак лозим бошад, пас шумо бояд ба ёддоштҳо дар бораи мушкилоти маъмулии ҳалқаҳо назар кунед. Ин аломати №3 аст. Он ташхис карда мешавад, ки агар шумо пеш аз давраи дуюм баромади арзиши ҳисобкунакро илова кунед. Бо барқароркунӣ ислоҳ карда мешавад. Аммо беҳтар аст, ки дарҳол инро нагӯед. Донишҷӯ бояд кӯшиш кунад, ки ҳадди аққал як гипотезаро таҳия кунад.

Албатта, ҳалли дигар вуҷуд дорад. Аммо ман онро дар байни донишҷӯён надидаам. Дар марҳилаи омӯзиши давраҳо, ҳикоя дар бораи он диққатро парешон мекунад. Шумо метавонед баъдтар ҳангоми омӯхтани функсияҳои сатр ба он баргардед.
Имконпазир №2

string temp;
int R;
int T;
temp = Console.ReadLine();
R = int.Parse(temp);
temp = Console.ReadLine();
T = int.Parse(temp);
Console.WriteLine(new String('#', R));
Console.WriteLine(new String('#', T));

Вазифаи навбатии зарурӣ:

Рақамҳоро аз 0 то 9 нишон диҳед. Ҳар як рақам бояд дар хати худ бошад. Шумораи рақамҳои сатр (W) аз клавиатура ворид карда мешавад.

В=10
1
2
3
4
5
6
7
8
9

В=100000000000
1111111111
2222222222
3333333333
4444444444
5555555555
6666666666
7777777777
8888888888
9999999999

Агар донишҷӯ техникаи иваз кардани тағирёбандаро азхуд карда бошад, пас вай хеле зуд аз ӯҳдаи он мебарояд. Мушкилоти эҳтимолӣ боз дар барқарорсозии тағирёбанда хоҳад буд. Агар шумо аз ӯҳдаи тағирот баромада натавонед, ин маънои онро дорад, ки шумо шитоб кардаед ва бояд мушкилоти соддатарро ҳал кунед.

Ба диққататон ташаккур. Лайк монед ва ба канал обуна шавед.

PS Агар шумо дар матн хатогиҳо ё хатогиҳо пайдо кунед, лутфан ба ман хабар диҳед. Инро тавассути интихоби як қисми матн ва пахш кардани "⌘ + Enter" дар Mac ва "Ctrl / Enter" дар клавиатураҳои классикӣ ё тавассути паёмҳои хусусӣ анҷом додан мумкин аст. Агар ин имконот мавҷуд набошад, дар бораи хатогиҳо дар шарҳҳо нависед. Сипос!

Танҳо корбарони сабтиномшуда метавонанд дар пурсиш иштирок кунанд. даромад, Лутфан.

Пурсиш барои хонандагони бе карма

  • 20,0%Ман ба таври касбӣ таълим медиҳам, +12

  • 10,0%Ман ба таври касбӣ дарс медиҳам, -11

  • 70,0%Ман таълим намедиҳам, +17

  • 0,0%Ман таълим намедиҳам, -10

  • 0,0%Дигар 0

10 корбар овоз доданд. 5 корбар худдорӣ карданд.

Манбаъ: will.com

Илова Эзоҳ