Ji teknolojiya, Elektronîk
The Name: bernameyên, alav, pêkhateyên, avakirina
Di cîhana îro de yên teknolojîya dîjîtal bingehê ji bo bernameyên yên cuda komputeran, gadgets û alavên din ên elektronîk e. Û hizirkirin bi lez û rast biafirînin chart herikîna re xizmetê dike, bingeha, ku bingeha xwe ji zanist. Ev proje modela grafîkî ji bo pêvajoya ku divê bê şopandin alavên e. Ev yekîneyên fonksîyonel şexsî ku pêkanîna armancê cuda (start / input dawiya / encam, banga function, û hwd. D.) pêk tê.
Algorithm û algorithmization
Di rastîyê de, rêbazeke a instruction hevbeş li cihekê in ku tu divê hin gavên di proseya welat xav ji encama tê xwestin dihînin. Li gel vê, di dema ku gelek caran têgeha algorithmic bikaranîn. Ev wekî set ya bi metod û teknîkên yên pêşdarî de cihekê ji bo karên taybetî fêmkirin.
Caran, rêbazeke ku weke rêberê dibe, herweha li projeya pêkanîna çalakiyê de nayê bikaranîn. Ev jî gengaz e ku mirov bala xwe berevpêşbirina û bandora wê li ser vê çareseriyê pêvajoya, sererast tu çewtiyên, û ji bo wê bimînînim din jî çareseriyên mîna berî destpêkirina kompîturê. Li gel vê, ji rêbazeke bingehê ji bo amadekirina bernameya ku tu dixwazî binivîse di zimanê bernameyên, Ji bo sepandina bêtir di pêvajoya processing agahî li ser PC ye. Îro ji bo ku pêş du riyên pratîk ji avakirina van Rêzkirinên. pirsgirêk Name - The yekem gav bi description devkî, û ya duyem e. Ya yekem, ji wan re bi awayekî kêmtir hevpar bû. Ev e ji ber tunebûna Zelalî û verbosity. Metoda duyemîn de, berevajî, tofaneke pirr musaît ya cihekê image e. Ev bi germî hem di perwerdê de û di wêjeya zanistî belavkirin.
flowcharts elements
A diagram block ji algorithm programa a Bûyer characters graphic prescribing pêkanîna operasyonên taybet, her wiha li peywendiyên di navbera wan de ye. Di nav her yek ji van wêneyan de agahiyên li ser wezîfeya xwe ji bo pêk bê. Mezinahiya û veavakirina character grafîk, û bi fermana Rêzkirinên li qeydê tên tertîb kirin goşt 19003-80 û goşt 19002-80.
hêmanên bingehîn ên chart herikîna de (di wergerandî photo provided yên ku deqa) binêrin.
1. Pêvajoya - action an Bûyer çalakiyên çewtiyek.
2. Çareseriya - Check şert û mercên xwe dişinî.
3. Modification - header cycle.
4. Pêvajoya pêşdanasî - dikarîbûn bi prosedûra.
5. Document - çapkirin û encam welat.
6. kartên punch - agahî bikevin.
7. I / O - input / encam.
8. Connector - gap diguherre û xetên.
9. Start / Stop - dest pê bike, dawiya, dev, dest, Ketan û Deranan bi li algorîtmayên auxiliary bikaranîn.
10. Comment - ji bo layangirên pankartên bikaranîn.
11. pês vertical û horizontal - derhêneriya bûn, xeleka di navbera blokên.
12. yedega - pês, terkîb.
13. Interstitial connector - sembola a derbasbûnê bi çarşefeke din mark.
qaîdeyên Inscription
Çêkirina chart herikîna de ye ku li ser daxwazên taybet kîte bi goşt hatiye lidarxistin. Ji bo nimûne, tenê xetên horizontal an vertical bi sembolan graphic xaçerêya bikaranîn. Pês ji rast ber bi çep û ji jêr û li jor, her tim ji aliyê tîrên nîşankirin. xetên din jî dibe ku ne nîşankirî be. Dûrahiya di navbera streams paralel divê tu kêmtir ji sê milîmetroyan be, û di navbera unsûrên din - bi kêmî ji pênc milîmetroyan. size Block divê piralî ji pênc be. Rêjeya ji horizontal ji bo sembola graphic vertical 1.5 e. Carna dibe ku mirov ji du wekhev. Ji bo hevgirtinê yên description, grafîk, divê were jimartin. By xwezaya êriþa cihêkirin cureyên xêzeke Name, Cyclic û çiqê avahiya.
Variables, constants û hucreyên bîra
Ji bo têgihiştineke baştir ya prensîba xebatê yên algorithm dikare weke makîneyeke sade. Ev ji bîra pêk tê, ku ji şaneyên; recording / xwendina head; processor. prensîpa kar ji vê amûrê çi ye? Serê, piştî ku fermana ji processor standiye, dinivîse: Daneyên hicreyên an dixwîne constants. Di sadetirîn doza, ev ê bibe hejmara çêdibe. Ji bilî vê, constants Dibe ku avaniya welat ji string character û yên din. Under hucreya bîra variable in ku agahî lê tomarbûye fêmkirin. Di dema darvekirinê yên giştî ya daneyan cuda dikarin bên di vê hucreyê de hatiye nivîsîn. Li ser vê esasê, komputerên şexsî û yên din elektronîk. Daneya pêkanîna karê komekê ji emrên ji bo xwendinê an di nivisandinê daneyên di hucreyê de bîra ye.
array.
Array in şêweyeke din ya guherbarên indexed. Di rastiyê de, berhevoka hucreyên ku par a teklîfê de hevbeş in. Array cihêkirin du alî, sê-alî, û hwd. D. herî hêsan ji van hejmarek ji şaneyên li pey hev e. Wiha, array heye, navê xwe bi xwe. Her yek element heye, hejmara xwe - index. Constant, profîlek di hucreyekê de bi navê 'element array.
The type du-alî li hêmanên cihê xwe dişibe matrix. Hucreyên li van array bi destê du nîşanên (ew dişibe bilêv board kişikê, bi hucreyên hejmara). Di heman prensîpê de pêkanîn û zêdetirî sê-alî.
algorîtmayên xêzeke
Ev type of flowcharts sequence (wergerandî bi di vê gotarê de tê dayîn) bi stran, ji destpêkê heta dawiyê jêr bilêv. Di vê rewşê de, di makîneya performs gaveke operasyona ev kirasa de bi gav. Her çalakî ji aliyê processor bidome. Ji bilî computing, ew fermana binivîse / serê xwendin, li ku derê û çi ji bo qeydkirin û çawa bifikirin, heke pêwîst be. Di encama dawî nav hucreyên bîra, her ku index xwe û bimije û berdewam xwe nivîsîn.
çiqê algorîtmayên
Di pratîkê de, a type bi dîmenan gelek kêm e. Ev e, gelek caran pêwîst ji bo saz cihekê yên ku, li gor şert û mercên dayîn û qezencên gor şaxê taybetî. The Name birîtî ye ji van type şax element "çareserî", bi riya ku rewşa hinek hate kontrolkirin, û zêdetir ji şaxên bêtir li cihekê.
Flowcharts: Examples
Binêrin, çawa algorîtmaya hemûbikarhêneran şax. Wek nimûne, rahêje function: z = y / x. Ev ji bi şertê ku hevkêşeya yek tahdîdeke dît - ne dikarin by zero parçe bibe. Ji ber vê yekê ji bo tasfiyekirina biryar û agahdar bike ku bila bikarhêner li ser çewtî pêwîst e. First Name xêzkirin. Ev dê ji heft blokan pêk tê. The yekem sembola graphic - "DESTPÊKÊ", ya duyem - "Enter" Li vir divê nirxên wê yên X û Y. Ev ji aliyê block "çareseriyê" li pey wî danîn, ku piştrastkirin bi şertê X = 0 hatiye lidarxistin. Di vê rewşê de, di makîneya selahiyetan a lihevhatinê bi hucreyê de berdewam eger nirxê input bi ew bikirina wê, wê rêbazeke diçe a Şaxa biryara "Erê". Di vê rewşê de, kontrol ya ku li beşa çarem veguhestin û li makîna derketeyan an "error", karê li "End" sembola heftemîn de diqede. Eger encam neyînî ye, ya pêncan graphic sembola pêvajoya dabeşkirina birêve û Z. nirxa biryar Di şeşemîn de di encama encam block li ser ekranê.
robin li dora
Gelek caran, di çareserkirina pirsgirêkên dubare darvekirina tu operasyona li ser girêdayîbûna bi eynî ji bo nirxên cuda yên fakter û berhemên passage piralî li ser mot'acê heman ya pêvajoya kirarî ya pêwist e. Bi vî rengî herêmên bi cycles û rêbazeke bi navê - cyclical. Bi bikaranîna vê rêbazê bi awayekî kêm dike de cihekê xwe. algorîtmayên Cyclic a pêşî nenas û beşekê tê zanîn ji yên weha re pêşde derbas dibe: dikare di nav du cureyên de dabeş dibe.
çareseriyên mînak çiqê algorithm
mînaka li ku Name ji pêşî ve bi jimareke nenas yên çîyayî dayîn binêrin. Ji bo vê jî, ji bo çareserkirina pirsgirêka - diyar herî kêm de hejmara endamên series ji hejmarên xwezayî, miqdara ku zêdeyî hejmara K. Ev diagrama block ji heşt characters. Di destpêkê de, bi nirxê (№2) K bikevin. Hingê, di block 3 variable R ji bo "yek" set, ev tê wê wateyê ku ew dê dest bi hijmartina hejmarên xwezayî. A mîqdara komkirî ya C di destpêkê de ji bo "zero" danîn. C = C + P.: Next, kontrol ji bo vê blokê pêncemîn, ku tê de bi darvekirinê yên li Fermandariya digire cihê veguhestin e ku, kurtayîya bi nirxên hucreyên C û P, û di encama ku di C. were Piştî ku ji bilî li ser têgeha yekem li cihekê hatibe №6 mercên beşa - eger sum dibuhure hejmara zafanê K? Eger rewşa e nerazî ne, wê kontrol derbas to block çaremîn de, li cihê ku n variable bi yek zêde, û muameleyên dîsa jî berdewam dike ji bo astengkirina №5. C> K, ango, mîqdara, komî ser bêtir ji nirxê tesbît kirin: Ev pêvajoya kirarî ya wê cihê ku heta şert û mercên li jêr in razî bibin. The n variable a cycle counter e. Next berdewamiyê ji bo astengkirina №7, ku encamên divêya.
Algorîtmayên dihewînin, avaniya loop hêlînên xwe
Gelek caran, pêwîstî bi avakirina loop bi çareseriya algorithmic ji pirsgirêkê, ku di bedena xwe a cycle cuda. Ev tê hesibandin norm. Wiha hêmanên bi strukturên loop hêlînên xwe kir. Ji bo wan, dikare bibe gelekî mezin. Ev bi metodeke ku biserdikeve çareseriya required ya pirsgirêka destnîşankirin. Ji bo nimûne, di proseya array yek-alî, ku di prensîpê de, a cycles Name bê attachments avakirin. Lê dîsa jî, di hinek rewşan de, di çareserkirina van pirsgirêkan wê pêwîst hilbijêre a version of tenê biryareke wiha ye. Ev divê bê diyarkirin, ku hemû xelek hêlînên xwe, di nav de yekemîn (derve) Divê counters bi navên cuda cuda. Derwe ew dikare wekî guherbarên asayî li derveyî cycle xwe bikaranîn.
algorîtmayên auxiliary
Ev type of cihekê an analogue yên rûtîn û zimanê ye. Daneya auxiliary a navê û a parametre navê fermî. Navê dayîn ji bo ev ferqên di navbera kesên din, û li gora ku rola encam û input ji karên matematîkî. Ew bi awayekî ku set full of quantities pêwîst nemayî hate hilbijartin. Gelek caran yek û parametre fermî heman herdu deran û ketanên e. Ji bo nimûne, di vê rewşê de rêbazeke mirov dikare bi vê array input ji bo muamelekirina Bûrsayê dan. Di beşa dawî, mirov dikare di formê de hate guherandin wek ku parametre encam kirin. Di nav cureyên algorîtmayên auxiliary di navbera fonksîyon û prosedurên cihêkirin.
Rêbaza decomposition
Ev wek me yên belavbûnê li projeya giştî ya algorithm li ser piştgiriya (fonksîyon û prosedurên) û ji serê danasîn. Ev rêbaza pir hêsan e, dema ku Rêbaza dayîn a diagram block - yekem îzolekirin bikêrtir ên ku ev, ji bo piranîya kar in. Evraz û nişûvên qonaxên herî bi wek function û-level top prosedurên çêkirin. Bêhtir, ew bi nav herêmên bingehîn yên di asta nizm de dabeş dibe. Ev kar ji bo prensîbê "ji kompleksa ji sade." Ev wekî dirêj pêk wekî rêbazeke wê bê nav disassembled ne hêsan hêmanên wê. Bi rengekî giştî decomposition cihekê biryara ji sê qonaxên sereke: entry welat, gaven an array, derana ji array Rêzkirina. The qonaxên pêşîn û ya dawîn, ji ber ku ji xwe tenê dikarim vê vebûna hewce ne, da ku ew di rêbazeke sereke pêkanîna. Lê ya duyem a bi hesibandina self-nûbûnê wê pir kompleks e, da ku bi piranî di block cuda de nîşan bide. pêdiviya ji bo pźvajoya damezirandina (N-1) -fold ya Foça ya array tesbît kirin û bi dîtina herî biçûk jî element li array nûbûnê de, li pey listiye ji para destpêkê yên element xwe: qonaxên gaven, di nav xwe de du beş. Ji ber ku cara gaveke gelek caran hate dubarekirin, ku ew wek prosedureke cuda qeydkirî.
Similar articles
Trending Now