RekenaarsProgrammering

Siklus en die siklus met postcondition voorwaarde

Programmering self kan ingewikkeld wees. Om mee te begin, dat alle aksies moet uitgespel word stap vir stap. Maar met so 'n noodsaaklikheid, is daar verskeie eienskappe wat die bereiking van die take wat nodig het om die program aansienlik vergemaklik ( "Pascal", "C", "assembler" - maak nie saak watter taal gebruik word). Een van hierdie instrumente is om siklusse te skep.

Die belangrikheid van die ontwikkeling siklusse

Wat is 'n siklus? Hoekom is dit nodig en wat die voordele van 'n programmeerder wanneer jy dit gebruik? Die siklus is 'n belangrike strukturele komponent van die program, wat jou toelaat om die uitvoering van 'n sekere aantal aksies te outomatiseer, met dien verstande dat die nakoming van die gevestigde parameters. So, die eenvoudigste voorbeeld van die werk siklus - podnesenie sekere aantal om 'n krag. Daar is geen rede om rye tot sal nie genoeg wees voorskryf, want die masjiene kan al outomaties gedoen word met dit. In die praktyk van siklusse kan ook 'n baie tyd en moeite spaar, en daarom is dit nie nodig elke keer en al die stappe om die kode behulp van die siklus te registreer. Tik eenvoudig die veranderlike veranderlikes en begin implementering. Maar as die ingeboude siklus skema? Of selfs meer? Hulself belichaming van die siklus heelwat - die inligting oor 'n boek oor programmering, "Pascal," sal ons kyk na of "assembler". Daarom, suiwer vir inligting doeleindes onderwerp aan te bied teoretiese skema van die twee gewildste gebruik:

  1. Siklus met postcondition.
  2. Loop met 'n voorvereiste.

Al die ander is 'n groot mate van hul variasies en spesifieke gevalle, so hulle moet in konteks en in die bereiking van spesifieke doelwitte in ag geneem word. In die tussentyd, laat ons uitdraai na die gewildste. Die verskillende siklusse met voorwaardes en postconditions? Hier is die lus met 'n voorwaarde:

terwyl «toestand» doen «kode»

Algemene teoretiese raamwerk siklus met postcondition

Hierdie vorm van skrif kode vir die operateur siklus met koste postcondition implementering van die liggaam. Met die eerste oogopslag mag lyk vreemd: regtig, hoekom sit die omstandighede na die uitvoering van die kode? Maar niks is daar vreemde: 'n kenmerk van hierdie vorm is dat die kode ongeag of die voorwaardes voldoen word of nie presteer uitgevoer word. Maar net 1 keer. Dan sal die toets te volg, of alles wat, soos dit moet wees, al dan nie. En in die afwesigheid van voldoende liggaam voorwaardes van die siklus sal geïgnoreer word. Dit is 'n baie belangrike en nuttige funksie, wat 'n siklus met postcondition het. Op die voorbeeld van wat dit is meegedeel en waar jy kan die praktiese implementering hier geverf sien? Hier is 'n voorbeeld van die siklus met postcondition:

herhaling

"Die kode"

totdat «voorwaardes»

Algemene teoretiese siklus basis met 'n voorvereiste

Maar die mees gewilde opsie is presies hierdie. Sy vreemd lê in die feit dat vir die uitvoering van noodsaaklike voorwaarde, sonder hierdie kode nie uitgevoer word. Tipies, die kode is baie skaal en aktiveer sy totale negatiewe impak op werkverrigting van die rekenaar. Daarom gebruik nogal 'n slinkse plan: die meeste van die stukkies kode geplaas in sirkelroetes of selfs individuele klasse wat 'n beroep kom net op die regte oomblikke. Al die res van die tyd hierdie kode is, maar moenie 'n rekenaar nie gebruik. Hierdie skema kan jy die verwerking van krag tot die program of ander programme uit te voer te red.

Praktiese implementering in verskillende programmeertale

'N Paar woorde oor die praktiese doeltreffendheid van die siklusse. Daar moet kennis geneem in die eerste plek spaar tyd, beide die gebruiker en die programmeerder. Op die tweede is gesê, hoekom, hoekom moet 'n paar woorde te sê het oor die kliënt. Die feit dat die skeuring in afsonderlike dele kan sagteware om vinnig te laai en uit te voer, en daarvolgens, sal die gebruiker wees maar te bly om sulke sagteware te gebruik. Verder het hierdie benadering, wanneer die kode gestoor in die siklus of 'n aparte klas (wat dikwels veroorsaak deur die liggaam), en laat die werk doeltreffendheid. Jy moet ook bring die spoed rekord in die individuele geheue selle. Dus, as alles moes met die hand gedoen word, sal dit moet kry elk en daar is 'n gepaste inskrywing. A lus kan 'n paar keer, of selfs dekades van die vermindering van die behoefte om alles self te doen. En dit verwyder die menslike faktor, wat kan lei tot uur nodig hê om problematiese kode kyk.

gevolgtrekking

So, 'n opsomming van al geskryf het, kan ons sê dat die siklus met postcondition of 'n pre stel maklike manier om geld te spaar sonder om afbreuk gehalte. En tydens die skryf van ingewikkelde programme, dit is een van die beste programmeerder vriende, help hom om die kode makliker om uit te voer en lees maak. Daarom, wanneer die skryf van hul kode nie minagting van 'n siklus gebruik met postcondition of voorwaarde nie - hulle is spesifiek ontwerp om die proses van sagteware skepping te fasiliteer, en dit sal werk teen hom - nie om voordeel te trek uit hierdie geleentheid.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 af.birmiss.com. Theme powered by WordPress.